Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation

The notion of treewidth, introduced by Robertson and Seymour in their seminal Graph Minors series, turned out to have tremendous impact on graph algorithmics. Many hard computational problems on graphs turn out to be efficiently solvable in graphs of bounded treewidth: graphs that can be sweeped wit...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:arXiv.org 2019-09
Hauptverfasser: Ziobro, Michał, Pilipczuk, Marcin
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page
container_issue
container_start_page
container_title arXiv.org
container_volume
creator Ziobro, Michał
Pilipczuk, Marcin
description The notion of treewidth, introduced by Robertson and Seymour in their seminal Graph Minors series, turned out to have tremendous impact on graph algorithmics. Many hard computational problems on graphs turn out to be efficiently solvable in graphs of bounded treewidth: graphs that can be sweeped with separators of bounded size. These efficient algorithms usually follow the dynamic programming paradigm. In the recent years, we have seen a rapid and quite unexpected development of involved techniques for solving various computational problems in graphs of bounded treewidth. One of the most surprising directions is the development of algorithms for connectivity problems that have only single-exponential dependency (i.e., \(2^{O(t)}\)) on the treewidth in the running time bound, as opposed to slightly superexponential (i.e., \(2^{O(t \log t)}\)) stemming from more naive approaches. In this work, we perform a thorough experimental evaluation of these approaches in the context of one of the most classic connectivity problem, namely Hamiltonian Cycle.
format Article
fullrecord <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_2071700066</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>2071700066</sourcerecordid><originalsourceid>FETCH-proquest_journals_20717000663</originalsourceid><addsrcrecordid>eNqNjrsOgjAUQBsTE4nyDzdxJoFWwDhKQFYTdtJIkZJyi334-HsZ_ACnM5wznBUJKGNJdDxQuiGhtWMcxzTLaZqygFwriZ3EO9R8kspplByh-NyUAIlwMXweLOgeztpjJzpojBAv2bnhBOV7FkZOAh1XUD658txJjTuy7rmyIvxxS_ZV2RR1NBv98MK6dtTe4KJaGudJvtxkGfuv-gKAWj8V</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2071700066</pqid></control><display><type>article</type><title>Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation</title><source>Free E- Journals</source><creator>Ziobro, Michał ; Pilipczuk, Marcin</creator><creatorcontrib>Ziobro, Michał ; Pilipczuk, Marcin</creatorcontrib><description>The notion of treewidth, introduced by Robertson and Seymour in their seminal Graph Minors series, turned out to have tremendous impact on graph algorithmics. Many hard computational problems on graphs turn out to be efficiently solvable in graphs of bounded treewidth: graphs that can be sweeped with separators of bounded size. These efficient algorithms usually follow the dynamic programming paradigm. In the recent years, we have seen a rapid and quite unexpected development of involved techniques for solving various computational problems in graphs of bounded treewidth. One of the most surprising directions is the development of algorithms for connectivity problems that have only single-exponential dependency (i.e., \(2^{O(t)}\)) on the treewidth in the running time bound, as opposed to slightly superexponential (i.e., \(2^{O(t \log t)}\)) stemming from more naive approaches. In this work, we perform a thorough experimental evaluation of these approaches in the context of one of the most classic connectivity problem, namely Hamiltonian Cycle.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Algorithms ; Dependence ; Dynamic programming ; Graphs ; Run time (computers) ; Separators</subject><ispartof>arXiv.org, 2019-09</ispartof><rights>2019. This work is published under http://arxiv.org/licenses/nonexclusive-distrib/1.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>777,781</link.rule.ids></links><search><creatorcontrib>Ziobro, Michał</creatorcontrib><creatorcontrib>Pilipczuk, Marcin</creatorcontrib><title>Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation</title><title>arXiv.org</title><description>The notion of treewidth, introduced by Robertson and Seymour in their seminal Graph Minors series, turned out to have tremendous impact on graph algorithmics. Many hard computational problems on graphs turn out to be efficiently solvable in graphs of bounded treewidth: graphs that can be sweeped with separators of bounded size. These efficient algorithms usually follow the dynamic programming paradigm. In the recent years, we have seen a rapid and quite unexpected development of involved techniques for solving various computational problems in graphs of bounded treewidth. One of the most surprising directions is the development of algorithms for connectivity problems that have only single-exponential dependency (i.e., \(2^{O(t)}\)) on the treewidth in the running time bound, as opposed to slightly superexponential (i.e., \(2^{O(t \log t)}\)) stemming from more naive approaches. In this work, we perform a thorough experimental evaluation of these approaches in the context of one of the most classic connectivity problem, namely Hamiltonian Cycle.</description><subject>Algorithms</subject><subject>Dependence</subject><subject>Dynamic programming</subject><subject>Graphs</subject><subject>Run time (computers)</subject><subject>Separators</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2019</creationdate><recordtype>article</recordtype><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><recordid>eNqNjrsOgjAUQBsTE4nyDzdxJoFWwDhKQFYTdtJIkZJyi334-HsZ_ACnM5wznBUJKGNJdDxQuiGhtWMcxzTLaZqygFwriZ3EO9R8kspplByh-NyUAIlwMXweLOgeztpjJzpojBAv2bnhBOV7FkZOAh1XUD658txJjTuy7rmyIvxxS_ZV2RR1NBv98MK6dtTe4KJaGudJvtxkGfuv-gKAWj8V</recordid><startdate>20190923</startdate><enddate>20190923</enddate><creator>Ziobro, Michał</creator><creator>Pilipczuk, Marcin</creator><general>Cornell University Library, arXiv.org</general><scope>8FE</scope><scope>8FG</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>HCIFZ</scope><scope>L6V</scope><scope>M7S</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope></search><sort><creationdate>20190923</creationdate><title>Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation</title><author>Ziobro, Michał ; Pilipczuk, Marcin</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_20717000663</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2019</creationdate><topic>Algorithms</topic><topic>Dependence</topic><topic>Dynamic programming</topic><topic>Graphs</topic><topic>Run time (computers)</topic><topic>Separators</topic><toplevel>online_resources</toplevel><creatorcontrib>Ziobro, Michał</creatorcontrib><creatorcontrib>Pilipczuk, Marcin</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science &amp; Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Engineering Collection</collection><collection>Engineering Database</collection><collection>Publicly Available Content Database</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Ziobro, Michał</au><au>Pilipczuk, Marcin</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation</atitle><jtitle>arXiv.org</jtitle><date>2019-09-23</date><risdate>2019</risdate><eissn>2331-8422</eissn><abstract>The notion of treewidth, introduced by Robertson and Seymour in their seminal Graph Minors series, turned out to have tremendous impact on graph algorithmics. Many hard computational problems on graphs turn out to be efficiently solvable in graphs of bounded treewidth: graphs that can be sweeped with separators of bounded size. These efficient algorithms usually follow the dynamic programming paradigm. In the recent years, we have seen a rapid and quite unexpected development of involved techniques for solving various computational problems in graphs of bounded treewidth. One of the most surprising directions is the development of algorithms for connectivity problems that have only single-exponential dependency (i.e., \(2^{O(t)}\)) on the treewidth in the running time bound, as opposed to slightly superexponential (i.e., \(2^{O(t \log t)}\)) stemming from more naive approaches. In this work, we perform a thorough experimental evaluation of these approaches in the context of one of the most classic connectivity problem, namely Hamiltonian Cycle.</abstract><cop>Ithaca</cop><pub>Cornell University Library, arXiv.org</pub><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier EISSN: 2331-8422
ispartof arXiv.org, 2019-09
issn 2331-8422
language eng
recordid cdi_proquest_journals_2071700066
source Free E- Journals
subjects Algorithms
Dependence
Dynamic programming
Graphs
Run time (computers)
Separators
title Finding Hamiltonian Cycle in Graphs of Bounded Treewidth: Experimental Evaluation
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-18T14%3A20%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=document&rft.atitle=Finding%20Hamiltonian%20Cycle%20in%20Graphs%20of%20Bounded%20Treewidth:%20Experimental%20Evaluation&rft.jtitle=arXiv.org&rft.au=Ziobro,%20Micha%C5%82&rft.date=2019-09-23&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E2071700066%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2071700066&rft_id=info:pmid/&rfr_iscdi=true