Simplification of polyline bundles of graphs and trees

dc.contributor.authorBosch, Yannick
dc.contributor.authorSchäfer, Peter
dc.contributor.authorSpoerhase, Joachim
dc.contributor.authorStorandt, Sabine
dc.contributor.authorZink, Johannes
dc.date.accessioned2025-04-15T11:29:04Z
dc.date.available2025-04-15T11:29:04Z
dc.date.issued2025
dc.description.abstractPolyline 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.
dc.description.versionpublisheddeu
dc.identifier.doi10.20382/jocg.v16i1a7
dc.identifier.ppn1922967246
dc.identifier.urihttps://kops.uni-konstanz.de/handle/123456789/73050
dc.language.isoeng
dc.rightsterms-of-use
dc.rights.urihttps://rightsstatements.org/page/InC/1.0/
dc.subject.ddc004
dc.titleSimplification of polyline bundles of graphs and treeseng
dc.typeJOURNAL_ARTICLE
dspace.entity.typePublication
kops.citation.bibtex
@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}
}
kops.citation.iso690BOSCH, 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.v16i1a7deu
kops.citation.iso690BOSCH, 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), pp. 203-252. eISSN 1920-180X. Available under: doi: 10.20382/jocg.v16i1a7eng
kops.citation.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&lt;sup&gt;1/3−ε&lt;/sup&gt; for any ε &gt;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>
kops.description.openAccessopenaccessgold
kops.flag.isPeerReviewedunknown
kops.flag.knbibliographytrue
kops.identifier.nbnurn:nbn:de:bsz:352-2-1lo5jn58xoy418
kops.sourcefieldJournal of Computational Geometry. Carleton University. 2025, <b>16</b>(1), S. 203-252. eISSN 1920-180X. Verfügbar unter: doi: 10.20382/jocg.v16i1a7deu
kops.sourcefield.plainJournal of Computational Geometry. Carleton University. 2025, 16(1), S. 203-252. eISSN 1920-180X. Verfügbar unter: doi: 10.20382/jocg.v16i1a7deu
kops.sourcefield.plainJournal of Computational Geometry. Carleton University. 2025, 16(1), pp. 203-252. eISSN 1920-180X. Available under: doi: 10.20382/jocg.v16i1a7eng
relation.isAuthorOfPublication8a8fe2b5-67ab-44f0-be63-e1f6bed60fe6
relation.isAuthorOfPublication510de99a-6920-4ce9-8cd7-0b7907eab94e
relation.isAuthorOfPublicationa3ac49b1-8947-4bb2-840c-50a5cb77fdf4
relation.isAuthorOfPublicationa386f3e7-dbb8-44b9-81d3-90bba384d945
relation.isAuthorOfPublication.latestForDiscovery8a8fe2b5-67ab-44f0-be63-e1f6bed60fe6
source.bibliographicInfo.fromPage203
source.bibliographicInfo.issue1
source.bibliographicInfo.toPage252
source.bibliographicInfo.volume16
source.identifier.eissn1920-180X
source.periodicalTitleJournal of Computational Geometry
source.publisherCarleton University

Dateien

Originalbündel

Gerade angezeigt 1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
Bosch_2-1lo5jn58xoy418.pdf
Größe:
2.42 MB
Format:
Adobe Portable Document Format
Bosch_2-1lo5jn58xoy418.pdf
Bosch_2-1lo5jn58xoy418.pdfGröße: 2.42 MBDownloads: 168

Lizenzbündel

Gerade angezeigt 1 - 1 von 1
Vorschaubild nicht verfügbar
Name:
license.txt
Größe:
3.96 KB
Format:
Item-specific license agreed upon to submission
Beschreibung:
license.txt
license.txtGröße: 3.96 KBDownloads: 0