Pub Date : 2023-06-20DOI: 10.1016/j.comgeo.2023.102032
Thomas Fernique , Daria Pchelina
We consider ternary disc packings of the plane, i.e. the packings using discs of three different radii. Packings in which each “hole” is bounded by three pairwise tangent discs are called triangulated. There are 164 pairs , , allowing triangulated packings by discs of radii 1, r and s. In this paper, we enhance existing methods of dealing with maximal-density packings in order to find ternary triangulated packings which maximize the density among all the packings with the same disc radii. We showed for 16 pairs that the density is maximized by a triangulated ternary packing; for 16 other pairs, we proved the density to be maximized by a triangulated packing using only two sizes of discs; for 45 pairs, we found non-triangulated packings strictly denser than any triangulated one; finally, we classified the remaining cases where our methods are not applicable.
{"title":"Density of triangulated ternary disc packings","authors":"Thomas Fernique , Daria Pchelina","doi":"10.1016/j.comgeo.2023.102032","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102032","url":null,"abstract":"<div><p>We consider <em>ternary</em> disc packings of the plane, i.e. the packings using discs of three different radii. Packings in which each “hole” is bounded by three pairwise tangent discs are called <em>triangulated</em>. There are 164 pairs <span><math><mo>(</mo><mi>r</mi><mo>,</mo><mi>s</mi><mo>)</mo></math></span>, <span><math><mn>1</mn><mo>></mo><mi>r</mi><mo>></mo><mi>s</mi></math></span>, allowing triangulated packings by discs of radii 1, <em>r</em> and <em>s</em>. In this paper, we enhance existing methods of dealing with maximal-density packings in order to find ternary triangulated packings which maximize the density among all the packings with the same disc radii. We showed for 16 pairs that the density is maximized by a triangulated ternary packing; for 16 other pairs, we proved the density to be maximized by a triangulated packing using only two sizes of discs; for 45 pairs, we found non-triangulated packings strictly denser than any triangulated one; finally, we classified the remaining cases where our methods are not applicable.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"115 ","pages":"Article 102032"},"PeriodicalIF":0.6,"publicationDate":"2023-06-20","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49791317","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-15DOI: 10.1016/j.comgeo.2023.102030
Shangqi Lu, Yufei Tao
Let P be a set of n points in where each point carries a weight drawn from a commutative monoid . Given a d-rectangle (i.e., an orthogonal rectangle in ) and a value , a range update adds Δ to the weight of every point ; given a d-rectangle , a range sum query returns the total weight of the points in . The goal is to store P in a structure to support updates and queries with attractive performance guarantees. We describe a structure of space that handles an update in time and a query in time for arbitrary functions and satisfying . The result holds for any fixed dimensionality . Our query-update tradeoff is tight up to a polylog factor subject to the OMv-conjecture.
{"title":"Range updates and range sum queries on multidimensional points with monoid weights","authors":"Shangqi Lu, Yufei Tao","doi":"10.1016/j.comgeo.2023.102030","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102030","url":null,"abstract":"<div><p>Let <em>P</em> be a set of <em>n</em> points in <span><math><msup><mrow><mi>R</mi></mrow><mrow><mi>d</mi></mrow></msup></math></span> where each point <span><math><mi>p</mi><mo>∈</mo><mi>P</mi></math></span> carries a <em>weight</em><span> drawn from a commutative monoid </span><span><math><mo>(</mo><mi>M</mi><mo>,</mo><mo>+</mo><mo>,</mo><mn>0</mn><mo>)</mo></math></span>. Given a <em>d</em>-rectangle <span><math><msub><mrow><mi>r</mi></mrow><mrow><mi>upd</mi></mrow></msub></math></span> (i.e., an orthogonal rectangle in <span><math><msup><mrow><mi>R</mi></mrow><mrow><mi>d</mi></mrow></msup></math></span>) and a value <span><math><mi>Δ</mi><mo>∈</mo><mi>M</mi></math></span>, a <em>range update</em> adds Δ to the weight of every point <span><math><mi>p</mi><mo>∈</mo><mi>P</mi><mo>∩</mo><msub><mrow><mi>r</mi></mrow><mrow><mi>upd</mi></mrow></msub></math></span>; given a <em>d</em>-rectangle <span><math><msub><mrow><mi>r</mi></mrow><mrow><mi>qry</mi></mrow></msub></math></span>, a <em>range sum query</em> returns the total weight of the points in <span><math><mi>P</mi><mo>∩</mo><msub><mrow><mi>r</mi></mrow><mrow><mi>qry</mi></mrow></msub></math></span>. The goal is to store <em>P</em> in a structure to support updates and queries with attractive performance guarantees. We describe a structure of <span><math><mover><mrow><mi>O</mi></mrow><mrow><mo>˜</mo></mrow></mover><mo>(</mo><mi>n</mi><mo>)</mo></math></span> space that handles an update in <span><math><mover><mrow><mi>O</mi></mrow><mrow><mo>˜</mo></mrow></mover><mo>(</mo><msub><mrow><mi>T</mi></mrow><mrow><mi>upd</mi></mrow></msub><mo>)</mo></math></span> time and a query in <span><math><mover><mrow><mi>O</mi></mrow><mrow><mo>˜</mo></mrow></mover><mo>(</mo><msub><mrow><mi>T</mi></mrow><mrow><mi>qry</mi></mrow></msub><mo>)</mo></math></span> time for arbitrary functions <span><math><msub><mrow><mi>T</mi></mrow><mrow><mi>upd</mi></mrow></msub><mo>(</mo><mi>n</mi><mo>)</mo></math></span> and <span><math><msub><mrow><mi>T</mi></mrow><mrow><mi>qry</mi></mrow></msub><mo>(</mo><mi>n</mi><mo>)</mo></math></span> satisfying <span><math><msub><mrow><mi>T</mi></mrow><mrow><mi>upd</mi></mrow></msub><mo>⋅</mo><msub><mrow><mi>T</mi></mrow><mrow><mi>qry</mi></mrow></msub><mo>=</mo><mi>n</mi></math></span>. The result holds for any fixed dimensionality <span><math><mi>d</mi><mo>≥</mo><mn>2</mn></math></span><span>. Our query-update tradeoff is tight up to a polylog factor subject to the OMv-conjecture.</span></p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"115 ","pages":"Article 102030"},"PeriodicalIF":0.6,"publicationDate":"2023-06-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49791615","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-12DOI: 10.1016/j.comgeo.2023.102021
Rivka Gitik, Leo Joskowicz
<div><p>This paper addresses a family of geometric half-plane retrieval queries of points in the plane in the presence of geometric uncertainty. The problems include exact and uncertain point sets and half-plane queries defined by an exact or uncertain line whose location uncertainties are independent or dependent and are defined by <em>k</em><span><span><span> real-valued parameters. Point coordinate uncertainties are modeled with the Linear Parametric Geometric Uncertainty Model (LPGUM), an expressive and computationally efficient worst-case, first order linear </span>approximation of geometric uncertainty that supports parametric dependencies between </span>point locations. We present an efficient </span><span><math><mi>O</mi><mrow><mo>(</mo><msup><mrow><mi>k</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></mrow></math></span> time and space algorithm for computing the envelope of the LPGUM line that defines the half-plane query. For an exact line and an LPGUM <em>n</em> points set, we present an <span><math><mi>O</mi><mrow><mo>(</mo><mi>log</mi><mo></mo><mi>n</mi><mi>k</mi><mo>+</mo><mi>m</mi><mi>k</mi><mo>)</mo></mrow></math></span> time query and <span><math><mi>O</mi><mrow><mo>(</mo><mi>n</mi><mi>k</mi><mo>)</mo></mrow></math></span> space algorithm, where <em>m</em> is the number of LPGUM points on or above the half-plane line. For a LPGUM line and an exact points set, we present a <span><math><mi>O</mi><mrow><mo>(</mo><msup><mrow><mi>k</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>+</mo><mfrac><mrow><mo>(</mo><mi>k</mi><mi>log</mi><mo></mo><mi>n</mi><mi>log</mi><mo></mo><mi>log</mi><mo></mo><mi>n</mi><mo>)</mo></mrow><mrow><mi>ε</mi></mrow></mfrac><mo>+</mo><mi>m</mi><mo>)</mo></mrow></math></span> time and <span><math><mi>O</mi><mrow><mo>(</mo><mfrac><mrow><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup></mrow><mrow><mi>log</mi><mo></mo><mi>n</mi></mrow></mfrac><mo>+</mo><mfrac><mrow><mi>k</mi></mrow><mrow><mi>ε</mi></mrow></mfrac><mo>)</mo></mrow></math></span><span> space approximation algorithm, where </span><span><math><mn>0</mn><mo><</mo><mi>ε</mi><mo>≤</mo><mn>1</mn></math></span> is the desired approximation error. For a LPGUM line and an LPGUM points set, we present two <span><math><mi>O</mi><mrow><mo>(</mo><msup><mrow><mi>k</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>+</mo><mfrac><mrow><mo>(</mo><mi>k</mi><mi>log</mi><mo></mo><mi>n</mi><mi>k</mi><mi>log</mi><mo></mo><mi>log</mi><mo></mo><mi>n</mi><mi>k</mi><mo>)</mo></mrow><mrow><mi>ε</mi></mrow></mfrac><mo>+</mo><mi>m</mi><mi>k</mi><mo>)</mo></mrow></math></span> and <span><math><mi>O</mi><mrow><mo>(</mo><mi>m</mi><msup><mrow><mi>k</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>+</mo><mfrac><mrow><mo>(</mo><mi>k</mi><mi>log</mi><mo></mo><mi>n</mi><mi>k</mi><mi>log</mi><mo></mo><mi>log</mi><mo></mo><mi>n</mi><mi>k</mi><mo>)</mo></mrow><mrow><mi>ε</mi></mrow></mfrac><mo>)</mo></mrow></math></span> time query and <span><math><mi>O</mi><mrow><mo>(</mo><m
{"title":"Half-plane point retrieval queries with independent and dependent geometric uncertainties","authors":"Rivka Gitik, Leo Joskowicz","doi":"10.1016/j.comgeo.2023.102021","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102021","url":null,"abstract":"<div><p>This paper addresses a family of geometric half-plane retrieval queries of points in the plane in the presence of geometric uncertainty. The problems include exact and uncertain point sets and half-plane queries defined by an exact or uncertain line whose location uncertainties are independent or dependent and are defined by <em>k</em><span><span><span> real-valued parameters. Point coordinate uncertainties are modeled with the Linear Parametric Geometric Uncertainty Model (LPGUM), an expressive and computationally efficient worst-case, first order linear </span>approximation of geometric uncertainty that supports parametric dependencies between </span>point locations. We present an efficient </span><span><math><mi>O</mi><mrow><mo>(</mo><msup><mrow><mi>k</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></mrow></math></span> time and space algorithm for computing the envelope of the LPGUM line that defines the half-plane query. For an exact line and an LPGUM <em>n</em> points set, we present an <span><math><mi>O</mi><mrow><mo>(</mo><mi>log</mi><mo></mo><mi>n</mi><mi>k</mi><mo>+</mo><mi>m</mi><mi>k</mi><mo>)</mo></mrow></math></span> time query and <span><math><mi>O</mi><mrow><mo>(</mo><mi>n</mi><mi>k</mi><mo>)</mo></mrow></math></span> space algorithm, where <em>m</em> is the number of LPGUM points on or above the half-plane line. For a LPGUM line and an exact points set, we present a <span><math><mi>O</mi><mrow><mo>(</mo><msup><mrow><mi>k</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>+</mo><mfrac><mrow><mo>(</mo><mi>k</mi><mi>log</mi><mo></mo><mi>n</mi><mi>log</mi><mo></mo><mi>log</mi><mo></mo><mi>n</mi><mo>)</mo></mrow><mrow><mi>ε</mi></mrow></mfrac><mo>+</mo><mi>m</mi><mo>)</mo></mrow></math></span> time and <span><math><mi>O</mi><mrow><mo>(</mo><mfrac><mrow><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup></mrow><mrow><mi>log</mi><mo></mo><mi>n</mi></mrow></mfrac><mo>+</mo><mfrac><mrow><mi>k</mi></mrow><mrow><mi>ε</mi></mrow></mfrac><mo>)</mo></mrow></math></span><span> space approximation algorithm, where </span><span><math><mn>0</mn><mo><</mo><mi>ε</mi><mo>≤</mo><mn>1</mn></math></span> is the desired approximation error. For a LPGUM line and an LPGUM points set, we present two <span><math><mi>O</mi><mrow><mo>(</mo><msup><mrow><mi>k</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>+</mo><mfrac><mrow><mo>(</mo><mi>k</mi><mi>log</mi><mo></mo><mi>n</mi><mi>k</mi><mi>log</mi><mo></mo><mi>log</mi><mo></mo><mi>n</mi><mi>k</mi><mo>)</mo></mrow><mrow><mi>ε</mi></mrow></mfrac><mo>+</mo><mi>m</mi><mi>k</mi><mo>)</mo></mrow></math></span> and <span><math><mi>O</mi><mrow><mo>(</mo><mi>m</mi><msup><mrow><mi>k</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>+</mo><mfrac><mrow><mo>(</mo><mi>k</mi><mi>log</mi><mo></mo><mi>n</mi><mi>k</mi><mi>log</mi><mo></mo><mi>log</mi><mo></mo><mi>n</mi><mi>k</mi><mo>)</mo></mrow><mrow><mi>ε</mi></mrow></mfrac><mo>)</mo></mrow></math></span> time query and <span><math><mi>O</mi><mrow><mo>(</mo><m","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"115 ","pages":"Article 102021"},"PeriodicalIF":0.6,"publicationDate":"2023-06-12","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49791616","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-01DOI: 10.1016/j.comgeo.2023.101982
David Eppstein, Daniel Frishberg, Martha C. Osegueda
We characterize the triples of interior angles that are possible in non-self-crossing triangles with circular-arc sides, and we prove that a given cyclic sequence of angles can be realized by a non-self-crossing polygon with circular-arc sides whenever all angles are ≤π. As a consequence of these results, we prove that every cactus has a planar Lombardi drawing (a drawing with edges depicted as circular arcs, meeting at equal angles at each vertex) for its natural embedding in which every cycle of the cactus is a face of the drawing. However, there exist planar embeddings of cacti that do not have planar Lombardi drawings.
{"title":"Angles of arc-polygons and Lombardi drawings of cacti","authors":"David Eppstein, Daniel Frishberg, Martha C. Osegueda","doi":"10.1016/j.comgeo.2023.101982","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.101982","url":null,"abstract":"<div><p>We characterize the triples of interior angles that are possible in non-self-crossing triangles with circular-arc sides, and we prove that a given cyclic sequence of angles can be realized by a non-self-crossing polygon with circular-arc sides whenever all angles are ≤<em>π</em>. As a consequence of these results, we prove that every cactus has a planar Lombardi drawing (a drawing with edges depicted as circular arcs, meeting at equal angles at each vertex) for its natural embedding in which every cycle of the cactus is a face of the drawing. However, there exist planar embeddings of cacti that do not have planar Lombardi drawings.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"112 ","pages":"Article 101982"},"PeriodicalIF":0.6,"publicationDate":"2023-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49795350","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-01DOI: 10.1016/j.comgeo.2023.101986
Matthew J. Katz , Micha Sharir
We present a randomized algorithm that with high probability finds a bottleneck matching in a set of points in the plane. The algorithm's running time is , where is a constant such that any two matrices can be multiplied in time . The state of the art in fast matrix multiplication allows us to set .
{"title":"Bottleneck matching in the plane","authors":"Matthew J. Katz , Micha Sharir","doi":"10.1016/j.comgeo.2023.101986","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.101986","url":null,"abstract":"<div><p><span>We present a randomized algorithm that with high probability finds a bottleneck matching in a set of </span><span><math><mi>n</mi><mo>=</mo><mn>2</mn><mi>ℓ</mi></math></span> points in the plane. The algorithm's running time is <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mi>ω</mi><mo>/</mo><mn>2</mn></mrow></msup><mi>log</mi><mo></mo><mi>n</mi><mo>)</mo></math></span>, where <span><math><mi>ω</mi><mo>></mo><mn>2</mn></math></span> is a constant such that any two <span><math><mi>n</mi><mo>×</mo><mi>n</mi></math></span> matrices can be multiplied in time <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mi>ω</mi></mrow></msup><mo>)</mo></math></span>. The state of the art in fast matrix multiplication allows us to set <span><math><mi>ω</mi><mo>=</mo><mn>2.3728596</mn></math></span>.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"112 ","pages":"Article 101986"},"PeriodicalIF":0.6,"publicationDate":"2023-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49795348","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-01DOI: 10.1016/j.comgeo.2023.101984
Aritra Banik , Rajiv Raman , Saurabh Ray
We study the priority set cover problem for simple geometric set systems in the plane. For pseudo-halfspaces in the plane we obtain a PTAS via local search by showing that the corresponding set system admits a planar support. We show that the problem is APX-hard even for unit disks in the plane and argue that in this case the standard local search algorithm can output a solution that is arbitrarily bad compared to the optimal solution. We then present an LP-relative constant factor approximation algorithm (which also works in the weighted setting) for unit disks via quasi-uniform sampling. As a consequence we obtain a constant factor approximation for the capacitated set cover problem with unit disks. For arbitrary size disks, we show that the problem is at least as hard as the vertex cover problem in general graphs even when the disks have nearly equal sizes. We also present a few simple results for unit squares and orthants in the plane.
{"title":"On the geometric priority set cover problem","authors":"Aritra Banik , Rajiv Raman , Saurabh Ray","doi":"10.1016/j.comgeo.2023.101984","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.101984","url":null,"abstract":"<div><p><span>We study the priority set cover problem for simple geometric set systems in the plane. For pseudo-halfspaces in the plane we obtain a PTAS via local search by showing that the corresponding set system admits a planar support. We show that the problem is APX-hard even for unit disks in the plane and argue that in this case the standard local search algorithm can output a solution that is arbitrarily bad compared to the optimal solution. We then present an LP-relative constant factor </span>approximation algorithm (which also works in the weighted setting) for unit disks via quasi-uniform sampling. As a consequence we obtain a constant factor approximation for the capacitated set cover problem with unit disks. For arbitrary size disks, we show that the problem is at least as hard as the vertex cover problem in general graphs even when the disks have nearly equal sizes. We also present a few simple results for unit squares and orthants in the plane.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"112 ","pages":"Article 101984"},"PeriodicalIF":0.6,"publicationDate":"2023-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49795351","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-01DOI: 10.1016/j.comgeo.2023.101981
Kyungjin Cho, Eunjin Oh
In this paper, we present a linear-time approximation scheme for k-means clustering of incomplete data points in d-dimensional Euclidean space. An incomplete data point with unspecified entries is represented as an axis-parallel affine subspace of dimension Δ. The distance between two incomplete data points is defined as the Euclidean distance between two closest points in the axis-parallel affine subspaces corresponding to the data points. We present an algorithm for k-means clustering of n axis-parallel affine subspaces of dimension Δ that yields an -approximate solution in time. The constants hidden behind depend only on and k. This improves the -time algorithm by Eiben et al. (2021) [7] by a factor of n.
{"title":"Linear-time approximation scheme for k-means clustering of axis-parallel affine subspaces","authors":"Kyungjin Cho, Eunjin Oh","doi":"10.1016/j.comgeo.2023.101981","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.101981","url":null,"abstract":"<div><p>In this paper, we present a linear-time approximation scheme for <em>k</em>-means clustering of <em>incomplete</em> data points in <em>d</em>-dimensional Euclidean space. An <em>incomplete</em> data point with <span><math><mi>Δ</mi><mo>></mo><mn>0</mn></math></span><span><span> unspecified entries is represented as an axis-parallel affine subspace of dimension Δ. The distance between two incomplete data points is defined as the </span>Euclidean distance between two closest points in the axis-parallel affine subspaces corresponding to the data points. We present an algorithm for </span><em>k</em>-means clustering of <em>n</em> axis-parallel affine subspaces of dimension Δ that yields an <span><math><mo>(</mo><mn>1</mn><mo>+</mo><mi>ϵ</mi><mo>)</mo></math></span>-approximate solution in <span><math><mi>O</mi><mo>(</mo><mi>n</mi><mi>d</mi><mo>)</mo></math></span> time. The constants hidden behind <span><math><mi>O</mi><mo>(</mo><mo>⋅</mo><mo>)</mo></math></span> depend only on <span><math><mi>Δ</mi><mo>,</mo><mi>ϵ</mi></math></span> and <em>k</em>. This improves the <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup><mi>d</mi><mo>)</mo></math></span>-time algorithm by Eiben et al. (2021) <span>[7]</span> by a factor of <em>n</em>.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"112 ","pages":"Article 101981"},"PeriodicalIF":0.6,"publicationDate":"2023-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49837673","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-01DOI: 10.1016/j.comgeo.2023.102020
Jean Cardinal , Kolja Knauer , Piotr Micek , Dömötör Pálvölgyi , Torsten Ueckerdt , Narmada Varadarajan
We study problems related to colouring families of bottomless rectangles in the plane, in an attempt to improve the polychromatic k-colouring number . This number is the smallest m such that any collection of bottomless rectangles can be k-coloured so that any m-fold covered point is covered by all k colours. We show that for many families of bottomless rectangles, such as unit-width bottomless rectangles, or bottomless rectangles whose left corners lie on a line, is linear in k. We present the lower bound for general families.
We also investigate semi-online colouring algorithms, which need not colour each vertex immediately, but must maintain a proper colouring. We prove that for many sweeping orders, for any positive integers , there is no semi-online algorithm that can k-colour bottomless rectangles presented in that order, so that any m-fold covered point is covered by at least two colours. This holds even for translates of quadrants, and is a corollary of a stronger result for arborescence colourings: Any semi-online colouring algorithm that colours an arborescence presented in post-order may produce arbitrarily long monochromatic paths.
{"title":"Colouring bottomless rectangles and arborescences","authors":"Jean Cardinal , Kolja Knauer , Piotr Micek , Dömötör Pálvölgyi , Torsten Ueckerdt , Narmada Varadarajan","doi":"10.1016/j.comgeo.2023.102020","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.102020","url":null,"abstract":"<div><p>We study problems related to colouring families of bottomless rectangles in the plane, in an attempt to improve the <em>polychromatic k-colouring number</em> <span><math><msubsup><mrow><mi>m</mi></mrow><mrow><mi>k</mi></mrow><mrow><mo>⁎</mo></mrow></msubsup></math></span>. This number is the smallest <em>m</em> such that any collection of bottomless rectangles can be <em>k</em>-coloured so that any <em>m</em>-fold covered point is covered by all <em>k</em> colours. We show that for many families of bottomless rectangles, such as unit-width bottomless rectangles, or bottomless rectangles whose left corners lie on a line, <span><math><msubsup><mrow><mi>m</mi></mrow><mrow><mi>k</mi></mrow><mrow><mo>⁎</mo></mrow></msubsup></math></span> is linear in <em>k</em>. We present the lower bound <span><math><msubsup><mrow><mi>m</mi></mrow><mrow><mi>k</mi></mrow><mrow><mo>⁎</mo></mrow></msubsup><mo>≥</mo><mn>2</mn><mi>k</mi><mo>−</mo><mn>1</mn></math></span> for general families.</p><p>We also investigate <em>semi-online</em> colouring algorithms, which need not colour each vertex immediately, but must maintain a proper colouring. We prove that for many sweeping orders, for any positive integers <span><math><mi>m</mi><mo>,</mo><mi>k</mi></math></span>, there is no semi-online algorithm that can <em>k</em>-colour bottomless rectangles presented in that order, so that any <em>m</em>-fold covered point is covered by at least two colours. This holds even for translates of quadrants, and is a corollary of a stronger result for arborescence colourings: Any semi-online colouring algorithm that colours an arborescence presented in post-order may produce arbitrarily long monochromatic paths.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"115 ","pages":"Article 102020"},"PeriodicalIF":0.6,"publicationDate":"2023-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49791319","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-01DOI: 10.1016/j.comgeo.2023.101985
R. Gonzalez-Diaz, M. Soriano-Trigueros, A. Torras-Casas
We study how to obtain partial matchings using the block function , induced by a morphism f between persistence modules. is defined algebraically and is linear with respect to direct sums of morphisms. We study some interesting properties of , and provide a way of obtaining using matrix operations.
{"title":"Partial matchings induced by morphisms between persistence modules","authors":"R. Gonzalez-Diaz, M. Soriano-Trigueros, A. Torras-Casas","doi":"10.1016/j.comgeo.2023.101985","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.101985","url":null,"abstract":"<div><p>We study how to obtain partial matchings using the block function <span><math><msub><mrow><mi>M</mi></mrow><mrow><mi>f</mi></mrow></msub></math></span>, induced by a morphism <em>f</em> between persistence modules. <span><math><msub><mrow><mi>M</mi></mrow><mrow><mi>f</mi></mrow></msub></math></span> is defined algebraically and is linear with respect to direct sums of morphisms. We study some interesting properties of <span><math><msub><mrow><mi>M</mi></mrow><mrow><mi>f</mi></mrow></msub></math></span>, and provide a way of obtaining <span><math><msub><mrow><mi>M</mi></mrow><mrow><mi>f</mi></mrow></msub></math></span> using matrix operations.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"112 ","pages":"Article 101985"},"PeriodicalIF":0.6,"publicationDate":"2023-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49795349","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-01DOI: 10.1016/j.comgeo.2023.101983
Annika Bonerath , Jan-Henrik Haunert , Joseph S.B. Mitchell , Benjamin Niedermann
Let P be a polygon and a set of shortcuts, where each shortcut is a directed straight-line segment connecting two vertices of P. A shortcut hull of P is another polygon that encloses P and whose oriented boundary is composed of elements from . We require P and the output shortcut hull to be weakly simple polygons, which we define as a generalization of simple polygons. Shortcut hulls find their application in cartography, where a common task is to compute simplified representations of area features. We aim at a shortcut hull that has a small area and a small perimeter. Our optimization objective is to minimize a convex combination of these two criteria. If no holes in the shortcut hull are allowed, the problem admits a straight-forward solution via computation of shortest paths. For the more challenging case in which the shortcut hull may contain holes, we present a polynomial-time algorithm that is based on computing a constrained, weighted triangulation of the input polygon's exterior. We use this problem as a starting point for investigating further variants, e.g., restricting the number of edges or bends. We demonstrate that shortcut hulls can be used for the schematization of polygons.
{"title":"Shortcut hulls: Vertex-restricted outer simplifications of polygons","authors":"Annika Bonerath , Jan-Henrik Haunert , Joseph S.B. Mitchell , Benjamin Niedermann","doi":"10.1016/j.comgeo.2023.101983","DOIUrl":"https://doi.org/10.1016/j.comgeo.2023.101983","url":null,"abstract":"<div><p>Let <em>P</em> be a polygon and <span><math><mi>C</mi></math></span> a set of shortcuts, where each shortcut is a directed straight-line segment connecting two vertices of <em>P</em>. A shortcut hull of <em>P</em> is another polygon that encloses <em>P</em> and whose oriented boundary is composed of elements from <span><math><mi>C</mi></math></span>. We require <em>P</em><span> and the output shortcut hull to be weakly simple polygons<span>, which we define as a generalization of simple polygons. Shortcut hulls find their application in cartography, where a common task is to compute simplified representations of area features. We aim at a shortcut hull that has a small area and a small perimeter. Our optimization objective is to minimize a convex combination of these two criteria. If no holes in the shortcut hull are allowed, the problem admits a straight-forward solution via computation of shortest paths. For the more challenging case in which the shortcut hull may contain holes, we present a polynomial-time algorithm that is based on computing a constrained, weighted triangulation of the input polygon's exterior. We use this problem as a starting point for investigating further variants, e.g., restricting the number of edges or bends. We demonstrate that shortcut hulls can be used for the schematization of polygons.</span></span></p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"112 ","pages":"Article 101983"},"PeriodicalIF":0.6,"publicationDate":"2023-06-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49795346","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}