Proceedings of the Twenty-Seventh Annual ACM-SIAM Symposium on Discrete Algorithms 2015
DOI: 10.1137/1.9781611974331.ch88
|View full text |Cite
|
Sign up to set email alerts
|

Subtree Isomorphism Revisited

Abstract: The Subtree Isomorphism problem asks whether a given tree is contained in another given tree. The problem is of fundamental importance and has been studied since the 1960s. For some variants, e.g., ordered trees, near-linear time algorithms are known, but for the general case truly subquadratic algorithms remain elusive.Our first result is a reduction from the Orthogonal Vectors problem to Subtree Isomorphism, showing that a truly subquadratic algorithm for the latter refutes the Strong Exponential Time Hypoth… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2016
2016
2024
2024

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 10 publications
(7 citation statements)
references
References 58 publications
0
7
0
Order By: Relevance
“…Let S(N, ℓ) denote the space required by a data structure for histogram indexing on N -length string over alphabet size ℓ and let Q(N, ℓ) denote the query time for the same parameters. Assuming the strong 3SUM-Indexing conjecture and following our reduction, we have that S(N, ℓ) = O(n 2−Ω(1) ) and Q(N, ℓ) = O(n 1−α−Ω (1) ). Plugging in the value of n in terms of N we get the required lower bound.…”
Section: Static Problemsmentioning
confidence: 85%
See 1 more Smart Citation
“…Let S(N, ℓ) denote the space required by a data structure for histogram indexing on N -length string over alphabet size ℓ and let Q(N, ℓ) denote the query time for the same parameters. Assuming the strong 3SUM-Indexing conjecture and following our reduction, we have that S(N, ℓ) = O(n 2−Ω(1) ) and Q(N, ℓ) = O(n 1−α−Ω (1) ). Plugging in the value of n in terms of N we get the required lower bound.…”
Section: Static Problemsmentioning
confidence: 85%
“…Examples of such hard problems include the well-known 3SUM problem, the fundamental APSP problem, (combinatorial) Boolean matrix multiplication, etc. Recently, conditional time lower bounds have been proven based on the conjectured hardness of these problems for graph algorithms [4,42], edit distance [13], longest common subsequence (LCS) [3,15], dynamic algorithms [5,36], jumbled indexing [11], and many other problems [1,2,6,7,14,25,31,34,40].…”
Section: Introductionmentioning
confidence: 99%
“…To clarify what we mean, consider the following "Direct-OR" version of Subset Sum: Given N different and independent instances of Subset Sum, each on n numbers and each with a different target T i ≤ T , decide whether any of them is a YES instance. It is natural to expect the time complexity of this problem to be (N T ) 1−o (1) , but how do we formally argue that this is the case? If we could assume that this holds, it would be a very useful tool for conditional lower bounds (as we show in Section 1.3).…”
Section: A Direct-or Theorem For Subset Summentioning
confidence: 99%
“…Since the work of Cygan et al [48], SETH has enjoyed great success as a basis for lower bounds in Parameterized Complexity [87] and for problems within P [112]. Some of the most fundamental problems on strings (e.g., [9,17,2,35,18,34]), graphs (e.g., [86,104,6,58]), curves (e.g., [32]), vectors [110,111,19,29] and trees [1] have been shown to be SETH-hard: a small improvement to the running time of these problems would refute SETH. Despite the remarkable quantity and diversity of these results, we are yet to see a (tight) reduction from SAT to any problem like Subset Sum, where the complexity comes from the hardness of analyzing a search space defined by addition of numbers.…”
Section: Introductionmentioning
confidence: 99%
“…While a considerable share of the recent conditional lower bounds is on string pattern matching problems [3,4,7,10,15,19,20,28,29,32,45], the only conditional lower bound for a tree pattern matching problem is the recent SODA'16 quadratic lower bound for exact pattern matching [2] (the problem of deciding whether one tree is a subtree of another). We solve the main remaining open problem in tree pattern matching, and one of the last remaining classic dynamic programming problems.…”
Section: Our Resultsmentioning
confidence: 99%