Faster Algorithms for the Maximum Common Subtree Isomorphism Problem
Andre Droschinsky, Nils M. Kriege, Petra Mutzel

TL;DR
This paper presents a faster algorithm for the maximum common subtree isomorphism problem in trees, achieving improved theoretical running times and practical performance, especially for trees with bounded degrees.
Contribution
The authors develop a new algorithm with improved running time for the maximum common subtree isomorphism problem in unrooted, unordered trees, outperforming previous approaches.
Findings
Achieves a running time of O(n^2 Δ) for trees of order n and maximum degree Δ.
Outperforms previous algorithms in both theoretical analysis and experiments.
Improves enumeration of all maximum common subtree isomorphisms with a faster algorithm.
Abstract
The maximum common subtree isomorphism problem asks for the largest possible isomorphism between subtrees of two given input trees. This problem is a natural restriction of the maximum common subgraph problem, which is -hard in general graphs. Confining to trees renders polynomial time algorithms possible and is of fundamental importance for approaches on more general graph classes. Various variants of this problem in trees have been intensively studied. We consider the general case, where trees are neither rooted nor ordered and the isomorphism is maximum w.r.t. a weight function on the mapped vertices and edges. For trees of order and maximum degree our algorithm achieves a running time of by exploiting the structure of the matching instances arising as subproblems. Thus our algorithm outperforms the best previously known approaches. No…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
