Efficient generation of triconnected plane triangulations

  • Authors:
  • Shin-Ichi Nakano

  • Affiliations:
  • Gunma University, Department of Computer Science, 1-5-1 Tenjin-cho, Kiryu, Gunma 376-8515, Japan

  • Venue:
  • Computational Geometry: Theory and Applications
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

A "rooted" plane triangulation is a plane triangulation with one designated vertex on the outer face. A simple algorithm to generate all triconnected rooted plane triangulations with at most n vertices is presented. The algorithm uses O(n) space and generates such triangulations in O(1) time per triangulation without duplications. The algorithm does not output entire triangulations but the difference from the previous triangulation. By modifying the algorithm all triconnected rooted plane triangulations having exactly n vertices including exactly r vertices on the outer face in O(r) time per triangulation can be generated without duplicates, while the previous best algorithm generates such triangulations in O(n2) time per triangulation. All triconnected (non-rooted) plane triangulations having exactly n vertices including exactly r vertices on the outer face can also be generated without duplicates in O(r2n) time per triangulation, and all maximal planar graphs can be generated in O(n3) time per graph.