##### Author

Anchuri, Pranay

##### Other Contributors

Zaki, Mohammed J., 1971-; Magdon-Ismail, Malik; Goldberg, Mark; Ravichandran, T.;

##### Date Issued

2015-08

##### Subject

Computer science

##### Degree

PhD;

##### Terms of Use

This electronic version is a licensed copy owned by Rensselaer Polytechnic Institute, Troy, NY. Copyright of original work retained by author.;

##### Abstract

Many real-world graphs have complex labels on the nodes and edges. Mining only exact patterns yields limited insights, since it may be hard to find exact matches. However, in many domains it is relatively easy to compute some cost (or distance) between different labels. Using this information, it becomes possible to mine a much richer set of approximate subgraph patterns.; We apply our models and methods on several real-datasets such as: i) Configuration management databases representing the infrastructure entities and their inter-relationships in large IT companies. ii) Protein-Protein interaction network in organisms such as yeast and graphs representing 3D structure of proteins.; Approximate Patterns : We propose three models for approximate matching of patterns in a given input graph. First, we allow for bounded label mismatches of the pattern. To find these approximate matches, we proposed a neighborhood-label based algorithm that can effciently prune infeasible matches of the pattern. Second, we allow both bounded label and structural mismatches of the pattern. To effciently find such approximate matches, we repeatedly use our label-only algorithm on a specially constructed subgraph of the pattern. Finally, we discuss why the existing models cannot be adapated to mine interesting patterns from uncertain graphs where edges are associated with a probability of existence. Therefore, we propose coverage based pattern mining that is a novel way to think about pattern mining in uncertain graphs. Our algorithm essentially enumerates a set of patterns that covers distinct regions of the input graph with high probability.; Approximate Support: The problem of mining frequent subgraph patterns from a database of graphs is a well studied problem in the literature. However, the methods proposed for the multiple input graphs scenario cannot be directly extended for mining patterns from a single large graph. This is due to the fact that the support function, is defined in terms of all the embeddings of a pattern, which can be exponential. We propose a network-flow based approach that gives a polynomial time approximation for the support function. We also propose a three step procedure to summarize the output of graph mining algorithms.; Graph analytics is the process of discovering patterns and insights from data that can be modeled as graphs. Algorithms for graph analytics fall into two broad categories: Mining and Management. Graph mining algorithms are often used in graph management and vice versa. In recent times, these algorithms have become an indispensable tool for analyzing networks in domains such as i) Computational biology, ii) Infrastructure and mobile sectors, iii) Cybersecurity.; In this thesis, we present methods for mining approximate frequent patterns from a single large graph. The approximate pattern mining algorithms that we consider in this thesis cover two main categories: Firstly, instead of computing the exact support of a pattern we approximate the support by an upper-bound. Secondly, we tolerate bounded label and structural mismatches when finding matches of a pattern in the database. A common theme across both these paradigms is that the problems are NP-Hard to even approximate upto a constant factor of the optimal value. We formally prove the exponential complexity of all these problems and also present approximation algorithms for solving the problems at scale.;

##### Description

August 2015; School of Science

##### Department

Dept. of Computer Science;

##### Publisher

Rensselaer Polytechnic Institute, Troy, NY

##### Relationships

Rensselaer Theses and Dissertations Online Collection;

##### Access

Restricted to current Rensselaer faculty, staff and students. Access inquiries may be directed to the Rensselaer Libraries.;