In quest of an improved algorithm for transforming plane triangulations by simultaneous flips

Abstract

In this thesis we have studied the problem of transforming one plane triangulation into another by simultaneous flips of diagonals. A triangulation is a simple planar graph consisting of only 3-cycle (triangles) faces including outerface. In a triangulation, every edge lies on two faces that form a quadrilateral. An edge flipping is an operation that replaces this edge which is a diagonal of its corresponding quadrilateral with the other diagonal of the quadrilateral. A simultaneous flip set is an edge set of a triangulation that when flipped, the resulting graph is still a triangulation. Initially, it was proved that any two triangulations of equal order (number of vertices of a graph) can be transformed from one to another using a finite sequence of edge flip operations. Later on, it was observed that to complete this transformation, O(n log n) individual flips are enough. In the continuation of the research, an algorithm was established which states that the transformation can be done in 327.1 log(n) simultaneous flips. Lately, two algorithms were introduced to improve the leading coefficient of this bound for transforming any plane triangulation into another. These two algorithms lower this bound down to 85.8 log(n) and 45.6 log(n) respectively. In this thesis, we have developed an algorithm to introduce two dominant vertices simultaneously. Using our algorithm, any pair of vertices of the triangulation can be made dominant. The process requires at most 60.8 log(n) simultaneous flips.

Description

Cataloged from PDF version of thesis.
Includes bibliographical references (pages 44-45).
This thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2022.

Keywords

Algorithm, Plane triangulations, Simultaneous flips

Citation

Endorsement

Review

Supplemented By

Referenced By