An Efficient Algorithm for the 2-Central Path Problem

Ziyun Huang, Yongding Zhu, Jinhui Xu

Research output: Contribution to journalArticlepeer-review

Abstract

In this paper we consider the following 2-Central Path Problem (2CPP): Given a set of m polygonal curves = {P1,P2,...,Pm} in the plane, find two curves Pu and Pl, called 2-central paths, that best represent all curves in . Despite its theoretical interest and a wide range of practical applications, 2CPP has not been well studied. In this paper, we first establish criteria that Pu and Pl ought to meet in order for them to best represent . In particular, we require that there exists parametrizations fu(t) and fl(t) (t [a,b]) of Pu and Pl respectively such that the maximum distance from {fu(t),fl(t)} to curves in is minimized. Then an efficient algorithm is presented to solve 2CPP under certain realistic assumptions. Our algorithm constructs Pu and Pl in O(nmlog4n2α(n)α(n)) time, where n is the total complexity of (i.e., the total number of vertices and edges), m is the number of curves in , and α(n) is the inverse Ackermann function. Our algorithm uses parametric search technique and is considerably faster than arrangement-related algorithms (i.e. ω(n2)) when m ≪ n as in most real applications.

Original languageEnglish (US)
Pages (from-to)43-61
Number of pages19
JournalInternational Journal of Computational Geometry and Applications
Volume34
Issue number1-2
DOIs
StatePublished - Jun 1 2024

All Science Journal Classification (ASJC) codes

  • Theoretical Computer Science
  • Geometry and Topology
  • Computational Theory and Mathematics
  • Computational Mathematics
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'An Efficient Algorithm for the 2-Central Path Problem'. Together they form a unique fingerprint.

Cite this