Practical estimation of rotation distance and induced partial order for binary trees
Jarek Duda

TL;DR
This paper introduces a practical greedy algorithm for estimating the rotation distance between binary trees, utilizing a partial order and stack graph representations, with potential applications in machine learning and chemical informatics.
Contribution
It presents an inexpensive, practical greedy algorithm for approximating minimal rotation paths between binary trees using a novel partial order and stack graph approach.
Findings
Algorithm provides short rotation paths efficiently.
Partial order helps identify candidate trees for shortest path.
Implementation available in Mathematica.
Abstract
Tree rotations (left and right) are basic local deformations allowing to transform between two unlabeled binary trees of the same size. Hence, there is a natural problem of practically finding such transformation path with low number of rotations, the optimal minimal number is called the rotation distance. Such distance could be used for instance to quantify similarity between two trees for various machine learning problems, for example to compare hierarchical clusterings or arbitrarily chosen spanning trees of two graphs, like in SMILES notation popular for describing chemical molecules. There will be presented inexpensive practical greedy algorithm for finding a short rotation path, optimality of which has still to be determined. It uses introduced partial order for binary trees of the same size: iff can be obtained from by a sequence of only right…
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.
Taxonomy
TopicsData Management and Algorithms · Advanced Database Systems and Queries · Scientific Research and Discoveries
