2015
DOI: 10.1137/140978211
|View full text |Cite
|
Sign up to set email alerts
|

Detecting and Counting Small Pattern Graphs

Abstract: We study the induced subgraph isomorphism problem and the general subgraph isomorphism problem for small pattern graphs. We present a new general method for detecting induced subgraphs of a host graph isomorphic to a fixed pattern graph by reduction to polynomial testing for nonidentity with zero over a field of finite characteristic. It yields new upper time bounds for several pattern graphs on five vertices and provides an alternative combinatorial method for the majority of pattern graphs on four and three … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
17
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 20 publications
(17 citation statements)
references
References 18 publications
0
17
0
Order By: Relevance
“…The algorithm of Floderus et al [FKLL13] for subgraph detection has a similar flavor to ours. For pattern graph H and input graph G, they construct a polynomial such that the polynomial is non-zero modulo some prime p if and only if there is an induced-H in G. This polynomial can be efficiently evaluated given H and G. By the polynomial identity testing approach, random evaluations of the polynomial give the answer with high probability.…”
Section: Introductionmentioning
confidence: 87%
“…The algorithm of Floderus et al [FKLL13] for subgraph detection has a similar flavor to ours. For pattern graph H and input graph G, they construct a polynomial such that the polynomial is non-zero modulo some prime p if and only if there is an induced-H in G. This polynomial can be efficiently evaluated given H and G. By the polynomial identity testing approach, random evaluations of the polynomial give the answer with high probability.…”
Section: Introductionmentioning
confidence: 87%
“…The naive algorithm for counting the exact number of occurrences of all graphlets of size k in an n-node graph by enumeration takes O (k 2 n k ) time. Faster exact algorithms are known [10,30], but their complexity remains n Θ(k ) and are infeasible in practice already for moderate values of n and k. Indeed, the problem is #W[1]-hard and thus unlikely to admit an f (k )n O (1) -time algorithm [12]. For k = 4, a major improvement in exact counting is the combinatorial method of [1], which was shown to scale to n = 148M.…”
Section: Related Workmentioning
confidence: 99%
“…We do not consider runs that took less than 5 seconds, for a series of reasons (notably the JVM warm-up time). Among the runs taking 5 or more seconds, color coding and ran-dom walks were almost always comparable with a factor ≤ 4 between their running times; however, this could easily be dwarfed by speedups obtained through code optimizations or hardware modifications 8 . There were however notable exceptions.…”
Section: Space Vs Timementioning
confidence: 98%
“…The naive algorithm for counting the exact number of occurrences of all graphlets of size k in an n-node graph by enumeration takes O(k 2 n k ) time. Faster exact algorithms are known [8,25], but their complexity remains n Θ(k) and are infeasible in practice already for moderate values of n and k. Indeed, the problem is #W[1]-hard and thus unlikely to admit an f (k)n O(1) -time algorithm [10].…”
Section: Related Workmentioning
confidence: 99%