Abstract
Let $$P$$P be a set of $$n$$n points in the plane. A crossing-free structure on $$P$$P is a straight-edge plane graph with vertex set $$P$$P. Examples of crossing-free structures include triangulations and spanning cycles, also known as polygonalizations. In recent years, there has been a large amount of research trying to bound the number of such structures; in particular, bounding the number of (crossing-free) triangulations spanned by $$P$$P has received considerable attention. It is currently known that every set of $$n$$n points has at most O$$(30^{n})$$(30n) and at least $$\Omega (2.43^{n})$$Ω(2.43n) triangulations. However, much less is known about the algorithmic problem of counting crossing-free structures of a given set $$P$$P. In this paper, we develop a general technique for computing the number of crossing-free structures of an input set $$P$$P. We apply the technique to obtain algorithms for computing the number of triangulations, matchings, and spanning cycles of $$P$$P. The running time of our algorithms is upper-bounded by $$n^{\mathrm{O}(k)}$$nO(k), where $$k$$k is the number of onion layers of $$P$$P. In particular, for $$k = \hbox {O}(1)$$k=O(1) our algorithms run in polynomial time. Additionally, we show that our algorithm for counting triangulations in the worst case over all $$k$$k takes time O$$^{*}(3.1414^{n})$$?(3.1414n). [In the notations $$\Omega ^{*}(\cdot ), \hbox {O}^{*}(\cdot )$$Ω?(·),O?(·), and $$\Theta ^{*}(\cdot )$$??(·), we neglect polynomial terms and we just present the dominating exponential term.] Given that there are several well-studied configurations of points with at least $$\Omega (3.47^{n})$$Ω(3.47n) triangulations, and some even with $$\Omega (8.65^{n})$$Ω(8.65n) triangulations, our algorithm asymptotically outperforms any enumeration algorithm for such instances. We also show that our techniques are general enough to solve the Restricted-Triangulation-Counting-Problem, which we prove to be $$W[2]$$W[2]-hard in the parameter $$k$$k. This implies that in order to be fixed-parameter tractable, our general algorithm must rely on additional properties that are specific to the considered class of crossing-free structures.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.