Pub Date : 2023-10-29DOI: 10.1016/j.comgeo.2023.102063
David Glickenstein
This paper uses the technology of weighted triangulations to study discrete versions of the Laplacian on piecewise Euclidean manifolds. Given a collection of Euclidean simplices glued together along their boundary, a geometric structure on the Poincaré dual may be constructed by considering weights at the vertices. We show that this is equivalent to specifying sphere radii at vertices and generalized intersection angles at edges, or by specifying a certain way of dividing the edges. This geometric structure gives rise to a discrete Laplacian operator acting on functions on the vertices. We study these geometric structures in some detail, considering when dual volumes are nondegenerate, which corresponds to weighted Delaunay triangulations in dimension 2, and how one might find such nondegenerate weighted triangulations. Finally, we talk briefly about the possibilities of discrete Riemannian manifolds.
{"title":"Geometric triangulations and discrete Laplacians on manifolds: An update","authors":"David Glickenstein","doi":"10.1016/j.comgeo.2023.102063","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102063","url":null,"abstract":"<div><p>This paper uses the technology of weighted triangulations to study discrete versions of the Laplacian on piecewise Euclidean manifolds. Given a collection of Euclidean simplices glued together along their boundary, a geometric structure on the Poincaré dual may be constructed by considering weights at the vertices. We show that this is equivalent to specifying sphere radii at vertices and generalized intersection angles at edges, or by specifying a certain way of dividing the edges. This geometric structure gives rise to a discrete Laplacian operator acting on functions on the vertices. We study these geometric structures in some detail, considering when dual volumes are nondegenerate, which corresponds to weighted Delaunay triangulations in dimension 2, and how one might find such nondegenerate weighted triangulations. Finally, we talk briefly about the possibilities of discrete Riemannian manifolds.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"118 ","pages":"Article 102063"},"PeriodicalIF":0.6,"publicationDate":"2023-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"91959617","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-10-06DOI: 10.1016/j.comgeo.2023.102056
Sushovan Majhi , Carola Wenk
A geometric graph is a combinatorial graph, endowed with a geometry that is inherited from its embedding in a Euclidean space. Formulation of a meaningful measure of (dis-)similarity in both the combinatorial and geometric structures of two such geometric graphs is a challenging problem in pattern recognition. We study two notions of distance measures for geometric graphs, called the geometric edit distance (GED) and geometric graph distance (GGD). While the former is based on the idea of editing one graph to transform it into the other graph, the latter is inspired by inexact matching of the graphs. For decades, both notions have been lending themselves well as measures of similarity between attributed graphs. If used without any modification, however, they fail to provide a meaningful distance measure for geometric graphs—even cease to be a metric. We have curated their associated cost functions for the context of geometric graphs. Alongside studying the metric properties of GED and GGD, we investigate how the two notions compare. We further our understanding of the computational aspects of GGD by showing that the distance is -hard to compute, even if the graphs are planar and arbitrary cost coefficients are allowed.
As a computationally tractable alternative, we propose in this paper the Graph Mover's Distance (GMD), which has been formulated as an instance of the earth mover's distance. The computation of the GMD between two geometric graphs with at most n vertices takes only -time. The GMD demonstrates extremely promising empirical evidence at recognizing letter drawings.
{"title":"Distance measures for geometric graphs","authors":"Sushovan Majhi , Carola Wenk","doi":"10.1016/j.comgeo.2023.102056","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102056","url":null,"abstract":"<div><p><span><span>A geometric graph is a combinatorial graph, endowed with a geometry that is inherited from its embedding in a </span>Euclidean space. Formulation of a meaningful measure of (dis-)similarity in both the combinatorial and geometric structures of two such geometric graphs is a challenging problem in pattern recognition. We study two notions of distance measures for geometric graphs, called the geometric edit distance (GED) and geometric graph distance (GGD). While the former is based on the idea of editing one graph to transform it into the other graph, the latter is inspired by inexact matching of the graphs. For decades, both notions have been lending themselves well as measures of similarity between attributed graphs. If used without any modification, however, they fail to provide a meaningful distance measure for geometric graphs—even cease to be a metric. We have curated their associated cost functions for the context of geometric graphs. Alongside studying the metric properties of GED and GGD, we investigate how the two notions compare. We further our understanding of the computational aspects of GGD by showing that the distance is </span><span><math><mi>NP</mi></math></span><span>-hard to compute, even if the graphs are planar and arbitrary cost coefficients are allowed.</span></p><p>As a computationally tractable alternative, we propose in this paper the Graph Mover's Distance (GMD), which has been formulated as an instance of the earth mover's distance. The computation of the GMD between two geometric graphs with at most <em>n</em> vertices takes only <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>3</mn></mrow></msup><mo>)</mo></math></span>-time. The GMD demonstrates extremely promising empirical evidence at recognizing letter drawings.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"118 ","pages":"Article 102056"},"PeriodicalIF":0.6,"publicationDate":"2023-10-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49829793","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-10-05DOI: 10.1016/j.comgeo.2023.102055
Georg Grasegger , Jan Legerský
A framework, which is a (possibly infinite) graph with a realization of its vertices in the plane, is called flexible if it can be continuously deformed while preserving the edge lengths. We focus on flexibility of frameworks in which 4-cycles form parallelograms. For the class of frameworks considered in this paper (allowing triangles), we prove that the following are equivalent: flexibility, infinitesimal flexibility, the existence of at least two classes of an equivalence relation based on 3- and 4-cycles and being a non-trivial subgraph of the Cartesian product of graphs. We study the algorithmic aspects and the rotationally symmetric version of the problem. The results are illustrated on frameworks obtained from tessellations by regular polygons.
{"title":"Flexibility and rigidity of frameworks consisting of triangles and parallelograms","authors":"Georg Grasegger , Jan Legerský","doi":"10.1016/j.comgeo.2023.102055","DOIUrl":"10.1016/j.comgeo.2023.102055","url":null,"abstract":"<div><p>A framework, which is a (possibly infinite) graph with a realization of its vertices in the plane, is called flexible if it can be continuously deformed while preserving the edge lengths. We focus on flexibility of frameworks in which 4-cycles form parallelograms. For the class of frameworks considered in this paper (allowing triangles), we prove that the following are equivalent: flexibility, infinitesimal flexibility, the existence of at least two classes of an equivalence relation based on 3- and 4-cycles and being a non-trivial subgraph of the Cartesian product of graphs. We study the algorithmic aspects and the rotationally symmetric version of the problem. The results are illustrated on frameworks obtained from tessellations by regular polygons.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"120 ","pages":"Article 102055"},"PeriodicalIF":0.6,"publicationDate":"2023-10-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134979110","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-10-02DOI: 10.1016/j.comgeo.2023.102054
Christian Rieck , Christian Scheffer
We introduce a new variant of the art gallery problem that comes from safety issues. In this variant we are not interested in guard sets of smallest cardinality, but in guard sets with largest possible distances between these guards. To the best of our knowledge, this variant has not been considered before. We call it the Dispersive Art Gallery Problem. In particular, in the dispersive art gallery problem we are given a polygon and a real number ℓ, and want to decide whether has a guard set such that every pair of guards in this set is at least a distance of ℓ apart.
In this paper, we study the vertex guard variant of this problem for the class of polyominoes. We consider rectangular visibility and distances as geodesics in the -metric. Our results are as follows. We give a (simple) thin polyomino such that every guard set has minimum pairwise distances of at most 3. On the positive side, we describe an algorithm that computes guard sets for simple polyominoes that match this upper bound, i.e., the algorithm constructs worst-case optimal solutions. We also study the computational complexity of computing guard sets that maximize the smallest distance between all pairs of guards within the guard sets. We prove that deciding whether there exists a guard set realizing a minimum pairwise distance for all pairs of guards of at least 5 in a given polyomino is NP-complete.
We also present an optimal dynamic programming approach that computes a guard set that maximizes the minimum pairwise distance between guards in tree-shaped polyominoes, i.e., computes optimal solutions. Because the shapes constructed in the NP-hardness reduction are thin as well (but have holes), this result completes the case for thin polyominoes.
{"title":"The dispersive art gallery problem","authors":"Christian Rieck , Christian Scheffer","doi":"10.1016/j.comgeo.2023.102054","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102054","url":null,"abstract":"<div><p>We introduce a new variant of the art gallery problem that comes from safety issues. In this variant we are not interested in guard sets of smallest cardinality, but in guard sets with largest possible distances between these guards. To the best of our knowledge, this variant has not been considered before. We call it the <span>Dispersive Art Gallery Problem</span>. In particular, in the dispersive art gallery problem we are given a polygon <span><math><mi>P</mi></math></span> and a real number <em>ℓ</em>, and want to decide whether <span><math><mi>P</mi></math></span> has a guard set such that every pair of guards in this set is at least a distance of <em>ℓ</em> apart.</p><p>In this paper, we study the vertex guard variant of this problem for the class of polyominoes. We consider rectangular visibility and distances as geodesics in the <span><math><msub><mrow><mi>L</mi></mrow><mrow><mn>1</mn></mrow></msub></math></span><span><span>-metric. Our results are as follows. We give a (simple) thin polyomino such that every guard set has minimum pairwise distances of at most 3. On the positive side, we describe an algorithm that computes guard sets for simple polyominoes that match this upper bound, i.e., the algorithm constructs worst-case optimal solutions. We also study the </span>computational complexity of computing guard sets that maximize the smallest distance between all pairs of guards within the guard sets. We prove that deciding whether there exists a guard set realizing a minimum pairwise distance for all pairs of guards of at least 5 in a given polyomino is </span><span>NP</span>-complete.</p><p><span>We also present an optimal dynamic programming approach that computes a guard set that maximizes the minimum pairwise distance between guards in tree-shaped polyominoes, i.e., computes optimal solutions. Because the shapes constructed in the </span><span>NP</span>-hardness reduction are thin as well (but have holes), this result completes the case for thin polyominoes.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"117 ","pages":"Article 102054"},"PeriodicalIF":0.6,"publicationDate":"2023-10-02","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49799332","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-10-01DOI: 10.1016/j.comgeo.2023.102018
Joachim Gudmundsson , Yuan Sha
Let T be a tree with n vertices in a metric space. We consider the problem of adding one shortcut edge to T to minimize the radius of the resulting graph.
For the continuous version of the problem where a center may be a point in the interior of an edge of the graph we give a linear time algorithm. In the case when the center is restricted to lie on a vertex, the discrete version, we give an expected time algorithm.
Previously linear-time algorithms were known for the special case when the input graph is a path.
{"title":"Algorithms for radius-optimally augmenting trees in a metric space","authors":"Joachim Gudmundsson , Yuan Sha","doi":"10.1016/j.comgeo.2023.102018","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102018","url":null,"abstract":"<div><p>Let <em>T</em> be a tree with <em>n</em> vertices in a metric space. We consider the problem of adding one shortcut edge to <em>T</em> to minimize the radius of the resulting graph.</p><p>For the <em>continuous</em> version of the problem where a center may be a point in the interior of an edge of the graph we give a linear time algorithm. In the case when the center is restricted to lie on a vertex, the <em>discrete</em> version, we give an <span><math><mi>O</mi><mo>(</mo><mi>n</mi><mi>log</mi><mo></mo><mi>n</mi><mo>)</mo></math></span> expected time algorithm.</p><p>Previously linear-time algorithms were known for the special case when the input graph is a path.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"114 ","pages":"Article 102018"},"PeriodicalIF":0.6,"publicationDate":"2023-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49790333","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-10-01DOI: 10.1016/j.comgeo.2023.102009
Martin Balko , Adam Sheffer , Ruiwen Tang
We study a lower bound for the constant of the Szemerédi–Trotter theorem. In particular, we show that a recent infinite family of point-line configurations satisfies , with . Our technique is based on studying a variety of properties of Euler's totient function. We also improve the current best constant for Elekes's construction from 1 to about 1.27. From an expository perspective, this is the first full analysis of the constant of Erdős's construction.
{"title":"The constant of point–line incidence constructions","authors":"Martin Balko , Adam Sheffer , Ruiwen Tang","doi":"10.1016/j.comgeo.2023.102009","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102009","url":null,"abstract":"<div><p>We study a lower bound for the constant of the Szemerédi–Trotter theorem. In particular, we show that a recent infinite family of point-line configurations satisfies <span><math><mi>I</mi><mo>(</mo><mi>P</mi><mo>,</mo><mi>L</mi><mo>)</mo><mo>≥</mo><mo>(</mo><mi>c</mi><mo>+</mo><mi>o</mi><mo>(</mo><mn>1</mn><mo>)</mo><mo>)</mo><mo>|</mo><mi>P</mi><msup><mrow><mo>|</mo></mrow><mrow><mn>2</mn><mo>/</mo><mn>3</mn></mrow></msup><mo>|</mo><mi>L</mi><msup><mrow><mo>|</mo></mrow><mrow><mn>2</mn><mo>/</mo><mn>3</mn></mrow></msup></math></span>, with <span><math><mi>c</mi><mo>≈</mo><mn>1.27</mn></math></span>. Our technique is based on studying a variety of properties of Euler's totient function. We also improve the current best constant for Elekes's construction from 1 to about 1.27. From an expository perspective, this is the first full analysis of the constant of Erdős's construction.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"114 ","pages":"Article 102009"},"PeriodicalIF":0.6,"publicationDate":"2023-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49790332","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-10-01DOI: 10.1016/j.comgeo.2023.102011
Ahmad Biniaz , Prosenjit Bose , Yunkai Wang
A set of disks in the plane is said to be pierced by a point set P if each disk in contains a point of P. Any set of pairwise intersecting unit disks can be pierced by 3 points (Hadwiger and Debrunner (1955) [7]). Stachó and independently Danzer established that any set of pairwise intersecting arbitrary disks can be pierced by 4 points (Stachó (1981–1984) [16]. Danzer (1986) [4]). Existing linear-time algorithms for finding a set of 4 or 5 points that pierce pairwise intersecting disks of arbitrary radius use the LP-type problem as a subroutine. We present simple linear-time algorithms for finding 3 points for piercing pairwise intersecting unit disks, and 5 points for piercing pairwise intersecting disks of arbitrary radius. Our algorithms use simple geometric transformations and avoid heavy machinery. We also show that 3 points are sometimes necessary for piercing pairwise intersecting unit disks.
{"title":"Simple linear time algorithms for piercing pairwise intersecting disks","authors":"Ahmad Biniaz , Prosenjit Bose , Yunkai Wang","doi":"10.1016/j.comgeo.2023.102011","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102011","url":null,"abstract":"<div><p>A set <span><math><mi>D</mi></math></span> of disks in the plane is said to be pierced by a point set <em>P</em> if each disk in <span><math><mi>D</mi></math></span> contains a point of <em>P</em>. Any set of pairwise intersecting unit disks can be pierced by 3 points (Hadwiger and Debrunner (1955) <span>[7]</span>). Stachó and independently Danzer established that any set of pairwise intersecting arbitrary disks can be pierced by 4 points (Stachó (1981–1984) <span>[16]</span>. Danzer (1986) <span>[4]</span><span>). Existing linear-time algorithms for finding a set of 4 or 5 points that pierce pairwise intersecting disks of arbitrary radius use the LP-type problem as a subroutine. We present simple linear-time algorithms for finding 3 points for piercing pairwise intersecting unit disks, and 5 points for piercing pairwise intersecting disks of arbitrary radius. Our algorithms use simple geometric transformations and avoid heavy machinery. We also show that 3 points are sometimes necessary for piercing pairwise intersecting unit disks.</span></p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"114 ","pages":"Article 102011"},"PeriodicalIF":0.6,"publicationDate":"2023-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49790335","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-10-01DOI: 10.1016/j.comgeo.2023.102019
Pankaj K. Agarwal , Tzvika Geft , Dan Halperin , Erin Taylor
We study the problem of motion planning for a collection of n labeled unit disc robots in a polygonal environment. We assume that the robots have revolving areas around their start and final positions: that each start and each final is contained in a radius 2 disc lying in the free space, not necessarily concentric with the start or final position, which is free from other start or final positions. This assumption allows a weakly-monotone motion plan, in which robots move according to an ordering as follows: during the turn of a robot R in the ordering, it moves fully from its start to final position, while other robots do not leave their revolving areas. As R passes through a revolving area, a robot that is inside this area may move within the revolving area to avoid a collision. Notwithstanding the existence of a motion plan, we show that minimizing the total traveled distance in this setting, specifically even when the motion plan is restricted to be weakly-monotone, is APX-hard, ruling out any polynomial-time -approximation algorithm.
On the positive side, we present the first constant-factor approximation algorithm for computing a feasible weakly-monotone motion plan. The total distance traveled by the robots is within an factor of that of the optimal motion plan, which need not be weakly monotone. Our algorithm extends to an online setting in which the polygonal environment is fixed but the initial and final positions of robots are specified in an online manner. Finally, we observe that the overhead in the overall cost that we add while editing the paths to avoid robot-robot collision can vary significantly depending on the ordering we chose. Finding the best ordering in this respect is known to be NP-hard, and we provide a polynomial time -approximation algorithm for this problem.
{"title":"Multi-robot motion planning for unit discs with revolving areas","authors":"Pankaj K. Agarwal , Tzvika Geft , Dan Halperin , Erin Taylor","doi":"10.1016/j.comgeo.2023.102019","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102019","url":null,"abstract":"<div><p>We study the problem of motion planning for a collection of <em>n</em> labeled unit disc robots in a polygonal environment. We assume that the robots have <em>revolving areas</em> around their start and final positions: that each start and each final is contained in a radius 2 disc lying in the free space, not necessarily concentric with the start or final position, which is free from other start or final positions. This assumption allows a <em>weakly-monotone</em> motion plan, in which robots move according to an ordering as follows: during the turn of a robot <em>R</em> in the ordering, it moves fully from its start to final position, while other robots do not leave their revolving areas. As <em>R</em> passes through a revolving area, a robot <span><math><msup><mrow><mi>R</mi></mrow><mrow><mo>′</mo></mrow></msup></math></span> that is inside this area may move within the revolving area to avoid a collision. Notwithstanding the existence of a motion plan, we show that minimizing the total traveled distance in this setting, specifically even when the motion plan is restricted to be weakly-monotone, is APX-hard, ruling out any polynomial-time <span><math><mo>(</mo><mn>1</mn><mo>+</mo><mi>ε</mi><mo>)</mo></math></span>-approximation algorithm.</p><p><span>On the positive side, we present the first constant-factor approximation algorithm for computing a feasible weakly-monotone motion plan. The total distance traveled by the robots is within an </span><span><math><mi>O</mi><mo>(</mo><mn>1</mn><mo>)</mo></math></span><span> factor of that of the optimal motion plan, which need not be weakly monotone. Our algorithm extends to an online setting in which the polygonal environment is fixed but the initial and final positions of robots are specified in an online manner. Finally, we observe that the overhead in the overall cost that we add while editing the paths to avoid robot-robot collision can vary significantly depending on the ordering we chose. Finding the best ordering in this respect is known to be NP-hard, and we provide a polynomial time </span><span><math><mi>O</mi><mo>(</mo><mi>log</mi><mo></mo><mi>n</mi><mi>log</mi><mo></mo><mi>log</mi><mo></mo><mi>n</mi><mo>)</mo></math></span>-approximation algorithm for this problem.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"114 ","pages":"Article 102019"},"PeriodicalIF":0.6,"publicationDate":"2023-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49830655","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-10-01DOI: 10.1016/j.comgeo.2023.102010
Joseph O'Rourke , Costin Vîlcu
We prove that every positively weighted tree T can be realized as the cut locus of a point x on a convex polyhedron P, with T edge weights matching edge lengths. If T has n leaves, P has (in general) vertices. We show there is in fact a continuum of polyhedra P each realizing T for some . Three main tools in the proof are properties of the star unfolding of P, Alexandrov's gluing theorem, and a new cut-locus partition lemma. The construction of P from T is surprisingly simple.
{"title":"Cut locus realizations on convex polyhedra","authors":"Joseph O'Rourke , Costin Vîlcu","doi":"10.1016/j.comgeo.2023.102010","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102010","url":null,"abstract":"<div><p>We prove that every positively weighted tree <em>T</em> can be realized as the cut locus <span><math><mi>C</mi><mo>(</mo><mi>x</mi><mo>)</mo></math></span> of a point <em>x</em><span> on a convex polyhedron </span><em>P</em>, with <em>T</em> edge weights matching <span><math><mi>C</mi><mo>(</mo><mi>x</mi><mo>)</mo></math></span> edge lengths. If <em>T</em> has <em>n</em> leaves, <em>P</em> has (in general) <span><math><mi>n</mi><mo>+</mo><mn>1</mn></math></span><span> vertices. We show there is in fact a continuum of polyhedra </span><em>P</em> each realizing <em>T</em> for some <span><math><mi>x</mi><mo>∈</mo><mi>P</mi></math></span>. Three main tools in the proof are properties of the star unfolding of <em>P</em>, Alexandrov's gluing theorem, and a new cut-locus partition lemma. The construction of <em>P</em> from <em>T</em> is surprisingly simple.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"114 ","pages":"Article 102010"},"PeriodicalIF":0.6,"publicationDate":"2023-10-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49790334","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Pub Date : 2023-09-11DOI: 10.1016/j.comgeo.2023.102053
Pankaj K. Agarwal , Matthew J. Katz , Micha Sharir
<div><p>Let <em>S</em> be a set of <em>n</em><span> geometric objects of constant complexity (e.g., points, line segments, disks, ellipses) in </span><span><math><msup><mrow><mi>R</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span>, and let <span><math><mi>ϱ</mi><mo>:</mo><mi>S</mi><mo>×</mo><mi>S</mi><mo>→</mo><msub><mrow><mi>R</mi></mrow><mrow><mo>≥</mo><mn>0</mn></mrow></msub></math></span> be a <em>distance function</em> on <em>S</em>. For a parameter <span><math><mi>r</mi><mo>≥</mo><mn>0</mn></math></span>, we define the <em>proximity graph</em> <span><math><mi>G</mi><mo>(</mo><mi>r</mi><mo>)</mo><mo>=</mo><mo>(</mo><mi>S</mi><mo>,</mo><mi>E</mi><mo>)</mo></math></span> where <span><math><mi>E</mi><mo>=</mo><mo>{</mo><mo>(</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo><mo>∈</mo><mi>S</mi><mo>×</mo><mi>S</mi><mo>|</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>≠</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>,</mo><mspace></mspace><mi>ϱ</mi><mo>(</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo><mo>≤</mo><mi>r</mi><mo>}</mo></math></span>. Given <em>S</em>, <span><math><mi>s</mi><mo>,</mo><mi>t</mi><mo>∈</mo><mi>S</mi></math></span>, and an integer <span><math><mi>k</mi><mo>≥</mo><mn>1</mn></math></span>, the <em>reverse-shortest-path</em> (RSP) problem asks for computing the smallest value <span><math><msup><mrow><mi>r</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo>≥</mo><mn>0</mn></math></span> such that <span><math><mi>G</mi><mo>(</mo><msup><mrow><mi>r</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo>)</mo></math></span> contains a path from <em>s</em> to <em>t</em> of length at most <em>k</em>.</p><p>In this paper we present a general randomized technique that solves the RSP problem efficiently for a large family of geometric objects and distance functions. Using standard, and sometimes more involved, semi-algebraic range-searching techniques, we first give an efficient algorithm for the decision problem, namely, given a value <span><math><mi>r</mi><mo>≥</mo><mn>0</mn></math></span>, determine whether <span><math><mi>G</mi><mo>(</mo><mi>r</mi><mo>)</mo></math></span> contains a path from <em>s</em> to <em>t</em> of length at most <em>k</em>. Next, we adapt our decision algorithm and combine it with a random-sampling method to compute <span><math><msup><mrow><mi>r</mi></mrow><mrow><mo>⁎</mo></mrow></msup></math></span>, by efficiently performing a binary search over an implicit set of <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></math></span> candidate ‘critical’ values that contains <span><math><msup><mrow><mi>r</mi></mrow><mrow><mo>⁎</mo></mrow></msup></math></span>.</p><p>We illustrate the versatility of our general technique by applying it to a variety of g
{"title":"On reverse shortest paths in geometric proximity graphs","authors":"Pankaj K. Agarwal , Matthew J. Katz , Micha Sharir","doi":"10.1016/j.comgeo.2023.102053","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102053","url":null,"abstract":"<div><p>Let <em>S</em> be a set of <em>n</em><span> geometric objects of constant complexity (e.g., points, line segments, disks, ellipses) in </span><span><math><msup><mrow><mi>R</mi></mrow><mrow><mn>2</mn></mrow></msup></math></span>, and let <span><math><mi>ϱ</mi><mo>:</mo><mi>S</mi><mo>×</mo><mi>S</mi><mo>→</mo><msub><mrow><mi>R</mi></mrow><mrow><mo>≥</mo><mn>0</mn></mrow></msub></math></span> be a <em>distance function</em> on <em>S</em>. For a parameter <span><math><mi>r</mi><mo>≥</mo><mn>0</mn></math></span>, we define the <em>proximity graph</em> <span><math><mi>G</mi><mo>(</mo><mi>r</mi><mo>)</mo><mo>=</mo><mo>(</mo><mi>S</mi><mo>,</mo><mi>E</mi><mo>)</mo></math></span> where <span><math><mi>E</mi><mo>=</mo><mo>{</mo><mo>(</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo><mo>∈</mo><mi>S</mi><mo>×</mo><mi>S</mi><mo>|</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>≠</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>,</mo><mspace></mspace><mi>ϱ</mi><mo>(</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>1</mn></mrow></msub><mo>,</mo><msub><mrow><mi>e</mi></mrow><mrow><mn>2</mn></mrow></msub><mo>)</mo><mo>≤</mo><mi>r</mi><mo>}</mo></math></span>. Given <em>S</em>, <span><math><mi>s</mi><mo>,</mo><mi>t</mi><mo>∈</mo><mi>S</mi></math></span>, and an integer <span><math><mi>k</mi><mo>≥</mo><mn>1</mn></math></span>, the <em>reverse-shortest-path</em> (RSP) problem asks for computing the smallest value <span><math><msup><mrow><mi>r</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo>≥</mo><mn>0</mn></math></span> such that <span><math><mi>G</mi><mo>(</mo><msup><mrow><mi>r</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo>)</mo></math></span> contains a path from <em>s</em> to <em>t</em> of length at most <em>k</em>.</p><p>In this paper we present a general randomized technique that solves the RSP problem efficiently for a large family of geometric objects and distance functions. Using standard, and sometimes more involved, semi-algebraic range-searching techniques, we first give an efficient algorithm for the decision problem, namely, given a value <span><math><mi>r</mi><mo>≥</mo><mn>0</mn></math></span>, determine whether <span><math><mi>G</mi><mo>(</mo><mi>r</mi><mo>)</mo></math></span> contains a path from <em>s</em> to <em>t</em> of length at most <em>k</em>. Next, we adapt our decision algorithm and combine it with a random-sampling method to compute <span><math><msup><mrow><mi>r</mi></mrow><mrow><mo>⁎</mo></mrow></msup></math></span>, by efficiently performing a binary search over an implicit set of <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></math></span> candidate ‘critical’ values that contains <span><math><msup><mrow><mi>r</mi></mrow><mrow><mo>⁎</mo></mrow></msup></math></span>.</p><p>We illustrate the versatility of our general technique by applying it to a variety of g","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"117 ","pages":"Article 102053"},"PeriodicalIF":0.6,"publicationDate":"2023-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49799333","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}