Graph Mining is the set of tools and techniques used to (a) analyze the properties of real-world graphs, (b) predict how the structure and properties of a given graph might affect some application, and (c) develop models that can generate realistic graphs that match the patterns found in real-world graphs of interest.
Graph pattern mining is the mining of frequent subgraphs (also called (sub)graph patterns) in one or a set of graphs.
Methods for mining graph patterns can be categorized into Apriori-based and pattern growth–based approaches.
The graph is used in data mining to discover subgraph patterns for discrimination, classification, data clustering, etc.
Graph analysis is a process that uses it.
Graphs can be used to create networks like the internet, computer networks, social networks, etc. by connecting the different nodes.