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":null,"pages":null},"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":null,"pages":null},"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":null,"pages":null},"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":null,"pages":null},"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}
Pub Date : 2023-04-01DOI: 10.1016/j.comgeo.2022.101959
Peyman Afshani, Rasmus Killmann
We study the orthogonal range reporting and rectangle stabbing problems in moderate dimensions, i.e., when the dimension is for some constant c. In orthogonal range reporting, the input is a set of n points in d dimensions, and the goal is to store these n points in a data structure such that given a query rectangle, we can report all the input points contained in the rectangle. The rectangle stabbing problem is the “dual” problem where the input is a set of rectangles, and the query is a point.
Our main result is the following: assume using space, we can solve either problem in dimensions, , using time in the pointer machine model of computation where t is the output size. Then, we show that if the query time is small, that is, , for , then the space must be . Interestingly, we obtain this lower bound using a non-constructive method, and we show the existence of some codes that generalize a specific aspect of error correction codes. Our result overcomes the shortcomings of the previous lower bounds in the pointer machine model for non-constant dimension [3], [4], [5], [13], as the previous results could not be extended for .
The only known lower bounds for rectangle stabbing, when the dimension is non-constant, are based on conditional lower bounds upon the best-known results on CNF-SAT [21]. Therefore, our lower bound is the first non-trivial unconditional lower bound for orthogonal range reporting and rectangle stabbing with non-constant dimension.
{"title":"Rectangle stabbing and orthogonal range reporting lower bounds in moderate dimensions","authors":"Peyman Afshani, Rasmus Killmann","doi":"10.1016/j.comgeo.2022.101959","DOIUrl":"https://doi.org/10.1016/j.comgeo.2022.101959","url":null,"abstract":"<div><p>We study the orthogonal range reporting and rectangle stabbing problems in moderate dimensions, i.e., when the dimension is <span><math><mi>c</mi><mi>log</mi><mo></mo><mo>(</mo><mi>n</mi><mo>)</mo></math></span> for some constant <em>c</em>. In orthogonal range reporting, the input is a set of <em>n</em> points in <em>d</em> dimensions, and the goal is to store these <em>n</em><span> points in a data structure such that given a query rectangle, we can report all the input points contained in the rectangle. The rectangle stabbing problem is the “dual” problem where the input is a set of rectangles, and the query is a point.</span></p><p>Our main result is the following: assume using <span><math><mi>S</mi><mo>(</mo><mi>n</mi><mo>)</mo></math></span> space, we can solve either problem in <span><math><mi>d</mi><mo>=</mo><mi>c</mi><mi>log</mi><mo></mo><mi>n</mi></math></span> dimensions, <span><math><mi>c</mi><mo>≥</mo><mn>4</mn></math></span>, using <span><math><mi>Q</mi><mo>(</mo><mi>n</mi><mo>)</mo><mo>+</mo><mi>O</mi><mo>(</mo><mi>t</mi><mo>)</mo></math></span><span> time in the pointer machine model of computation where </span><em>t</em> is the output size. Then, we show that if the query time is small, that is, <span><math><mi>Q</mi><mo>(</mo><mi>n</mi><mo>)</mo><mo>=</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>1</mn><mo>−</mo><mi>γ</mi></mrow></msup></math></span>, for <span><math><mi>γ</mi><mo>≥</mo><mfrac><mrow><mn>2</mn></mrow><mrow><mn>2</mn><mo>+</mo><mi>log</mi><mo></mo><mi>c</mi></mrow></mfrac></math></span>, then the space must be <span><math><mi>Ω</mi><mrow><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>1</mn><mo>−</mo><mi>γ</mi></mrow></msup><msup><mrow><mi>n</mi></mrow><mrow><msqrt><mrow><mi>c</mi><mi>γ</mi></mrow></msqrt><mo>/</mo><mi>e</mi><mo>−</mo><mi>o</mi><mo>(</mo><msqrt><mrow><mi>c</mi><mi>γ</mi></mrow></msqrt><mo>)</mo></mrow></msup><mo>)</mo></mrow></math></span><span>. Interestingly, we obtain this lower bound using a non-constructive method, and we show the existence of some codes that generalize a specific aspect of error correction codes. Our result overcomes the shortcomings of the previous lower bounds in the pointer machine model for non-constant dimension </span><span>[3]</span>, <span>[4]</span>, <span>[5]</span>, <span>[13]</span>, as the previous results could not be extended for <span><math><mi>d</mi><mo>=</mo><mi>Ω</mi><mo>(</mo><msqrt><mrow><mi>log</mi><mo></mo><mi>n</mi></mrow></msqrt><mo>)</mo></math></span>.</p><p>The only known lower bounds for rectangle stabbing, when the dimension is non-constant, are based on conditional lower bounds upon the best-known results on CNF-SAT <span>[21]</span>. Therefore, our lower bound is the first non-trivial unconditional lower bound for orthogonal range reporting and rectangle stabbing with non-constant dimension.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":null,"pages":null},"PeriodicalIF":0.6,"publicationDate":"2023-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49851373","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-04-01DOI: 10.1016/j.comgeo.2022.101977
Satyan L. Devadoss , Matthew Harvey
Over a decade ago, it was shown that every edge unfolding of the Platonic solids was without self-overlap, yielding a valid net. We consider this property for their higher-dimensional analogs, the regular polytopes. Three classes of regular polytopes exist for all dimensions (n-simplex, n-cube, n-orthoplex) and three additional regular polytopes appear only in four-dimensions (24-cell, 120-cell, 600-cell). It was recently proven that all unfoldings of the n-cube yield nets. We extend this to the n-simplex and the 4-orthoplex using the geometry of simplicial chains. Finally, we demonstrate failure of this property for any orthoplex of higher dimension, as well as for the 600-cell, providing counterexamples. We conjecture failure for the two remaining open cases, the 24-cell and the 120-cell.
{"title":"Unfoldings and nets of regular polytopes","authors":"Satyan L. Devadoss , Matthew Harvey","doi":"10.1016/j.comgeo.2022.101977","DOIUrl":"https://doi.org/10.1016/j.comgeo.2022.101977","url":null,"abstract":"<div><p><span>Over a decade ago, it was shown that every edge unfolding of the Platonic solids<span> was without self-overlap, yielding a valid net. We consider this property for their higher-dimensional analogs, the regular polytopes. Three classes of regular polytopes exist for all dimensions (</span></span><em>n</em>-simplex, <em>n</em>-cube, <em>n</em>-orthoplex) and three additional regular polytopes appear only in four-dimensions (24-cell, 120-cell, 600-cell). It was recently proven that all unfoldings of the <em>n</em>-cube yield nets. We extend this to the <em>n</em><span><span>-simplex and the 4-orthoplex using the geometry of simplicial chains. Finally, we demonstrate failure of this property for any orthoplex of higher dimension, as well as for the 600-cell, providing </span>counterexamples. We conjecture failure for the two remaining open cases, the 24-cell and the 120-cell.</span></p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":null,"pages":null},"PeriodicalIF":0.6,"publicationDate":"2023-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49810277","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-04-01DOI: 10.1016/j.comgeo.2022.101975
Sujoy Bhore , Guangping Li , Martin Nöllenburg , Ignaz Rutter , Hsiang-Yun Wu
We consider the problem of untangling a given (non-planar) straight-line circular drawing of an outerplanar graph into a planar straight-line circular drawing of G by shifting a minimum number of vertices to a new position on the circle. For an outerplanar graph G, it is obvious that such a crossing-free circular drawing always exists and we define the circular shifting number as the minimum number of vertices that are required to be shifted in order to resolve all crossings of . We show that the problem Circular Untangling, asking whether for a given integer K, is NP-complete. For n-vertex outerplanar graphs, we obtain a tight upper bound of . Moreover, we study the Circular Untangling for almost-planar circular drawings, in which a single edge is involved in all of the crossings. For this problem, we provide a tight upper bound and present an -time algorithm to compute the circular shifting number of almost-planar drawings.
{"title":"Untangling circular drawings: Algorithms and complexity","authors":"Sujoy Bhore , Guangping Li , Martin Nöllenburg , Ignaz Rutter , Hsiang-Yun Wu","doi":"10.1016/j.comgeo.2022.101975","DOIUrl":"https://doi.org/10.1016/j.comgeo.2022.101975","url":null,"abstract":"<div><p>We consider the problem of untangling a given (non-planar) straight-line circular drawing <span><math><msub><mrow><mi>δ</mi></mrow><mrow><mi>G</mi></mrow></msub></math></span> of an outerplanar graph <span><math><mi>G</mi><mo>=</mo><mo>(</mo><mi>V</mi><mo>,</mo><mi>E</mi><mo>)</mo></math></span> into a planar straight-line circular drawing of <em>G</em> by shifting a minimum number of vertices to a new position on the circle. For an outerplanar graph <em>G</em>, it is obvious that such a crossing-free circular drawing always exists and we define the <em>circular shifting number</em> <span><math><msup><mrow><mi>shift</mi></mrow><mrow><mo>∘</mo></mrow></msup><mo>(</mo><msub><mrow><mi>δ</mi></mrow><mrow><mi>G</mi></mrow></msub><mo>)</mo></math></span> as the minimum number of vertices that are required to be shifted in order to resolve all crossings of <span><math><msub><mrow><mi>δ</mi></mrow><mrow><mi>G</mi></mrow></msub></math></span>. We show that the problem <span>Circular Untangling</span>, asking whether <span><math><msup><mrow><mi>shift</mi></mrow><mrow><mo>∘</mo></mrow></msup><mo>(</mo><msub><mrow><mi>δ</mi></mrow><mrow><mi>G</mi></mrow></msub><mo>)</mo><mo>≤</mo><mi>K</mi></math></span> for a given integer <em>K</em>, is <span>NP</span>-complete. For <em>n</em>-vertex outerplanar graphs, we obtain a tight upper bound of <span><math><msup><mrow><mi>shift</mi></mrow><mrow><mo>∘</mo></mrow></msup><mo>(</mo><msub><mrow><mi>δ</mi></mrow><mrow><mi>G</mi></mrow></msub><mo>)</mo><mo>≤</mo><mi>n</mi><mo>−</mo><mo>⌊</mo><msqrt><mrow><mi>n</mi><mo>−</mo><mn>2</mn></mrow></msqrt><mo>⌋</mo><mo>−</mo><mn>2</mn></math></span>. Moreover, we study the <span>Circular Untangling</span> for <em>almost-planar</em> circular drawings, in which a single edge is involved in all of the crossings. For this problem, we provide a tight upper bound <span><math><msup><mrow><mi>shift</mi></mrow><mrow><mo>∘</mo></mrow></msup><mo>(</mo><msub><mrow><mi>δ</mi></mrow><mrow><mi>G</mi></mrow></msub><mo>)</mo><mo>≤</mo><mo>⌊</mo><mfrac><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></mfrac><mo>⌋</mo><mo>−</mo><mn>1</mn></math></span> and present an <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>n</mi></mrow><mrow><mn>2</mn></mrow></msup><mo>)</mo></math></span>-time algorithm to compute the circular shifting number of almost-planar drawings.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":null,"pages":null},"PeriodicalIF":0.6,"publicationDate":"2023-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49851374","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-04-01DOI: 10.1016/j.comgeo.2022.101978
Markus Baumeister, Leif Kobbelt
We compute the shortest sequence of local connectivity modifications that transform a genus 0 quad mesh to a polycube. The modification operations are (dual) loop preserving and thus, we are restricted to quad meshes where loops don't self-intersect and two loops intersect at most twice. The intersection patterns of the loops are encoded in a simplicial complex, which we call loop complex. To formulate the modification search over the loop complex, we characterise polycubes combinatorially and determine dependencies between modifications. We show that the full task can be encoded as a mixed-integer problem that is solved by a commodity MIP-solver. We demonstrate the practical feasibility by a number of examples with varying complexity.
{"title":"How close is a quad mesh to a polycube?","authors":"Markus Baumeister, Leif Kobbelt","doi":"10.1016/j.comgeo.2022.101978","DOIUrl":"https://doi.org/10.1016/j.comgeo.2022.101978","url":null,"abstract":"<div><p>We compute the shortest sequence of local connectivity modifications that transform a genus 0 quad mesh to a polycube. The modification operations are (dual) loop preserving and thus, we are restricted to quad meshes where loops don't self-intersect and two loops intersect at most twice. The intersection patterns of the loops are encoded in a simplicial complex, which we call loop complex. To formulate the modification search over the loop complex, we characterise polycubes combinatorially and determine dependencies between modifications. We show that the full task can be encoded as a mixed-integer problem that is solved by a commodity MIP-solver. We demonstrate the practical feasibility by a number of examples with varying complexity.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":null,"pages":null},"PeriodicalIF":0.6,"publicationDate":"2023-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49810278","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-04-01DOI: 10.1016/j.comgeo.2022.101976
Sarita de Berg, Frank Staals
Our aim is to develop dynamic data structures that support k-nearest neighbors (k-NN) queries for a set of n point sites in the plane in time, where is some polylogarithmic function of n. The key component is a general query algorithm that allows us to find the k-NN spread over t substructures simultaneously, thus reducing an term in the query time to . Combining this technique with the logarithmic method allows us to turn any static k-NN data structure into a data structure supporting both efficient insertions and queries. For the fully dynamic case, this technique allows us to recover the deterministic, worst-case, query time for the Euclidean distance claimed before, while preserving the polylogarithmic update times. We adapt this data structure to also support fully dynamic geodesic k-NN queries among a set of sites in a simple polygon. For this purpose, we design a shallow cutting based, deletion-only k-NN data structure. More generally, we obtain a dynamic planar k-NN data structure for any type of distance functions for which we can build vertical shallow cuttings. We apply all of our methods in the plane for the Euclidean distance, the geodesic distance, and general, constant-complexity, algebraic distance functions.
{"title":"Dynamic data structures for k-nearest neighbor queries","authors":"Sarita de Berg, Frank Staals","doi":"10.1016/j.comgeo.2022.101976","DOIUrl":"https://doi.org/10.1016/j.comgeo.2022.101976","url":null,"abstract":"<div><p>Our aim is to develop dynamic data structures that support <em>k</em>-nearest neighbors (<em>k</em>-NN) queries for a set of <em>n</em> point sites in the plane in <span><math><mi>O</mi><mo>(</mo><mi>f</mi><mo>(</mo><mi>n</mi><mo>)</mo><mo>+</mo><mi>k</mi><mo>)</mo></math></span> time, where <span><math><mi>f</mi><mo>(</mo><mi>n</mi><mo>)</mo></math></span> is some polylogarithmic function of <em>n</em>. The key component is a general query algorithm that allows us to find the <em>k</em>-NN spread over <em>t</em> substructures simultaneously, thus reducing an <span><math><mi>O</mi><mo>(</mo><mi>t</mi><mi>k</mi><mo>)</mo></math></span> term in the query time to <span><math><mi>O</mi><mo>(</mo><mi>k</mi><mo>)</mo></math></span>. Combining this technique with the logarithmic method allows us to turn any static <em>k</em>-NN data structure into a data structure supporting both efficient insertions and queries. For the fully dynamic case, this technique allows us to recover the deterministic, worst-case, <span><math><mi>O</mi><mo>(</mo><msup><mrow><mi>log</mi></mrow><mrow><mn>2</mn></mrow></msup><mo></mo><mi>n</mi><mo>/</mo><mi>log</mi><mo></mo><mi>log</mi><mo></mo><mi>n</mi><mo>+</mo><mi>k</mi><mo>)</mo></math></span> query time for the Euclidean distance claimed before, while preserving the polylogarithmic update times. We adapt this data structure to also support fully dynamic <em>geodesic k</em>-NN queries among a set of sites in a simple polygon. For this purpose, we design a shallow cutting based, deletion-only <em>k</em>-NN data structure. More generally, we obtain a dynamic planar <em>k</em>-NN data structure for any type of distance functions for which we can build vertical shallow cuttings. We apply all of our methods in the plane for the Euclidean distance, the geodesic distance, and general, constant-complexity, algebraic distance functions.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":null,"pages":null},"PeriodicalIF":0.6,"publicationDate":"2023-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49810273","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-04-01DOI: 10.1016/j.comgeo.2022.101967
Evgeniy Vodolazskiy
The paper presents a discrete variation of the Fréchet distance between closed curves, which can be seen as an approximation of the continuous measure. A rather straightforward approach to compute the discrete Fréchet distance between two closed sequences of m and n points using binary search takes time. We present an algorithm that takes time, where is the iterated logarithm.
{"title":"Discrete Fréchet distance for closed curves","authors":"Evgeniy Vodolazskiy","doi":"10.1016/j.comgeo.2022.101967","DOIUrl":"https://doi.org/10.1016/j.comgeo.2022.101967","url":null,"abstract":"<div><p>The paper presents a discrete variation of the Fréchet distance between closed curves, which can be seen as an approximation of the continuous measure. A rather straightforward approach to compute the discrete Fréchet distance between two closed sequences of <em>m</em> and <em>n</em> points using binary search takes <span><math><mi>O</mi><mo>(</mo><mi>m</mi><mi>n</mi><mi>log</mi><mo></mo><mi>m</mi><mi>n</mi><mo>)</mo></math></span> time. We present an algorithm that takes <span><math><mi>O</mi><mo>(</mo><mi>m</mi><mi>n</mi><msup><mrow><mi>log</mi></mrow><mrow><mo>⁎</mo></mrow></msup><mo></mo><mi>m</mi><mi>n</mi><mo>)</mo></math></span> time, where <span><math><msup><mrow><mi>log</mi></mrow><mrow><mo>⁎</mo></mrow></msup></math></span> is the iterated logarithm.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":null,"pages":null},"PeriodicalIF":0.6,"publicationDate":"2023-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"49810275","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}