Publikation: Simplification of polyline bundles of graphs and trees
Dateien
Datum
Autor:innen
Herausgeber:innen
ISSN der Zeitschrift
Electronic ISSN
ISBN
Bibliografische Daten
Verlag
Schriftenreihe
Auflagebezeichnung
URI (zitierfähiger Link)
DOI (zitierfähiger Link)
Internationale Patentnummer
Link zur Lizenz
Angaben zur Forschungsförderung
Projekt
Open Access-Veröffentlichung
Core Facility der Universität Konstanz
Titel in einer weiteren Sprache
Publikationstyp
Publikationsstatus
Erschienen in
Zusammenfassung
Polyline simplification is a well-studied optimization problem, in which a givenpolyline shall be replaced by a polyline with fewer vertices which still represents the shapeof the original polyline faithfully. In this paper, we propose and study a generalization ofthe polyline simplification problem. Instead of a single polyline, we are given a set of ℓ polylines possibly sharing some line segments and vertices. We call such a set apolylinebundle. The task is tosimplifyeach polyline L of a given polyline bundle by keeping a subsetof its vertices such that (i) the Hausdorff or Fréchet distance betweenLand its simplifiedcounterpart does not exceed a given distance threshold δ, (ii) a shared vertex is either kept ordiscarded in all polylines of the polyline bundle (we refer to this requirement asconsistency) and (iii) the number of kept vertices in the polyline bundle is minimized. To justify this definition, we argue that consistency is crucial to get meaningful and aesthetically pleasing outputs.
Regarding the computational complexity of polyline bundle simplification, we prove that this problem is NP-hard to approximate within a factor of n1/3−ε for any ε >0, where n is the number of vertices in the polyline bundle. This inapproximability even applies to planar inputs and also to instances with only ℓ = 2 polylines. However, we identify thesensitivity of the solution to the choice of the distance threshold δ as a reason for this strong inapproximability. In particular, we prove that if we employ the Fréchet distance and allow δ to be exceeded by a factor of 2 in the solution, then we can find a simplified polyline bundlewith no more than O(log(ℓ+n)) · OPT vertices in polytime, providing us with an efficient bi-criteria approximation. In addition, we show that the polyline simplification problem issolvable in polytime in case the polylines form a rooted tree. We further present a greedy heuristic that decomposes general bundles into tree bundles, which then can be simplified individually and optimally. In our experimental study, we compare the performance of the bi-criteria approximation algorithm and the tree bundle decomposition algorithm on public transit networks and movement trajectories. We show that in case the polylines form grid-like structures, the bi-criteria approximation algorithm outputs smaller simplifications, but the tree bundle decomposition algorithm scales better and produces superior results on polyline bundles derived from paths in embedded road networks.
Zusammenfassung in einer weiteren Sprache
Fachgebiet (DDC)
Schlagwörter
Konferenz
Rezension
Zitieren
ISO 690
BOSCH, Yannick, Peter SCHÄFER, Joachim SPOERHASE, Sabine STORANDT, Johannes ZINK, 2025. Simplification of polyline bundles of graphs and trees. In: Journal of Computational Geometry. Carleton University. 2025, 16(1), S. 203-252. eISSN 1920-180X. Verfügbar unter: doi: 10.20382/jocg.v16i1a7BibTex
@article{Bosch2025Simpl-73050, title={Simplification of polyline bundles of graphs and trees}, year={2025}, doi={10.20382/jocg.v16i1a7}, number={1}, volume={16}, journal={Journal of Computational Geometry}, pages={203--252}, author={Bosch, Yannick and Schäfer, Peter and Spoerhase, Joachim and Storandt, Sabine and Zink, Johannes} }
RDF
<rdf:RDF xmlns:dcterms="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:bibo="http://purl.org/ontology/bibo/" xmlns:dspace="http://digital-repositories.org/ontologies/dspace/0.1.0#" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:void="http://rdfs.org/ns/void#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" > <rdf:Description rdf:about="https://kops.uni-konstanz.de/server/rdf/resource/123456789/73050"> <dc:contributor>Schäfer, Peter</dc:contributor> <foaf:homepage rdf:resource="http://localhost:8080/"/> <dc:creator>Spoerhase, Joachim</dc:creator> <dc:creator>Bosch, Yannick</dc:creator> <void:sparqlEndpoint rdf:resource="http://localhost/fuseki/dspace/sparql"/> <dcterms:available rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2025-04-15T11:29:04Z</dcterms:available> <dc:contributor>Spoerhase, Joachim</dc:contributor> <dc:creator>Storandt, Sabine</dc:creator> <dc:language>eng</dc:language> <dc:contributor>Zink, Johannes</dc:contributor> <bibo:uri rdf:resource="https://kops.uni-konstanz.de/handle/123456789/73050"/> <dcterms:abstract>Polyline simplification is a well-studied optimization problem, in which a givenpolyline shall be replaced by a polyline with fewer vertices which still represents the shapeof the original polyline faithfully. In this paper, we propose and study a generalization ofthe polyline simplification problem. Instead of a single polyline, we are given a set of ℓ polylines possibly sharing some line segments and vertices. We call such a set apolylinebundle. The task is tosimplifyeach polyline L of a given polyline bundle by keeping a subsetof its vertices such that (i) the Hausdorff or Fréchet distance betweenLand its simplifiedcounterpart does not exceed a given distance threshold δ, (ii) a shared vertex is either kept ordiscarded in all polylines of the polyline bundle (we refer to this requirement asconsistency) and (iii) the number of kept vertices in the polyline bundle is minimized. To justify this definition, we argue that consistency is crucial to get meaningful and aesthetically pleasing outputs. Regarding the computational complexity of polyline bundle simplification, we prove that this problem is NP-hard to approximate within a factor of n<sup>1/3−ε</sup> for any ε >0, where n is the number of vertices in the polyline bundle. This inapproximability even applies to planar inputs and also to instances with only ℓ = 2 polylines. However, we identify thesensitivity of the solution to the choice of the distance threshold δ as a reason for this strong inapproximability. In particular, we prove that if we employ the Fréchet distance and allow δ to be exceeded by a factor of 2 in the solution, then we can find a simplified polyline bundlewith no more than O(log(ℓ+n)) · OPT vertices in polytime, providing us with an efficient bi-criteria approximation. In addition, we show that the polyline simplification problem issolvable in polytime in case the polylines form a rooted tree. We further present a greedy heuristic that decomposes general bundles into tree bundles, which then can be simplified individually and optimally. In our experimental study, we compare the performance of the bi-criteria approximation algorithm and the tree bundle decomposition algorithm on public transit networks and movement trajectories. We show that in case the polylines form grid-like structures, the bi-criteria approximation algorithm outputs smaller simplifications, but the tree bundle decomposition algorithm scales better and produces superior results on polyline bundles derived from paths in embedded road networks.</dcterms:abstract> <dcterms:rights rdf:resource="https://rightsstatements.org/page/InC/1.0/"/> <dc:creator>Zink, Johannes</dc:creator> <dcterms:isPartOf rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/> <dc:creator>Schäfer, Peter</dc:creator> <dc:date rdf:datatype="http://www.w3.org/2001/XMLSchema#dateTime">2025-04-15T11:29:04Z</dc:date> <dcterms:hasPart rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/73050/4/Bosch_2-1lo5jn58xoy418.pdf"/> <dcterms:issued>2025</dcterms:issued> <dspace:isPartOfCollection rdf:resource="https://kops.uni-konstanz.de/server/rdf/resource/123456789/36"/> <dc:contributor>Bosch, Yannick</dc:contributor> <dcterms:title>Simplification of polyline bundles of graphs and trees</dcterms:title> <dspace:hasBitstream rdf:resource="https://kops.uni-konstanz.de/bitstream/123456789/73050/4/Bosch_2-1lo5jn58xoy418.pdf"/> <dc:contributor>Storandt, Sabine</dc:contributor> <dc:rights>terms-of-use</dc:rights> </rdf:Description> </rdf:RDF>