Enumerating Constrained Non-crossing Geometric Spanning Trees
- Cite this paper as:
- Katoh N., Tanigawa S. (2007) Enumerating Constrained Non-crossing Geometric Spanning Trees. In: Lin G. (eds) Computing and Combinatorics. COCOON 2007. Lecture Notes in Computer Science, vol 4598. Springer, Berlin, Heidelberg
In this paper we present an algorithm for enumerating without repetitions all non-crossing geometric spanning trees on a given set of n points in the plane under edge inclusion constraints (i.e., some edges are required to be included in spanning trees). We will first prove that a set of all edge-constrained non-crossing spanning trees is connected via remove-add flips, based on the constrained smallest indexed triangulation which is obtained by extending the lexicographically ordered triangulation introduced by Bespamyatnikh. More specifically, we prove that all edge-constrained triangulations can be transformed to the smallest indexed triangulation among them by O(n2) times of greedy flips. Our enumeration algorithm generates each output graph in O(n2) time and O(n) space based on reverse search technique.
Unable to display preview. Download preview PDF.