Graph Pattern Matching, Approximate Matching And Dynamic Graph Indexing