首页 > 最新文献

arXiv - CS - Computational Geometry最新文献

英文 中文
Parallel Metric-based Anisotropic Mesh Adaptation using Speculative Execution on Shared Memory 利用共享内存上的指定执行实现基于公制的并行各向异性网格适配
Pub Date : 2024-04-27 DOI: arxiv-2404.18030
Christos Tsolakis, Nikos Chrisochoides
Efficient and robust anisotropic mesh adaptation is crucial for ComputationalFluid Dynamics (CFD) simulations. The CFD Vision 2030 Study highlights thepressing need for this technology, particularly for simulations targetingsupercomputers. This work applies a fine-grained speculative approach toanisotropic mesh operations. Our implementation exhibits more than 90% parallelefficiency on a multi-core node. Additionally, we evaluate our method within anadaptive pipeline for a spectrum of publicly available test-cases that includesboth analytically derived and error-based fields. For all test-cases, ourresults are in accordance with published results in the literature. Support forCAD-based data is introduced, and its effectiveness is demonstrated on one ofNASA's High-Lift prediction workshop cases.
高效稳健的各向异性网格适应对于计算流体动力学(CFD)模拟至关重要。CFD 2030 愿景研究》强调了对这项技术的迫切需求,尤其是针对超级计算机的仿真。这项工作将细粒度投机方法应用于各向异性网格操作。我们的实现在多核节点上表现出 90% 以上的并行效率。此外,我们还在自适应流水线中对我们的方法进行了评估,该方法适用于一系列公开可用的测试案例,其中包括分析得出的字段和基于误差的字段。对于所有测试案例,我们的结果都与文献中公布的结果一致。我们还介绍了对基于 CAD 的数据的支持,并在美国国家航空航天局(NASA)高扬程预测研讨会的一个案例中演示了该方法的有效性。
{"title":"Parallel Metric-based Anisotropic Mesh Adaptation using Speculative Execution on Shared Memory","authors":"Christos Tsolakis, Nikos Chrisochoides","doi":"arxiv-2404.18030","DOIUrl":"https://doi.org/arxiv-2404.18030","url":null,"abstract":"Efficient and robust anisotropic mesh adaptation is crucial for Computational\u0000Fluid Dynamics (CFD) simulations. The CFD Vision 2030 Study highlights the\u0000pressing need for this technology, particularly for simulations targeting\u0000supercomputers. This work applies a fine-grained speculative approach to\u0000anisotropic mesh operations. Our implementation exhibits more than 90% parallel\u0000efficiency on a multi-core node. Additionally, we evaluate our method within an\u0000adaptive pipeline for a spectrum of publicly available test-cases that includes\u0000both analytically derived and error-based fields. For all test-cases, our\u0000results are in accordance with published results in the literature. Support for\u0000CAD-based data is introduced, and its effectiveness is demonstrated on one of\u0000NASA's High-Lift prediction workshop cases.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"81 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-27","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140828283","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Sibson's formula for higher order Voronoi diagrams 高阶沃罗诺图的西布森公式
Pub Date : 2024-04-26 DOI: arxiv-2404.17422
Mercè Claverol, Andrea de las Heras-Parrilla, Clemens Huemer, Dolores Lara
Let $S$ be a set of $n$ points in general position in $mathbb{R}^d$. Theorder-$k$ Voronoi diagram of $S$, $V_k(S)$, is a subdivision of $mathbb{R}^d$into cells whose points have the same $k$ nearest points of $S$. Sibson, in his seminal paper from 1980 (A vector identity for the Dirichlettessellation), gives a formula to express a point $Q$ of $S$ as a convexcombination of other points of $S$ by using ratios of volumes of theintersection of cells of $V_2(S)$ and the cell of $Q$ in $V_1(S)$. The naturalneighbour interpolation method is based on Sibson's formula. We generalize hisresult to express $Q$ as a convex combination of other points of $S$ by usingratios of volumes from Voronoi diagrams of any given order.
假设 $S$ 是$mathbb{R}^d$中一般位置的$n$点的集合。$S$的阶-$k$沃罗诺伊图,即$V_k(S)$,是将$mathbb{R}^d$细分为单元格,这些单元格中的点与$S$的最近点相同$k$。西布森在其 1980 年的开创性论文(A vector identity for the Dirichlettessellation)中给出了一个公式,利用 $V_2(S)$ 小室与 $V_1(S)$ 中 $Q$ 小室的交点体积之比,将 $S$ 中的点 $Q$ 表示为 $S$ 其他点的凸组合。自然邻接插值法以西布森公式为基础。我们利用任意给定阶数的 Voronoi 图的体积比,将其结果推广到将 $Q$ 表示为 $S$ 其他点的凸组合。
{"title":"Sibson's formula for higher order Voronoi diagrams","authors":"Mercè Claverol, Andrea de las Heras-Parrilla, Clemens Huemer, Dolores Lara","doi":"arxiv-2404.17422","DOIUrl":"https://doi.org/arxiv-2404.17422","url":null,"abstract":"Let $S$ be a set of $n$ points in general position in $mathbb{R}^d$. The\u0000order-$k$ Voronoi diagram of $S$, $V_k(S)$, is a subdivision of $mathbb{R}^d$\u0000into cells whose points have the same $k$ nearest points of $S$. Sibson, in his seminal paper from 1980 (A vector identity for the Dirichlet\u0000tessellation), gives a formula to express a point $Q$ of $S$ as a convex\u0000combination of other points of $S$ by using ratios of volumes of the\u0000intersection of cells of $V_2(S)$ and the cell of $Q$ in $V_1(S)$. The natural\u0000neighbour interpolation method is based on Sibson's formula. We generalize his\u0000result to express $Q$ as a convex combination of other points of $S$ by using\u0000ratios of volumes from Voronoi diagrams of any given order.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"136 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140809297","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Filling holes in LoD2 building models 填补 LoD2 建筑模型中的漏洞
Pub Date : 2024-04-24 DOI: arxiv-2404.15892
Weixiao Gao, Ravi Peters, Hugo Ledoux, Jantien Stoter
This paper presents a new algorithm for filling holes in Level of Detail 2(LoD2) building mesh models, addressing the challenges posed by geometricinaccuracies and topological errors. Unlike traditional methods that oftenalter the original geometric structure or impose stringent input requirements,our approach preserves the integrity of the original model while effectivelymanaging a range of topological errors. The algorithm operates in threedistinct phases: (1) pre-processing, which addresses topological errors andidentifies pseudo-holes; (2) detecting and extracting complete border rings ofholes; and (3) remeshing, aimed at reconstructing the complete geometricsurface. Our method demonstrates superior performance compared to related workin filling holes in building mesh models, achieving both uniform local geometryaround the holes and structural completeness. Comparative experiments withestablished methods demonstrate our algorithm's effectiveness in deliveringmore complete and geometrically consistent hole-filling results, albeit with aslight trade-off in efficiency. The paper also identifies challenges inhandling certain complex scenarios and outlines future directions for research,including the pursuit of a comprehensive repair goal for LoD2 models to achievewatertight 2-manifold models with correctly oriented normals. Our source codeis available athttps://github.com/tudelft3d/Automatic-Repair-of-LoD2-Building-Models.git
本文提出了一种新的算法,用于填补细节等级 2(LoD2)建筑网格模型中的漏洞,以应对几何不准确和拓扑错误带来的挑战。传统方法通常会改变原始几何结构或提出严格的输入要求,与之不同的是,我们的方法既能保持原始模型的完整性,又能有效地处理一系列拓扑误差。该算法分为三个不同的阶段:(1) 预处理,解决拓扑误差并识别伪孔;(2) 检测并提取完整的孔边界环;(3) 重网格,旨在重建完整的几何表面。与相关工作相比,我们的方法在填充建筑网格模型中的孔洞方面表现优异,既实现了孔洞周围均匀的局部几何形状,又实现了结构的完整性。与现有方法的对比实验证明,尽管在效率上略有折衷,但我们的算法能有效提供更完整、几何形状更一致的填孔结果。论文还指出了在处理某些复杂情况时所面临的挑战,并概述了未来的研究方向,包括追求 LoD2 模型的全面修复目标,以实现具有正确法线方向的不漏水 2-manifold模型。我们的源代码可从以下网址获取:https://github.com/tudelft3d/Automatic-Repair-of-LoD2-Building-Models.git
{"title":"Filling holes in LoD2 building models","authors":"Weixiao Gao, Ravi Peters, Hugo Ledoux, Jantien Stoter","doi":"arxiv-2404.15892","DOIUrl":"https://doi.org/arxiv-2404.15892","url":null,"abstract":"This paper presents a new algorithm for filling holes in Level of Detail 2\u0000(LoD2) building mesh models, addressing the challenges posed by geometric\u0000inaccuracies and topological errors. Unlike traditional methods that often\u0000alter the original geometric structure or impose stringent input requirements,\u0000our approach preserves the integrity of the original model while effectively\u0000managing a range of topological errors. The algorithm operates in three\u0000distinct phases: (1) pre-processing, which addresses topological errors and\u0000identifies pseudo-holes; (2) detecting and extracting complete border rings of\u0000holes; and (3) remeshing, aimed at reconstructing the complete geometric\u0000surface. Our method demonstrates superior performance compared to related work\u0000in filling holes in building mesh models, achieving both uniform local geometry\u0000around the holes and structural completeness. Comparative experiments with\u0000established methods demonstrate our algorithm's effectiveness in delivering\u0000more complete and geometrically consistent hole-filling results, albeit with a\u0000slight trade-off in efficiency. The paper also identifies challenges in\u0000handling certain complex scenarios and outlines future directions for research,\u0000including the pursuit of a comprehensive repair goal for LoD2 models to achieve\u0000watertight 2-manifold models with correctly oriented normals. Our source code\u0000is available at\u0000https://github.com/tudelft3d/Automatic-Repair-of-LoD2-Building-Models.git","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"8 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140802618","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Neural Slicer for Multi-Axis 3D Printing 用于多轴三维打印的神经切片机
Pub Date : 2024-04-23 DOI: arxiv-2404.15061
Tao Liu, Tianyu Zhang, Yongxue Chen, Yuming Huang, Charlie C. L. Wang
We introduce a novel neural network-based computational pipeline as arepresentation-agnostic slicer for multi-axis 3D printing. This advanced slicercan work on models with diverse representations and intricate topology. Theapproach involves employing neural networks to establish a deformation mapping,defining a scalar field in the space surrounding an input model. Isosurfacesare subsequently extracted from this field to generate curved layers for 3Dprinting. Creating a differentiable pipeline enables us to optimize the mappingthrough loss functions directly defined on the field gradients as the localprinting directions. New loss functions have been introduced to meet themanufacturing objectives of support-free and strength reinforcement. Our newcomputation pipeline relies less on the initial values of the field and cangenerate slicing results with significantly improved performance.
我们介绍了一种基于神经网络的新型计算管道,作为多轴三维打印的表征无关切片机。这种先进的切片机可以处理具有不同表现形式和复杂拓扑结构的模型。该方法采用神经网络建立变形映射,在输入模型周围空间定义标量场。然后从该场中提取等值面,生成用于 3D 打印的曲面层。创建可微分管道使我们能够通过直接定义在作为局部打印方向的场梯度上的损失函数来优化映射。我们引入了新的损耗函数,以实现无支撑和强度增强的制造目标。我们的新计算管道对场的初始值依赖较少,并能生成性能显著提高的切片结果。
{"title":"Neural Slicer for Multi-Axis 3D Printing","authors":"Tao Liu, Tianyu Zhang, Yongxue Chen, Yuming Huang, Charlie C. L. Wang","doi":"arxiv-2404.15061","DOIUrl":"https://doi.org/arxiv-2404.15061","url":null,"abstract":"We introduce a novel neural network-based computational pipeline as a\u0000representation-agnostic slicer for multi-axis 3D printing. This advanced slicer\u0000can work on models with diverse representations and intricate topology. The\u0000approach involves employing neural networks to establish a deformation mapping,\u0000defining a scalar field in the space surrounding an input model. Isosurfaces\u0000are subsequently extracted from this field to generate curved layers for 3D\u0000printing. Creating a differentiable pipeline enables us to optimize the mapping\u0000through loss functions directly defined on the field gradients as the local\u0000printing directions. New loss functions have been introduced to meet the\u0000manufacturing objectives of support-free and strength reinforcement. Our new\u0000computation pipeline relies less on the initial values of the field and can\u0000generate slicing results with significantly improved performance.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"1 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140802786","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Eliminating Crossings in Ordered Graphs 消除有序图中的交叉点
Pub Date : 2024-04-15 DOI: arxiv-2404.09771
Akanksha Agrawal, Sergio Cabello, Michael Kaufmann, Saket Saurabh, Roohani Sharma, Yushi Uno, Alexander Wolff
Drawing a graph in the plane with as few crossings as possible is one of thecentral problems in graph drawing and computational geometry. Another option isto remove the smallest number of vertices or edges such that the remaininggraph can be drawn without crossings. We study both problems in abook-embedding setting for ordered graphs, that is, graphs with a fixed vertexorder. In this setting, the vertices lie on a straight line, called the spine,in the given order, and each edge must be drawn on one of several pages of abook such that every edge has at most a fixed number of crossings. In bookembeddings, there is another way to reduce or avoid crossings; namely by usingmore pages. The minimum number of pages needed to draw an ordered graph withoutany crossings is its (fixed-vertex-order) page number. We show that the page number of an ordered graph with $n$ vertices and $m$edges can be computed in $2^m cdot n^{O(1)}$ time. An $O(logn)$-approximation of this number can be computed efficiently. We can decide in$2^{O(d sqrt{k} log (d+k))} cdot n^{O(1)}$ time whether it suffices todelete $k$ edges of an ordered graph to obtain a $d$-planar layout (where everyedge crosses at most $d$ other edges) on one page. As an additional parameter,we consider the size $h$ of a hitting set, that is, a set of points on thespine such that every edge, seen as an open interval, contains at least one ofthe points. For $h=1$, we can efficiently compute the minimum number of edgeswhose deletion yields fixed-vertex-order page number $p$. For $h>1$, we give anXP algorithm with respect to $h+p$. Finally, we consider spine+$t$-trackdrawings, where some but not all vertices lie on the spine. The vertex order onthe spine is given; we must map every vertex that does not lie on the spine toone of $t$ tracks, each of which is a straight line on a separate page,parallel to the spine.
在平面上绘制一个交叉点尽可能少的图形,是图形绘制和计算几何的核心问题之一。另一种方法是删除最小数量的顶点或边,这样剩下的图就可以画得没有交叉。我们在有序图(即具有固定顶点顺序的图)的 "图-嵌入 "设置中研究这两个问题。在这种情况下,顶点按照给定的顺序位于一条称为脊线的直线上,每条边必须画在书的几页中的一页上,这样每条边最多有固定数量的交叉。在书籍镶嵌中,还有一种减少或避免交叉的方法,即使用更多的页面。绘制一个没有交叉的有序图所需的最少页数就是它的(固定边序)页数。我们证明,可以在 2^m cdot n^{O(1)}$ 的时间内计算出一个有$n$顶点和$m$边的有序图的页数。这个页码的 $O(logn)$ 近似值也可以高效计算。我们可以在$2^{O(d sqrt{k}log (d+k))}cdot n^{O(1)}$时间内,我们就能确定是否只需删除有序图中的 $k$ 条边,就能在一页纸上获得 $d$ 平面布置(其中每条边最多与 $d$ 其他边交叉)。作为附加参数,我们考虑了 "命中集 "的大小 $h$,即脊线上的点集,使得每条边作为一个开放区间,至少包含其中一个点。对于 $h=1$,我们可以有效地计算出删除后能得到固定顶点阶页码 $p$ 的最小边数。对于 $h>1$,我们给出了关于 $h+p$ 的XP 算法。最后,我们考虑脊线+$t$-轨迹图,其中部分顶点位于脊线上,但并非所有顶点都位于脊线上。脊线上的顶点顺序是给定的;我们必须将不在脊线上的每个顶点映射到 $t$ 轨迹中的一条,每条轨迹都是单独一页上的一条直线,与脊线平行。
{"title":"Eliminating Crossings in Ordered Graphs","authors":"Akanksha Agrawal, Sergio Cabello, Michael Kaufmann, Saket Saurabh, Roohani Sharma, Yushi Uno, Alexander Wolff","doi":"arxiv-2404.09771","DOIUrl":"https://doi.org/arxiv-2404.09771","url":null,"abstract":"Drawing a graph in the plane with as few crossings as possible is one of the\u0000central problems in graph drawing and computational geometry. Another option is\u0000to remove the smallest number of vertices or edges such that the remaining\u0000graph can be drawn without crossings. We study both problems in a\u0000book-embedding setting for ordered graphs, that is, graphs with a fixed vertex\u0000order. In this setting, the vertices lie on a straight line, called the spine,\u0000in the given order, and each edge must be drawn on one of several pages of a\u0000book such that every edge has at most a fixed number of crossings. In book\u0000embeddings, there is another way to reduce or avoid crossings; namely by using\u0000more pages. The minimum number of pages needed to draw an ordered graph without\u0000any crossings is its (fixed-vertex-order) page number. We show that the page number of an ordered graph with $n$ vertices and $m$\u0000edges can be computed in $2^m cdot n^{O(1)}$ time. An $O(log\u0000n)$-approximation of this number can be computed efficiently. We can decide in\u0000$2^{O(d sqrt{k} log (d+k))} cdot n^{O(1)}$ time whether it suffices to\u0000delete $k$ edges of an ordered graph to obtain a $d$-planar layout (where every\u0000edge crosses at most $d$ other edges) on one page. As an additional parameter,\u0000we consider the size $h$ of a hitting set, that is, a set of points on the\u0000spine such that every edge, seen as an open interval, contains at least one of\u0000the points. For $h=1$, we can efficiently compute the minimum number of edges\u0000whose deletion yields fixed-vertex-order page number $p$. For $h>1$, we give an\u0000XP algorithm with respect to $h+p$. Finally, we consider spine+$t$-track\u0000drawings, where some but not all vertices lie on the spine. The vertex order on\u0000the spine is given; we must map every vertex that does not lie on the spine to\u0000one of $t$ tracks, each of which is a straight line on a separate page,\u0000parallel to the spine.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"114 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140587030","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Hardness of Packing, Covering and Partitioning Simple Polygons with Unit Squares 简单多边形与单位正方形的包、盖和分割的硬度
Pub Date : 2024-04-15 DOI: arxiv-2404.09835
Jack Stade, Mikkel Abrahamsen
We show that packing axis-aligned unit squares into a simple polygon $P$ isNP-hard, even when $P$ is an orthogonal and orthogonally convex polygon withhalf-integer coordinates. It has been known since the early 80s that packingunit squares into a polygon with holes is NP-hard~[Fowler, Paterson, Tanimoto,Inf. Process. Lett., 1981], but the version without holes was conjectured to bepolynomial-time solvable more than two decades ago~[Baur and Fekete,Algorithmica, 2001]. Our reduction relies on a new way of reducing from textsc{Planar-3SAT}.Interestingly, our geometric realization of a planar formula is non-planar.Vertices become rows and edges become columns, with crossings being allowed.The planarity ensures that all endpoints of rows and columns are incident tothe outer face of the resulting drawing. We can then construct a polygonfollowing the outer face that realizes all the logic of the formulageometrically, without the need of any holes. This new reduction technique proves to be general enough to also showhardness of two natural covering and partitioning problems, even when the inputpolygon is simple. We say that a polygon $Q$ is emph{small} if $Q$ iscontained in a unit square. We prove that it is NP-hard to find a minimumnumber of small polygons whose union is $P$ (covering) and to find a minimumnumber of pairwise interior-disjoint small polygons whose union is $P$(partitioning), when $P$ is an orthogonal simple polygon with half-integercoordinates. This is the first partitioning problem known to be NP-hard forpolygons without holes, with the usual objective of minimizing the number ofpieces.
我们证明,将轴对齐的单位方格填入一个简单多边形 $P$ 是 NP 难的,即使 $P$ 是一个具有半整数坐标的正交正凸多边形。早在 80 年代初,人们就知道把单位正方形填入一个有洞的多边形是 NP 难的~[Fowler, Paterson, Tanimoto,Inf. Process. Lett.,1981],但没有洞的版本早在二十多年前就被猜想为可以在多项式时间内求解~[Baur and Fekete,Algorithmica, 2001]。我们的还原依赖于一种从 textsc{Planar-3SAT} 还原的新方法。有趣的是,我们对平面公式的几何实现是非平面的。顶点变为行,边变为列,交叉是允许的。这样,我们就可以沿着外侧面构建一个多边形,从而几何地实现公式的所有逻辑,而无需任何孔洞。事实证明,即使输入的多边形很简单,这种新的还原技术也足以证明两个自然覆盖和分割问题的难易程度。如果 $Q$ 包含在一个单位正方形中,我们就说多边形 $Q$ 是 emph{small}。我们证明,当 $P$ 是一个具有半整数坐标的正交简单多边形时,要找到一个最小数量的小多边形,其结合部为 $P$(覆盖),以及找到一个最小数量的成对内部相交的小多边形,其结合部为 $P$(分割),都是 NP 难的。这是已知的第一个对没有洞的多边形来说是 NP-困难的分割问题,其通常目标是最小化部件数。
{"title":"Hardness of Packing, Covering and Partitioning Simple Polygons with Unit Squares","authors":"Jack Stade, Mikkel Abrahamsen","doi":"arxiv-2404.09835","DOIUrl":"https://doi.org/arxiv-2404.09835","url":null,"abstract":"We show that packing axis-aligned unit squares into a simple polygon $P$ is\u0000NP-hard, even when $P$ is an orthogonal and orthogonally convex polygon with\u0000half-integer coordinates. It has been known since the early 80s that packing\u0000unit squares into a polygon with holes is NP-hard~[Fowler, Paterson, Tanimoto,\u0000Inf. Process. Lett., 1981], but the version without holes was conjectured to be\u0000polynomial-time solvable more than two decades ago~[Baur and Fekete,\u0000Algorithmica, 2001]. Our reduction relies on a new way of reducing from textsc{Planar-3SAT}.\u0000Interestingly, our geometric realization of a planar formula is non-planar.\u0000Vertices become rows and edges become columns, with crossings being allowed.\u0000The planarity ensures that all endpoints of rows and columns are incident to\u0000the outer face of the resulting drawing. We can then construct a polygon\u0000following the outer face that realizes all the logic of the formula\u0000geometrically, without the need of any holes. This new reduction technique proves to be general enough to also show\u0000hardness of two natural covering and partitioning problems, even when the input\u0000polygon is simple. We say that a polygon $Q$ is emph{small} if $Q$ is\u0000contained in a unit square. We prove that it is NP-hard to find a minimum\u0000number of small polygons whose union is $P$ (covering) and to find a minimum\u0000number of pairwise interior-disjoint small polygons whose union is $P$\u0000(partitioning), when $P$ is an orthogonal simple polygon with half-integer\u0000coordinates. This is the first partitioning problem known to be NP-hard for\u0000polygons without holes, with the usual objective of minimizing the number of\u0000pieces.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"53 41 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140587031","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
SimpliCity: Reconstructing Buildings with Simple Regularized 3D Models SimpliCity:用简单的正则化 3D 模型重建建筑物
Pub Date : 2024-04-11 DOI: arxiv-2404.08104
Jean-Philippe Bauchet, Raphael Sulzer, Florent Lafarge, Yuliya Tarabalka
Automatic methods for reconstructing buildings from airborne LiDAR pointclouds focus on producing accurate 3D models in a fast and scalable manner, butthey overlook the problem of delivering simple and regularized models topractitioners. As a result, output meshes often suffer from connectivityapproximations around corners with either the presence of multiple vertices andtiny facets, or the necessity to break the planarity constraint on roofsections and facade components. We propose a 2D planimetric arrangement-basedframework to address this problem. We first regularize, not the 3D planes ascommonly done in the literature, but a 2D polyhedral partition constructed fromthe planes. Second, we extrude this partition to 3D by an optimization processthat guarantees the planarity of the roof sections as well as the preservationof the vertical discontinuities and horizontal rooftop edges. We show thebenefits of our approach against existing methods by producing simpler 3Dmodels while offering a similar fidelity and efficiency.
从机载激光雷达点云重建建筑物的自动方法侧重于以快速和可扩展的方式生成精确的三维模型,但它们忽略了向用户提供简单和正则化模型的问题。因此,输出的网格往往在拐角处存在连接性近似问题,要么存在多个顶点和微小切面,要么必须打破屋顶截面和立面组件的平面性约束。我们提出了一个基于二维平面布置的框架来解决这个问题。我们首先规范化的不是文献中常见的三维平面,而是由平面构建的二维多面体分区。其次,我们通过一个优化过程将该分区挤出到三维空间,该过程保证了屋顶部分的平面性,并保留了垂直不连续性和水平屋顶边缘。我们展示了我们的方法与现有方法相比的优势,即可以生成更简单的三维模型,同时提供相似的保真度和效率。
{"title":"SimpliCity: Reconstructing Buildings with Simple Regularized 3D Models","authors":"Jean-Philippe Bauchet, Raphael Sulzer, Florent Lafarge, Yuliya Tarabalka","doi":"arxiv-2404.08104","DOIUrl":"https://doi.org/arxiv-2404.08104","url":null,"abstract":"Automatic methods for reconstructing buildings from airborne LiDAR point\u0000clouds focus on producing accurate 3D models in a fast and scalable manner, but\u0000they overlook the problem of delivering simple and regularized models to\u0000practitioners. As a result, output meshes often suffer from connectivity\u0000approximations around corners with either the presence of multiple vertices and\u0000tiny facets, or the necessity to break the planarity constraint on roof\u0000sections and facade components. We propose a 2D planimetric arrangement-based\u0000framework to address this problem. We first regularize, not the 3D planes as\u0000commonly done in the literature, but a 2D polyhedral partition constructed from\u0000the planes. Second, we extrude this partition to 3D by an optimization process\u0000that guarantees the planarity of the roof sections as well as the preservation\u0000of the vertical discontinuities and horizontal rooftop edges. We show the\u0000benefits of our approach against existing methods by producing simpler 3D\u0000models while offering a similar fidelity and efficiency.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"35 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140587076","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Approximating shortest paths in weighted square and hexagonal meshes 近似加权正方形和六边形网格中的最短路径
Pub Date : 2024-04-11 DOI: arxiv-2404.07562
Prosenjit Bose, Guillermo Esteban, David Orden, Rodrigo I. Silveira
Continuous 2-dimensional space is often discretized by considering a mesh ofweighted cells. In this work we study how well a weighted mesh approximates thespace, with respect to shortest paths. We consider a shortest path $mathit{SP_w}(s,t) $ from $ s $ to $ t $ in the continuous 2-dimensional space,a shortest vertex path $ mathit{SVP_w}(s,t) $ (or any-angle path), which is ashortest path where the vertices of the path are vertices of the mesh, and ashortest grid path $ mathit{SGP_w}(s,t) $, which is a shortest path in a graphassociated to the weighted mesh. We provide upper and lower bounds on theratios $ frac{lVert mathit{SGP_w}(s,t)rVert}{lVertmathit{SP_w}(s,t)rVert} $, $ frac{lVert mathit{SVP_w}(s,t)rVert}{lVertmathit{SP_w}(s,t)rVert} $, $ frac{lVert mathit{SGP_w}(s,t)rVert}{lVertmathit{SVP_w}(s,t)rVert} $ in square and hexagonal meshes, extending previousresults for triangular grids. These ratios determine the effectiveness ofexisting algorithms that compute shortest paths on the graphs obtained from thegrids. Our main results are that the ratio $ frac{lVertmathit{SGP_w}(s,t)rVert}{lVert mathit{SP_w}(s,t)rVert} $ is at most $frac{2}{sqrt{2+sqrt{2}}} approx 1.08 $ and $ frac{2}{sqrt{2+sqrt{3}}}approx 1.04 $ in a square and a hexagonal mesh, respectively.
连续的二维空间通常通过考虑加权单元网格来离散化。在这项工作中,我们将研究加权网格在最短路径方面对空间的逼近程度。我们考虑连续二维空间中从 $ s $ 到 $ t $ 的最短路径 $ mathit{SP_w}(s,t) $、最短顶点路径 $ mathit{SVP_w}(s,t) $(或任意角度路径)、和最短网格路径 $ mathit{SGP_w}(s,t) $,后者是与加权网格相关的图中的最短路径。我们提供了 $ frac{lVert mathit{SGP_w}(s,t)rVert}{lVertmathit{SP_w}(s,t)rVert} $, $ frac{lVert mathit{SVP_w}(s,t)rVert}{lVertmathit{SP_w}(s. t)rVert} $, $ frac{lVert mathit{SVP_w}(s,t)rVert}{lVertmathit{SP_w}(s. t)rVert} $ 的上界和下界、$, $ fracmathit{SGP_w}(s,t)rVert}{lVertmathit{SVP_w}(s,t)rVert} $ in square and hexagonal meshes, extend previousresults for triangular grids.这些比值决定了现有算法计算网格所获图形上最短路径的有效性。我们的主要结果是:比值 ${fraclVertmathit{SGP_w}(s,t)rVert}{lVert mathit{SP_w}(s,t)rVert} $ 最多为 $frac{2}{sqrt{2+sqrt{2}}}.在正方形和六边形网格中分别为大约 1.08 $ 和大约 1.04 $。
{"title":"Approximating shortest paths in weighted square and hexagonal meshes","authors":"Prosenjit Bose, Guillermo Esteban, David Orden, Rodrigo I. Silveira","doi":"arxiv-2404.07562","DOIUrl":"https://doi.org/arxiv-2404.07562","url":null,"abstract":"Continuous 2-dimensional space is often discretized by considering a mesh of\u0000weighted cells. In this work we study how well a weighted mesh approximates the\u0000space, with respect to shortest paths. We consider a shortest path $\u0000mathit{SP_w}(s,t) $ from $ s $ to $ t $ in the continuous 2-dimensional space,\u0000a shortest vertex path $ mathit{SVP_w}(s,t) $ (or any-angle path), which is a\u0000shortest path where the vertices of the path are vertices of the mesh, and a\u0000shortest grid path $ mathit{SGP_w}(s,t) $, which is a shortest path in a graph\u0000associated to the weighted mesh. We provide upper and lower bounds on the\u0000ratios $ frac{lVert mathit{SGP_w}(s,t)rVert}{lVert\u0000mathit{SP_w}(s,t)rVert} $, $ frac{lVert mathit{SVP_w}(s,t)rVert}{lVert\u0000mathit{SP_w}(s,t)rVert} $, $ frac{lVert mathit{SGP_w}(s,t)rVert}{lVert\u0000mathit{SVP_w}(s,t)rVert} $ in square and hexagonal meshes, extending previous\u0000results for triangular grids. These ratios determine the effectiveness of\u0000existing algorithms that compute shortest paths on the graphs obtained from the\u0000grids. Our main results are that the ratio $ frac{lVert\u0000mathit{SGP_w}(s,t)rVert}{lVert mathit{SP_w}(s,t)rVert} $ is at most $\u0000frac{2}{sqrt{2+sqrt{2}}} approx 1.08 $ and $ frac{2}{sqrt{2+sqrt{3}}}\u0000approx 1.04 $ in a square and a hexagonal mesh, respectively.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"23 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140587281","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Walking Your Frog Fast in 4 LoC 在 4 LoC 中快速遛青蛙
Pub Date : 2024-04-08 DOI: arxiv-2404.05708
Nis Meinert
Given two polygonal curves, there are many ways to define a notion ofsimilarity between them. One popular measure is the Fr'echet distance whichhas many desirable properties but is notoriously expensive to calculate,especially for non-trivial metrics. In 1994, Eiter and Mannila introduced thediscrete Fr'echet distance which is much easier to implement and approximatesthe continuous Fr'echet distance with a quadratic runtime overhead. However,this algorithm relies on recursions and is not well suited for modern hardware.To that end, we introduce the Fast Fr'echet Distance algorithm, arecursion-free algorithm that calculates the discrete Fr'echet distance with alinear memory overhead and that can utilize modern hardware more effectively.We showcase an implementation with only four lines of code and presentbenchmarks of our algorithm running fast on modern CPUs and GPGPUs.
给定两条多边形曲线,有许多方法可以定义它们之间的相似性概念。其中一种流行的度量方法是弗雷谢特距离,它有许多理想的特性,但计算起来却出了名的昂贵,特别是对于非三维度量。1994 年,Eiter 和 Mannila 引入了离散的 Fr'echet 距离,它更容易实现,并以二次运行时间开销近似连续的 Fr'echet 距离。我们展示了仅有四行代码的算法实现,并展示了我们的算法在现代 CPU 和 GPGPU 上快速运行的基准测试。
{"title":"Walking Your Frog Fast in 4 LoC","authors":"Nis Meinert","doi":"arxiv-2404.05708","DOIUrl":"https://doi.org/arxiv-2404.05708","url":null,"abstract":"Given two polygonal curves, there are many ways to define a notion of\u0000similarity between them. One popular measure is the Fr'echet distance which\u0000has many desirable properties but is notoriously expensive to calculate,\u0000especially for non-trivial metrics. In 1994, Eiter and Mannila introduced the\u0000discrete Fr'echet distance which is much easier to implement and approximates\u0000the continuous Fr'echet distance with a quadratic runtime overhead. However,\u0000this algorithm relies on recursions and is not well suited for modern hardware.\u0000To that end, we introduce the Fast Fr'echet Distance algorithm, a\u0000recursion-free algorithm that calculates the discrete Fr'echet distance with a\u0000linear memory overhead and that can utilize modern hardware more effectively.\u0000We showcase an implementation with only four lines of code and present\u0000benchmarks of our algorithm running fast on modern CPUs and GPGPUs.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"76 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-08","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140587029","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Approximation Schemes for Geometric Knapsack for Packing Spheres and Fat Objects 用于包装球体和胖物体的几何包的近似方案
Pub Date : 2024-04-05 DOI: arxiv-2404.03981
Pritam Acharya, Sujoy Bhore, Aaryan Gupta, Arindam Khan, Bratin Mondal, Andreas Wiese
We study the geometric knapsack problem in which we are given a set of$d$-dimensional objects (each with associated profits) and the goal is to findthe maximum profit subset that can be packed non-overlappingly into a given$d$-dimensional (unit hypercube) knapsack. Even if $d=2$ and all input objectsare disks, this problem is known to be NP-hard [Demaine, Fekete, Lang, 2010].In this paper, we give polynomial-time $(1+varepsilon)$-approximationalgorithms for the following types of input objects in any constant dimension$d$: - disks and hyperspheres, - a class of fat convex polygons that generalizes regular $k$-gons for $kge5$ (formally, polygons with a constant number of edges, whose lengths are in abounded range, and in which each angle is strictly larger than $pi/2$) - arbitrary fat convex objects that are sufficiently small compared to theknapsack. We remark that in our textsf{PTAS} for disks and hyperspheres, we output thecomputed set of objects, but for a $O_varepsilon(1)$ of them we determinetheir coordinates only up to an exponentially small error. However, it is notclear whether there always exists a $(1+varepsilon)$-approximate solution thatuses only rational coordinates for the disks' centers. We leave this as an openproblem which is related to well-studied geometric questions in the realm ofcircle packing.
我们研究的是几何背包问题,在这个问题中,我们给定了一组 $d$ 维的对象(每个对象都有相关的利润),目标是找到可以不重叠地装入给定 $d$ 维(单位超立方体)背包的最大利润子集。即使 $d=2$ 和所有输入对象都是磁盘,这个问题也是已知的 NP 难问题 [Demaine, Fekete, Lang, 2010]。在本文中,我们给出了多项式时间的 $(1+varepsilon)$-approximationalgorithms 算法,适用于任意常量维度 $d$ 的以下类型输入对象:- 圆盘和超球, -一类胖凸多边形,它概括了 $kge5$ 的正则 $k$-gons(形式上,具有恒定边数的多边形,其长度在有边的范围内,且每个角严格大于 $pi/2$) -任意胖凸对象,这些对象相对于 knapsack 足够小。我们注意到,在我们针对圆盘和超球的textsf{PTAS}中,我们输出了计算出的对象集,但对于其中的$O_varepsilon(1)$,我们确定它们的坐标只能达到指数级的小误差。然而,目前还不清楚是否总是存在一个$(1+varepsilon)$近似解,它只使用有理坐标来确定圆盘的中心。我们将此作为一个未决问题,它与圆包装领域中研究得很透彻的几何问题有关。
{"title":"Approximation Schemes for Geometric Knapsack for Packing Spheres and Fat Objects","authors":"Pritam Acharya, Sujoy Bhore, Aaryan Gupta, Arindam Khan, Bratin Mondal, Andreas Wiese","doi":"arxiv-2404.03981","DOIUrl":"https://doi.org/arxiv-2404.03981","url":null,"abstract":"We study the geometric knapsack problem in which we are given a set of\u0000$d$-dimensional objects (each with associated profits) and the goal is to find\u0000the maximum profit subset that can be packed non-overlappingly into a given\u0000$d$-dimensional (unit hypercube) knapsack. Even if $d=2$ and all input objects\u0000are disks, this problem is known to be NP-hard [Demaine, Fekete, Lang, 2010].\u0000In this paper, we give polynomial-time $(1+varepsilon)$-approximation\u0000algorithms for the following types of input objects in any constant dimension\u0000$d$: - disks and hyperspheres, - a class of fat convex polygons that generalizes regular $k$-gons for $kge\u00005$ (formally, polygons with a constant number of edges, whose lengths are in a\u0000bounded range, and in which each angle is strictly larger than $pi/2$) - arbitrary fat convex objects that are sufficiently small compared to the\u0000knapsack. We remark that in our textsf{PTAS} for disks and hyperspheres, we output the\u0000computed set of objects, but for a $O_varepsilon(1)$ of them we determine\u0000their coordinates only up to an exponentially small error. However, it is not\u0000clear whether there always exists a $(1+varepsilon)$-approximate solution that\u0000uses only rational coordinates for the disks' centers. We leave this as an open\u0000problem which is related to well-studied geometric questions in the realm of\u0000circle packing.","PeriodicalId":501570,"journal":{"name":"arXiv - CS - Computational Geometry","volume":"47 1","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-04-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140587025","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
期刊
arXiv - CS - Computational Geometry
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1