Pub Date : 2023-08-21DOI: 10.1016/j.comgeo.2023.102052
Emily Fox , Hongyao Huang , Benjamin Raichel
In this paper we introduce and formally study the problem of k-clustering with faulty centers. Specifically, we study the faulty versions of k-center, k-median, and k-means clustering, where centers have some probability of not existing, as opposed to prior work where clients had some probability of not existing. For all three problems we provide fixed parameter tractable algorithms, in the parameters k, d, and ε, that -approximate the minimum expected cost solutions for points in d dimensional Euclidean space. For Faulty k-center we additionally provide a 5-approximation for general metrics. Significantly, all of our algorithms have only a linear dependence on n.
{"title":"Clustering with faulty centers","authors":"Emily Fox , Hongyao Huang , Benjamin Raichel","doi":"10.1016/j.comgeo.2023.102052","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102052","url":null,"abstract":"<div><p>In this paper we introduce and formally study the problem of <em>k</em>-clustering with faulty centers. Specifically, we study the faulty versions of <em>k</em>-center, <em>k</em>-median, and <em>k</em><span>-means clustering, where centers have some probability<span> of not existing, as opposed to prior work where clients had some probability of not existing. For all three problems we provide fixed parameter tractable algorithms, in the parameters </span></span><em>k</em>, <em>d</em>, and <em>ε</em>, that <span><math><mo>(</mo><mn>1</mn><mo>+</mo><mi>ε</mi><mo>)</mo></math></span>-approximate the minimum expected cost solutions for points in <em>d</em><span> dimensional Euclidean space. For Faulty </span><em>k</em><span>-center we additionally provide a 5-approximation for general metrics. Significantly, all of our algorithms have only a linear dependence on </span><em>n</em>.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"117 ","pages":"Article 102052"},"PeriodicalIF":0.6,"publicationDate":"2023-08-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49841451","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-08-16DOI: 10.1016/j.comgeo.2023.102051
Abolfazl Poureidi , Mohammad Farshi
Let be a real number. A geometric t-spanner is a geometric graph for a point set in with straight line segments between vertices such that the ratio of the shortest-path distance between every pair of vertices in the graph (with Euclidean edge lengths) to their actual Euclidean distance is at most t.
An imprecise point set is modeled by a set R of regions in . If one chooses a point inside each region of R, then the resulting point set is called a precise instance from R. An imprecise t-spanner for an imprecise point set R is a graph such that for each precise instance S from R, graph , where is the set of edges corresponding to E and S, is a t-spanner.
In this paper, we show an imprecise point set R of n straight-line segments in the plane such that any imprecise t-spanner for R has edges. Then, we give an algorithm that computes an imprecise t-spanner for a set of n pairwise disjoint d-dimensional balls with arbitrary sizes. This imprecise t-spanner has edges and can be computed in time. Finally, we show that given an imprecise spanner, finding a precise instance such that its corresponding precise spanner has minimum dilation between all possible precise instances of the imprecise spanner is NP-hard, no matter if crossing edges are allowed or not.
{"title":"On algorithmic complexity of imprecise spanners","authors":"Abolfazl Poureidi , Mohammad Farshi","doi":"10.1016/j.comgeo.2023.102051","DOIUrl":"10.1016/j.comgeo.2023.102051","url":null,"abstract":"<div><p>Let <span><math><mi>t</mi><mo>></mo><mn>1</mn></math></span> be a real number. A geometric <em>t</em><span>-spanner is a geometric graph for a point set in </span><span><math><msup><mrow><mi>R</mi></mrow><mrow><mi>d</mi></mrow></msup></math></span><span> with straight line segments between vertices such that the ratio of the shortest-path distance between every pair of vertices in the graph (with Euclidean edge lengths) to their actual Euclidean distance is at most </span><em>t</em>.</p><p>An imprecise point set is modeled by a set <em>R</em> of regions in <span><math><msup><mrow><mi>R</mi></mrow><mrow><mi>d</mi></mrow></msup></math></span>. If one chooses a point inside each region of <em>R</em>, then the resulting point set is called a precise instance from <em>R</em>. An imprecise <em>t</em>-spanner for an imprecise point set <em>R</em> is a graph <span><math><mi>G</mi><mo>=</mo><mo>(</mo><mi>R</mi><mo>,</mo><mi>E</mi><mo>)</mo></math></span> such that for each precise instance <em>S</em> from <em>R</em>, graph <span><math><msub><mrow><mi>G</mi></mrow><mrow><mi>S</mi></mrow></msub><mo>=</mo><mo>(</mo><mi>S</mi><mo>,</mo><msub><mrow><mi>E</mi></mrow><mrow><mi>S</mi></mrow></msub><mo>)</mo></math></span>, where <span><math><msub><mrow><mi>E</mi></mrow><mrow><mi>S</mi></mrow></msub></math></span> is the set of edges corresponding to <em>E</em> and <em>S</em>, is a <em>t</em>-spanner.</p><p>In this paper, we show an imprecise point set <em>R</em> of <em>n</em> straight-line segments in the plane such that any imprecise <em>t</em>-spanner for <em>R</em> has <span><math><mi>Ω</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></math></span> edges. Then, we give an algorithm that computes an imprecise <em>t</em>-spanner for a set of <em>n</em><span> pairwise disjoint </span><em>d</em>-dimensional balls with arbitrary sizes. This imprecise <em>t</em>-spanner has <span><math><mi>O</mi><mo>(</mo><mi>n</mi><mo>/</mo><msup><mrow><mo>(</mo><mi>t</mi><mo>−</mo><mn>1</mn><mo>)</mo></mrow><mrow><mi>d</mi></mrow></msup><mo>)</mo></math></span> edges and can be computed in <span><math><mi>O</mi><mo>(</mo><mi>n</mi><mi>log</mi><mo></mo><mi>n</mi><mo>/</mo><msup><mrow><mo>(</mo><mi>t</mi><mo>−</mo><mn>1</mn><mo>)</mo></mrow><mrow><mi>d</mi></mrow></msup><mo>)</mo></math></span> time. Finally, we show that given an imprecise spanner, finding a precise instance such that its corresponding precise spanner has minimum dilation between all possible precise instances of the imprecise spanner is NP-hard, no matter if crossing edges are allowed or not.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"117 ","pages":"Article 102051"},"PeriodicalIF":0.6,"publicationDate":"2023-08-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"47292577","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-08-01DOI: 10.1016/j.comgeo.2023.101996
Joachim Gudmundsson , Yuan Sha
We study the problem of augmenting a metric graph by adding k edges while minimizing the radius of the augmented graph. We give a simple 3-approximation algorithm and show that there is no polynomial-time -approximation algorithm, for any , unless .
We also give two exact algorithms for the special case when the input graph is a tree, one of which is generalized to handle metric graphs with bounded treewidth.
{"title":"Augmenting graphs to minimize the radius","authors":"Joachim Gudmundsson , Yuan Sha","doi":"10.1016/j.comgeo.2023.101996","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.101996","url":null,"abstract":"<div><p>We study the problem of augmenting a metric graph by adding <em>k</em> edges while minimizing the radius of the augmented graph. We give a simple 3-approximation algorithm and show that there is no polynomial-time <span><math><mo>(</mo><mn>5</mn><mo>/</mo><mn>3</mn><mo>−</mo><mi>ϵ</mi><mo>)</mo></math></span>-approximation algorithm, for any <span><math><mi>ϵ</mi><mo>></mo><mn>0</mn></math></span>, unless <span><math><mi>P</mi><mo>=</mo><mi>N</mi><mi>P</mi></math></span>.</p><p>We also give two exact algorithms for the special case when the input graph is a tree, one of which is generalized to handle metric graphs with bounded treewidth.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"113 ","pages":"Article 101996"},"PeriodicalIF":0.6,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49845789","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}
This paper is part of an ongoing endeavor to bring the theory of fair division closer to practice by handling requirements from real-life applications. We focus on two requirements originating from the division of land estates: (1) each agent should receive a plot of a usable geometric shape, and (2) plots of different agents must be physically separated. With these requirements, the classic fairness notion of proportionality is impractical, since it may be impossible to attain any multiplicative approximation of it. In contrast, the ordinal maximin share approximation, introduced by Budish in 2011, provides meaningful fairness guarantees. We prove upper and lower bounds on achievable maximin share guarantees when the usable shapes are squares, fat rectangles, or arbitrary axis-aligned rectangles, and explore the algorithmic and query complexity of finding fair partitions in this setting. Our work makes use of tools and concepts from computational geometry such as independent sets of rectangles and guillotine partitions.
{"title":"Keep your distance: Land division with separation","authors":"Edith Elkind , Erel Segal-Halevi , Warut Suksompong","doi":"10.1016/j.comgeo.2023.102006","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102006","url":null,"abstract":"<div><p>This paper is part of an ongoing endeavor to bring the theory of fair division closer to practice by handling requirements from real-life applications. We focus on two requirements originating from the division of land estates: (1) each agent should receive a plot of a usable geometric shape, and (2) plots of different agents must be physically separated. With these requirements, the classic fairness notion of <em>proportionality</em> is impractical, since it may be impossible to attain any multiplicative approximation of it. In contrast, the <em>ordinal maximin share approximation</em>, introduced by Budish in 2011, provides meaningful fairness guarantees. We prove upper and lower bounds on achievable maximin share guarantees when the usable shapes are squares, fat rectangles, or arbitrary axis-aligned rectangles, and explore the algorithmic and query complexity of finding fair partitions in this setting. Our work makes use of tools and concepts from computational geometry such as independent sets of rectangles and guillotine partitions.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"113 ","pages":"Article 102006"},"PeriodicalIF":0.6,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49845790","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-08-01DOI: 10.1016/j.comgeo.2023.101995
Erik D. Demaine, Martin L. Demaine, Yevhenii Diomidov, Tonan Kamata, Ryuhei Uehara, Hanyu Alice Zhang
We show that several classes of polyhedra are joined by a sequence of refolding steps, where each refolding step unfolds the current polyhedron (allowing cuts anywhere on the surface and allowing overlap) and folds that unfolding into exactly the next polyhedron; in other words, a polyhedron is refoldable into another polyhedron if they share a common unfolding. Specifically, assuming equal surface area, we prove that (1) any two tetramonohedra are refoldable to each other, (2) any doubly covered triangle is refoldable to a tetramonohedron, (3) any (augmented) regular prismatoid and doubly covered regular polygon is refoldable to a tetramonohedron, (4) any tetrahedron has a 3-step refolding sequence to a tetramonohedron, and (5) the regular dodecahedron has a 4-step refolding sequence to a tetramonohedron. In particular, we obtain a ≤6-step refolding sequence between any pair of Platonic solids, applying (5) for the dodecahedron and (1) and/or (2) for all other Platonic solids. As far as the authors know, this is the first result about common unfolding involving the regular dodecahedron.
{"title":"Any platonic solid can transform to another by O(1) refoldings","authors":"Erik D. Demaine, Martin L. Demaine, Yevhenii Diomidov, Tonan Kamata, Ryuhei Uehara, Hanyu Alice Zhang","doi":"10.1016/j.comgeo.2023.101995","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.101995","url":null,"abstract":"<div><p><span>We show that several classes of polyhedra are joined by a sequence of </span><span><math><mi>O</mi><mo>(</mo><mn>1</mn><mo>)</mo></math></span><span> refolding steps, where each refolding step unfolds the current polyhedron (allowing cuts anywhere on the surface and allowing overlap) and folds that unfolding into exactly the next polyhedron; in other words, a polyhedron is refoldable into another polyhedron if they share a common unfolding. Specifically, assuming equal surface area, we prove that (1) any two tetramonohedra are refoldable to each other, (2) any doubly covered triangle is refoldable to a tetramonohedron, (3) any (augmented) regular prismatoid and doubly covered regular polygon<span> is refoldable to a tetramonohedron, (4) any tetrahedron<span> has a 3-step refolding sequence to a tetramonohedron, and (5) the regular dodecahedron<span> has a 4-step refolding sequence to a tetramonohedron. In particular, we obtain a ≤6-step refolding sequence between any pair of Platonic solids, applying (5) for the dodecahedron and (1) and/or (2) for all other Platonic solids. As far as the authors know, this is the first result about common unfolding involving the regular dodecahedron.</span></span></span></span></p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"113 ","pages":"Article 101995"},"PeriodicalIF":0.6,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49845788","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-08-01DOI: 10.1016/j.comgeo.2023.102007
Minati De , Abhiruk Lahiri
In this paper, we study two classic optimization problems: minimum geometric dominating set and set cover. In the dominating-set problem, for a given set of objects in the plane as input, the objective is to choose a minimum number of input objects such that every input object is dominated by the chosen set of objects. Here, we say that one object is dominated by another if their intersection is nonempty. For the second problem, for a given set of points and objects in the plane, the objective is to choose a minimum number of objects to cover all the points. This is a particular version of the set-cover problem.
Both problems have been well-studied, subject to various restrictions on the input objects. These problems are -hard for object sets consisting of axis-parallel rectangles, ellipses, α-fat objects of constant description complexity, and convex polygons. On the other hand, s (polynomial time approximation schemes) are known for object sets consisting of disks or unit squares. Surprisingly, a was unknown even for arbitrary squares. For both problems obtaining a remains open for a large class of objects.
For the dominating-set problem, we prove that a popular local-search algorithm leads to a approximation for a family of homothets of a convex object (which includes arbitrary squares, k-regular polygons, translated and scaled copies of a convex set, etc.) in time. On the other hand, the same approach leads to a for the geometric covering problem when the objects are convex pseudodisks (which include disks, unit height rectangles, homothetic convex objects, etc.). Consequently, we obtain an easy-to-implement approximation algorithm for both problems for a large class of objects, significantly improving the best-known approximation guarantees.
{"title":"Geometric dominating-set and set-cover via local-search","authors":"Minati De , Abhiruk Lahiri","doi":"10.1016/j.comgeo.2023.102007","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102007","url":null,"abstract":"<div><p>In this paper, we study two classic optimization problems<span>: minimum geometric dominating set and set cover. In the dominating-set problem, for a given set of objects in the plane as input, the objective is to choose a minimum number of input objects such that every input object is dominated by the chosen set of objects. Here, we say that one object is dominated by another if their intersection is nonempty. For the second problem, for a given set of points and objects in the plane, the objective is to choose a minimum number of objects to cover all the points. This is a particular version of the set-cover problem.</span></p><p>Both problems have been well-studied, subject to various restrictions on the input objects. These problems are <span><math><mi>APX</mi></math></span><span>-hard for object sets consisting of axis-parallel rectangles, ellipses, </span><em>α</em><span>-fat objects of constant description complexity, and convex polygons. On the other hand, </span><span><math><mi>PTAS</mi></math></span><span>s (polynomial time approximation schemes) are known for object sets consisting of disks or unit squares. Surprisingly, a </span><span><math><mi>PTAS</mi></math></span> was unknown even for arbitrary squares. For both problems obtaining a <span><math><mi>PTAS</mi></math></span> remains open for a large class of objects.</p><p>For the dominating-set problem, we prove that a popular local-search algorithm leads to a <span><math><mo>(</mo><mn>1</mn><mo>+</mo><mi>ε</mi><mo>)</mo></math></span> approximation for a family of homothets of a convex object (which includes arbitrary squares, <em>k</em><span>-regular polygons, translated and scaled copies of a convex set, etc.) in </span><span><math><msup><mrow><mi>n</mi></mrow><mrow><mi>O</mi><mo>(</mo><mn>1</mn><mo>/</mo><msup><mrow><mi>ε</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></mrow></msup></math></span> time. On the other hand, the same approach leads to a <span><math><mi>PTAS</mi></math></span><span> for the geometric covering problem<span> when the objects are convex pseudodisks (which include disks, unit height rectangles, homothetic convex objects, etc.). Consequently, we obtain an easy-to-implement approximation algorithm for both problems for a large class of objects, significantly improving the best-known approximation guarantees.</span></span></p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"113 ","pages":"Article 102007"},"PeriodicalIF":0.6,"publicationDate":"2023-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49882871","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-07-04DOI: 10.1016/j.comgeo.2023.102036
Franz J. Brandenburg
A graph is 1-planar if it can be drawn in the plane such that each edge is crossed at most once. However, there are 1-planar graphs that do not admit a straight-line 1-planar drawing. We show that every 1-planar graph has a straight-line drawing with a two-coloring of the edges such that edges of the same color do not cross. Thus 1-planar graphs have geometric thickness two. In addition, the drawing is nearly 1-planar, that is, it is 1-planar if all fan-crossed edges are removed. An edge is fan-crossed if it is crossed by edges with a common vertex if it is crossed more than twice. The drawing algorithm uses high precision arithmetic with numbers with digits and computes the straight-line drawing from a 1-planar drawing in linear time on a real RAM.
{"title":"Straight-line drawings of 1-planar graphs","authors":"Franz J. Brandenburg","doi":"10.1016/j.comgeo.2023.102036","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102036","url":null,"abstract":"<div><p>A graph is 1-planar if it can be drawn in the plane such that each edge is crossed at most once. However, there are 1-planar graphs that do not admit a straight-line 1-planar drawing. We show that every 1-planar graph has a straight-line drawing with a two-coloring of the edges such that edges of the same color do not cross. Thus 1-planar graphs have geometric thickness two. In addition, the drawing is nearly 1-planar, that is, it is 1-planar if all fan-crossed edges are removed. An edge is fan-crossed if it is crossed by edges with a common vertex if it is crossed more than twice. The drawing algorithm uses high precision arithmetic with numbers with <span><math><mi>O</mi><mo>(</mo><mi>n</mi><mi>log</mi><mo></mo><mi>n</mi><mo>)</mo></math></span> digits and computes the straight-line drawing from a 1-planar drawing in linear time on a real RAM.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"116 ","pages":"Article 102036"},"PeriodicalIF":0.6,"publicationDate":"2023-07-04","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49846967","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-06-28DOI: 10.1016/j.comgeo.2023.102033
Manuel Radons
A 3-prismatoid is the convex hull of two convex polygons A and B which lie in parallel planes . Let be the orthogonal projection of A onto . A 3-prismatoid is called nested if is properly contained in B, or vice versa. We show that every nested 3-prismatoid has an edge-unfolding to a non-overlapping polygon in the plane.
{"title":"Edge-unfolding nested prismatoids","authors":"Manuel Radons","doi":"10.1016/j.comgeo.2023.102033","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102033","url":null,"abstract":"<div><p>A 3-prismatoid is the convex hull of two convex polygons <em>A</em> and <em>B</em> which lie in parallel planes <span><math><msub><mrow><mi>H</mi></mrow><mrow><mi>A</mi></mrow></msub><mo>,</mo><msub><mrow><mi>H</mi></mrow><mrow><mi>B</mi></mrow></msub><mo>⊂</mo><msup><mrow><mi>R</mi></mrow><mrow><mn>3</mn></mrow></msup></math></span>. Let <span><math><mover><mrow><mi>A</mi></mrow><mrow><mo>˜</mo></mrow></mover></math></span> be the orthogonal projection of <em>A</em> onto <span><math><msub><mrow><mi>H</mi></mrow><mrow><mi>B</mi></mrow></msub></math></span>. A 3-prismatoid is called nested if <span><math><mover><mrow><mi>A</mi></mrow><mrow><mo>˜</mo></mrow></mover></math></span> is properly contained in <em>B</em>, or vice versa. We show that every nested 3-prismatoid has an edge-unfolding to a non-overlapping polygon in the plane.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"116 ","pages":"Article 102033"},"PeriodicalIF":0.6,"publicationDate":"2023-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49804594","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-06-24DOI: 10.1016/j.comgeo.2023.102034
Sushovan Majhi , Jeffrey Vitter , Carola Wenk
The Gromov-Hausdorff distance proves to be a useful distance measure between shapes. In order to approximate for , we look into its relationship with , the infimum Hausdorff distance under Euclidean isometries. As already known for dimension , cannot be bounded above by a constant factor times . For , however, we prove that . We also show that the bound is tight. In effect, for with at most n points, this gives rise to an -time algorithm to approximate with an approximation factor of .
{"title":"Approximating Gromov-Hausdorff distance in Euclidean space","authors":"Sushovan Majhi , Jeffrey Vitter , Carola Wenk","doi":"10.1016/j.comgeo.2023.102034","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102034","url":null,"abstract":"<div><p>The Gromov-Hausdorff distance <span><math><mo>(</mo><msub><mrow><mi>d</mi></mrow><mrow><mi>G</mi><mi>H</mi></mrow></msub><mo>)</mo></math></span> proves to be a useful distance measure between shapes. In order to approximate <span><math><msub><mrow><mi>d</mi></mrow><mrow><mi>G</mi><mi>H</mi></mrow></msub></math></span> for <span><math><mi>X</mi><mo>,</mo><mi>Y</mi><mo>⊂</mo><msup><mrow><mi>R</mi></mrow><mrow><mi>d</mi></mrow></msup></math></span>, we look into its relationship with <span><math><msub><mrow><mi>d</mi></mrow><mrow><mi>H</mi><mo>,</mo><mi>i</mi><mi>s</mi><mi>o</mi></mrow></msub></math></span>, the infimum Hausdorff distance under Euclidean isometries. As already known for dimension <span><math><mi>d</mi><mo>≥</mo><mn>2</mn></math></span>, <span><math><msub><mrow><mi>d</mi></mrow><mrow><mi>H</mi><mo>,</mo><mi>i</mi><mi>s</mi><mi>o</mi></mrow></msub></math></span> cannot be bounded above by a constant factor times <span><math><msub><mrow><mi>d</mi></mrow><mrow><mi>G</mi><mi>H</mi></mrow></msub></math></span>. For <span><math><mi>d</mi><mo>=</mo><mn>1</mn></math></span>, however, we prove that <span><math><msub><mrow><mi>d</mi></mrow><mrow><mi>H</mi><mo>,</mo><mi>i</mi><mi>s</mi><mi>o</mi></mrow></msub><mo>≤</mo><mfrac><mrow><mn>5</mn></mrow><mrow><mn>4</mn></mrow></mfrac><msub><mrow><mi>d</mi></mrow><mrow><mi>G</mi><mi>H</mi></mrow></msub></math></span>. We also show that the bound is tight. In effect, for <span><math><mi>X</mi><mo>,</mo><mi>Y</mi><mo>⊂</mo><mi>R</mi></math></span> with at most <em>n</em> points, this gives rise to an <span><math><mi>O</mi><mo>(</mo><mi>n</mi><mi>log</mi><mo></mo><mi>n</mi><mo>)</mo></math></span>-time algorithm to approximate <span><math><msub><mrow><mi>d</mi></mrow><mrow><mi>G</mi><mi>H</mi></mrow></msub><mo>(</mo><mi>X</mi><mo>,</mo><mi>Y</mi><mo>)</mo></math></span> with an approximation factor of <span><math><mo>(</mo><mn>1</mn><mo>+</mo><mfrac><mrow><mn>1</mn></mrow><mrow><mn>4</mn></mrow></mfrac><mo>)</mo></math></span>.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"116 ","pages":"Article 102034"},"PeriodicalIF":0.6,"publicationDate":"2023-06-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49804595","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}
In this paper we consider two aspects of the inverse problem of how to construct merge trees realizing a given barcode. Much of our investigation exploits a recently discovered connection between the symmetric group and barcodes in general position, based on the simple observation that death order is a permutation of birth order. We show how to lift this combinatorial characterization of barcodes to an analogous combinatorialization of merge trees. As result of this study, we provide the first clear combinatorial distinction between the space of phylogenetic trees (as defined by Billera, Holmes and Vogtmann) and the space of merge trees: generic phylogenetic trees on leaf nodes fall into distinct equivalence classes, but the analogous number for merge trees is equal to the number of maximal chains in the lattice of partitions, i.e., . The second aspect of our study is the derivation of precise formulas for the distribution of tree realization numbers (the number of merge trees realizing a given barcode) when we assume that barcodes are sampled using a uniform distribution on the symmetric group. We are able to characterize some of the higher moments of this distribution, thanks in part to a reformulation of our distribution in terms of Dirichlet convolution. This characterization provides a type of null hypothesis, apparently different from the distributions observed in real neuron data, which opens the door to doing more precise statistics and science.
{"title":"From trees to barcodes and back again II: Combinatorial and probabilistic aspects of a topological inverse problem","authors":"Justin Curry, Jordan DeSha, Adélie Garin, Kathryn Hess, Lida Kanari, Brendan Mallery","doi":"10.1016/j.comgeo.2023.102031","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102031","url":null,"abstract":"<div><p>In this paper we consider two aspects of the inverse problem of how to construct merge trees realizing a given barcode. Much of our investigation exploits a recently discovered connection between the symmetric group and barcodes in general position, based on the simple observation that death order is a permutation of birth order. We show how to lift this combinatorial characterization of barcodes to an analogous combinatorialization of merge trees. As result of this study, we provide the first clear combinatorial distinction between the space of phylogenetic trees (as defined by Billera, Holmes and Vogtmann) and the space of merge trees: generic phylogenetic trees on <span><math><mi>n</mi><mo>+</mo><mn>1</mn></math></span> leaf nodes fall into <span><math><mo>(</mo><mn>2</mn><mi>n</mi><mo>−</mo><mn>1</mn><mo>)</mo><mo>!</mo><mo>!</mo></math></span> distinct equivalence classes, but the analogous number for merge trees is equal to the number of maximal chains in the lattice of partitions, i.e., <span><math><mo>(</mo><mi>n</mi><mo>+</mo><mn>1</mn><mo>)</mo><mo>!</mo><mi>n</mi><mo>!</mo><msup><mrow><mn>2</mn></mrow><mrow><mo>−</mo><mi>n</mi></mrow></msup></math></span>. The second aspect of our study is the derivation of precise formulas for the distribution of tree realization numbers (the number of merge trees realizing a given barcode) when we assume that barcodes are sampled using a uniform distribution on the symmetric group. We are able to characterize some of the higher moments of this distribution, thanks in part to a reformulation of our distribution in terms of Dirichlet convolution. This characterization provides a type of null hypothesis, apparently different from the distributions observed in real neuron data, which opens the door to doing more precise statistics and science.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"116 ","pages":"Article 102031"},"PeriodicalIF":0.6,"publicationDate":"2023-06-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49846968","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}