Günther Eder, Martin Held, Stefan de Lorenzo, Peter Palfrader
{"title":"On the recognition and reconstruction of weighted Voronoi diagrams and bisector graphs","authors":"Günther Eder, Martin Held, Stefan de Lorenzo, Peter Palfrader","doi":"10.1016/j.comgeo.2022.101935","DOIUrl":null,"url":null,"abstract":"<div><p>A weighted bisector graph is a geometric graph whose faces are bounded by edges that are portions of multiplicatively weighted bisectors of pairs of (point) sites such that each of its faces is defined by exactly one site. A prominent example of a bisector graph is the multiplicatively weighted Voronoi diagram of a finite set of points which induces a tessellation of the plane into Voronoi faces bounded by circular arcs and straight-line segments. Several algorithms for computing various types of bisector graphs are known. In this paper we reverse the problem: Given a partition <span><math><mi>G</mi></math></span> of the plane into faces, find a set of points and suitable weights such that <span><math><mi>G</mi></math></span> is a bisector graph of the weighted points, if a solution exists. If <span><math><mi>G</mi></math></span> is a graph that is regular of degree three then we can decide in <span><math><mi>O</mi><mo>(</mo><mi>m</mi><mo>)</mo></math></span> time whether it is a bisector graph, where <em>m</em> denotes the combinatorial complexity of <span><math><mi>G</mi></math></span>. In the same time we can identify up to two candidate solutions such that <span><math><mi>G</mi></math></span> could be their multiplicatively weighted Voronoi diagram. Additionally, we show that it is possible to recognize <span><math><mi>G</mi></math></span> as a multiplicatively weighted Voronoi diagram and find all possible solutions in <span><math><mi>O</mi><mo>(</mo><mi>m</mi><mi>log</mi><mo></mo><mi>m</mi><mo>)</mo></math></span> time if <span><math><mi>G</mi></math></span> is given by a set of disconnected lines and circles.</p></div>","PeriodicalId":51001,"journal":{"name":"Computational Geometry-Theory and Applications","volume":"109 ","pages":"Article 101935"},"PeriodicalIF":0.4000,"publicationDate":"2023-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computational Geometry-Theory and Applications","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0925772122000785","RegionNum":4,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"MATHEMATICS","Score":null,"Total":0}
引用次数: 0
Abstract
A weighted bisector graph is a geometric graph whose faces are bounded by edges that are portions of multiplicatively weighted bisectors of pairs of (point) sites such that each of its faces is defined by exactly one site. A prominent example of a bisector graph is the multiplicatively weighted Voronoi diagram of a finite set of points which induces a tessellation of the plane into Voronoi faces bounded by circular arcs and straight-line segments. Several algorithms for computing various types of bisector graphs are known. In this paper we reverse the problem: Given a partition of the plane into faces, find a set of points and suitable weights such that is a bisector graph of the weighted points, if a solution exists. If is a graph that is regular of degree three then we can decide in time whether it is a bisector graph, where m denotes the combinatorial complexity of . In the same time we can identify up to two candidate solutions such that could be their multiplicatively weighted Voronoi diagram. Additionally, we show that it is possible to recognize as a multiplicatively weighted Voronoi diagram and find all possible solutions in time if is given by a set of disconnected lines and circles.
期刊介绍:
Computational Geometry is a forum for research in theoretical and applied aspects of computational geometry. The journal publishes fundamental research in all areas of the subject, as well as disseminating information on the applications, techniques, and use of computational geometry. Computational Geometry publishes articles on the design and analysis of geometric algorithms. All aspects of computational geometry are covered, including the numerical, graph theoretical and combinatorial aspects. Also welcomed are computational geometry solutions to fundamental problems arising in computer graphics, pattern recognition, robotics, image processing, CAD-CAM, VLSI design and geographical information systems.
Computational Geometry features a special section containing open problems and concise reports on implementations of computational geometry tools.