Steiner Tree Parameterized by Multiway Cut and Even Less
In the Steiner Tree problem we are given an undirected edge-weighted graph as input, along with a set \(K\) of vertices called terminals. The task is to output a minimum-weight connected subgraph that spans all the terminals. The famous Dreyfus-Wagner algorithm running in \(3^{|K|} \mathsf{poly}(n)\...
Gespeichert in:
Veröffentlicht in: | arXiv.org 2024-06 |
---|---|
Hauptverfasser: | , |
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 | Jansen, Bart M P Swennenhuis, Céline M F |
description | In the Steiner Tree problem we are given an undirected edge-weighted graph as input, along with a set \(K\) of vertices called terminals. The task is to output a minimum-weight connected subgraph that spans all the terminals. The famous Dreyfus-Wagner algorithm running in \(3^{|K|} \mathsf{poly}(n)\) time shows that the problem is fixed-parameter tractable parameterized by the number of terminals. We present fixed-parameter tractable algorithms for Steiner Tree using structurally smaller parameterizations. Our first result concerns the parameterization by a multiway cut \(S\) of the terminals, which is a vertex set \(S\) (possibly containing terminals) such that each connected component of \(G-S\) contains at most one terminal. We show that Steiner Tree can be solved in \(2^{O(|S|\log|S|)}\mathsf{poly}(n)\) time and polynomial space, where \(S\) is a minimum multiway cut for \(K\). The algorithm is based on the insight that, after guessing how an optimal Steiner tree interacts with a multiway cut \(S\), computing a minimum-cost solution of this type can be formulated as minimum-cost bipartite matching. Our second result concerns a new hybrid parameterization called \(K\)-free treewidth that simultaneously refines the number of terminals \(|K|\) and the treewidth of the input graph. By utilizing recent work on \(\mathcal{H}\)-Treewidth in order to find a corresponding decomposition of the graph, we give an algorithm that solves Steiner Tree in time \(2^{O(k)} \mathsf{poly}(n)\), where \(k\) denotes the \(K\)-free treewidth of the input graph. To obtain this running time, we show how the rank-based approach for solving Steiner Tree parameterized by treewidth can be extended to work in the setting of \(K\)-free treewidth, by exploiting existing algorithms parameterized by \(|K|\) to compute the table entries of leaf bags of a tree \(K\)-free decomposition. |
format | Article |
fullrecord | <record><control><sourceid>proquest</sourceid><recordid>TN_cdi_proquest_journals_3074215463</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>3074215463</sourcerecordid><originalsourceid>FETCH-proquest_journals_30742154633</originalsourceid><addsrcrecordid>eNqNyr0KwjAUQOEgCBbtO1xwLqS5Sdu9VBwUBLuXSK-QUlPNj1KfXgcfwOkM31mwRCDmWSWFWLHU-4FzLopSKIUJq86BjCUHrSOCk3b6RoGceVMPlxmOcQzmpWeoYwBte2ieZOFA3m_Y8qpHT-mva7bdNW29z-5uekTyoRum6OyXOuSlFLmSBeJ_1wcJyTV1</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>3074215463</pqid></control><display><type>article</type><title>Steiner Tree Parameterized by Multiway Cut and Even Less</title><source>Free E- Journals</source><creator>Jansen, Bart M P ; Swennenhuis, Céline M F</creator><creatorcontrib>Jansen, Bart M P ; Swennenhuis, Céline M F</creatorcontrib><description>In the Steiner Tree problem we are given an undirected edge-weighted graph as input, along with a set \(K\) of vertices called terminals. The task is to output a minimum-weight connected subgraph that spans all the terminals. The famous Dreyfus-Wagner algorithm running in \(3^{|K|} \mathsf{poly}(n)\) time shows that the problem is fixed-parameter tractable parameterized by the number of terminals. We present fixed-parameter tractable algorithms for Steiner Tree using structurally smaller parameterizations. Our first result concerns the parameterization by a multiway cut \(S\) of the terminals, which is a vertex set \(S\) (possibly containing terminals) such that each connected component of \(G-S\) contains at most one terminal. We show that Steiner Tree can be solved in \(2^{O(|S|\log|S|)}\mathsf{poly}(n)\) time and polynomial space, where \(S\) is a minimum multiway cut for \(K\). The algorithm is based on the insight that, after guessing how an optimal Steiner tree interacts with a multiway cut \(S\), computing a minimum-cost solution of this type can be formulated as minimum-cost bipartite matching. Our second result concerns a new hybrid parameterization called \(K\)-free treewidth that simultaneously refines the number of terminals \(|K|\) and the treewidth of the input graph. By utilizing recent work on \(\mathcal{H}\)-Treewidth in order to find a corresponding decomposition of the graph, we give an algorithm that solves Steiner Tree in time \(2^{O(k)} \mathsf{poly}(n)\), where \(k\) denotes the \(K\)-free treewidth of the input graph. To obtain this running time, we show how the rank-based approach for solving Steiner Tree parameterized by treewidth can be extended to work in the setting of \(K\)-free treewidth, by exploiting existing algorithms parameterized by \(|K|\) to compute the table entries of leaf bags of a tree \(K\)-free decomposition.</description><identifier>EISSN: 2331-8422</identifier><language>eng</language><publisher>Ithaca: Cornell University Library, arXiv.org</publisher><subject>Algorithms ; Apexes ; Decomposition ; Graph theory ; Minimum weight ; Parameterization ; Parameters ; Polynomials ; Run time (computers) ; Vertex sets</subject><ispartof>arXiv.org, 2024-06</ispartof><rights>2024. This work is published under http://creativecommons.org/licenses/by/4.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>776,780</link.rule.ids></links><search><creatorcontrib>Jansen, Bart M P</creatorcontrib><creatorcontrib>Swennenhuis, Céline M F</creatorcontrib><title>Steiner Tree Parameterized by Multiway Cut and Even Less</title><title>arXiv.org</title><description>In the Steiner Tree problem we are given an undirected edge-weighted graph as input, along with a set \(K\) of vertices called terminals. The task is to output a minimum-weight connected subgraph that spans all the terminals. The famous Dreyfus-Wagner algorithm running in \(3^{|K|} \mathsf{poly}(n)\) time shows that the problem is fixed-parameter tractable parameterized by the number of terminals. We present fixed-parameter tractable algorithms for Steiner Tree using structurally smaller parameterizations. Our first result concerns the parameterization by a multiway cut \(S\) of the terminals, which is a vertex set \(S\) (possibly containing terminals) such that each connected component of \(G-S\) contains at most one terminal. We show that Steiner Tree can be solved in \(2^{O(|S|\log|S|)}\mathsf{poly}(n)\) time and polynomial space, where \(S\) is a minimum multiway cut for \(K\). The algorithm is based on the insight that, after guessing how an optimal Steiner tree interacts with a multiway cut \(S\), computing a minimum-cost solution of this type can be formulated as minimum-cost bipartite matching. Our second result concerns a new hybrid parameterization called \(K\)-free treewidth that simultaneously refines the number of terminals \(|K|\) and the treewidth of the input graph. By utilizing recent work on \(\mathcal{H}\)-Treewidth in order to find a corresponding decomposition of the graph, we give an algorithm that solves Steiner Tree in time \(2^{O(k)} \mathsf{poly}(n)\), where \(k\) denotes the \(K\)-free treewidth of the input graph. To obtain this running time, we show how the rank-based approach for solving Steiner Tree parameterized by treewidth can be extended to work in the setting of \(K\)-free treewidth, by exploiting existing algorithms parameterized by \(|K|\) to compute the table entries of leaf bags of a tree \(K\)-free decomposition.</description><subject>Algorithms</subject><subject>Apexes</subject><subject>Decomposition</subject><subject>Graph theory</subject><subject>Minimum weight</subject><subject>Parameterization</subject><subject>Parameters</subject><subject>Polynomials</subject><subject>Run time (computers)</subject><subject>Vertex sets</subject><issn>2331-8422</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2024</creationdate><recordtype>article</recordtype><sourceid>BENPR</sourceid><recordid>eNqNyr0KwjAUQOEgCBbtO1xwLqS5Sdu9VBwUBLuXSK-QUlPNj1KfXgcfwOkM31mwRCDmWSWFWLHU-4FzLopSKIUJq86BjCUHrSOCk3b6RoGceVMPlxmOcQzmpWeoYwBte2ieZOFA3m_Y8qpHT-mva7bdNW29z-5uekTyoRum6OyXOuSlFLmSBeJ_1wcJyTV1</recordid><startdate>20240628</startdate><enddate>20240628</enddate><creator>Jansen, Bart M P</creator><creator>Swennenhuis, Céline M F</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>20240628</creationdate><title>Steiner Tree Parameterized by Multiway Cut and Even Less</title><author>Jansen, Bart M P ; Swennenhuis, Céline M F</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-proquest_journals_30742154633</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2024</creationdate><topic>Algorithms</topic><topic>Apexes</topic><topic>Decomposition</topic><topic>Graph theory</topic><topic>Minimum weight</topic><topic>Parameterization</topic><topic>Parameters</topic><topic>Polynomials</topic><topic>Run time (computers)</topic><topic>Vertex sets</topic><toplevel>online_resources</toplevel><creatorcontrib>Jansen, Bart M P</creatorcontrib><creatorcontrib>Swennenhuis, Céline M F</creatorcontrib><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Materials Science & 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>Jansen, Bart M P</au><au>Swennenhuis, Céline M F</au><format>book</format><genre>document</genre><ristype>GEN</ristype><atitle>Steiner Tree Parameterized by Multiway Cut and Even Less</atitle><jtitle>arXiv.org</jtitle><date>2024-06-28</date><risdate>2024</risdate><eissn>2331-8422</eissn><abstract>In the Steiner Tree problem we are given an undirected edge-weighted graph as input, along with a set \(K\) of vertices called terminals. The task is to output a minimum-weight connected subgraph that spans all the terminals. The famous Dreyfus-Wagner algorithm running in \(3^{|K|} \mathsf{poly}(n)\) time shows that the problem is fixed-parameter tractable parameterized by the number of terminals. We present fixed-parameter tractable algorithms for Steiner Tree using structurally smaller parameterizations. Our first result concerns the parameterization by a multiway cut \(S\) of the terminals, which is a vertex set \(S\) (possibly containing terminals) such that each connected component of \(G-S\) contains at most one terminal. We show that Steiner Tree can be solved in \(2^{O(|S|\log|S|)}\mathsf{poly}(n)\) time and polynomial space, where \(S\) is a minimum multiway cut for \(K\). The algorithm is based on the insight that, after guessing how an optimal Steiner tree interacts with a multiway cut \(S\), computing a minimum-cost solution of this type can be formulated as minimum-cost bipartite matching. Our second result concerns a new hybrid parameterization called \(K\)-free treewidth that simultaneously refines the number of terminals \(|K|\) and the treewidth of the input graph. By utilizing recent work on \(\mathcal{H}\)-Treewidth in order to find a corresponding decomposition of the graph, we give an algorithm that solves Steiner Tree in time \(2^{O(k)} \mathsf{poly}(n)\), where \(k\) denotes the \(K\)-free treewidth of the input graph. To obtain this running time, we show how the rank-based approach for solving Steiner Tree parameterized by treewidth can be extended to work in the setting of \(K\)-free treewidth, by exploiting existing algorithms parameterized by \(|K|\) to compute the table entries of leaf bags of a tree \(K\)-free decomposition.</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, 2024-06 |
issn | 2331-8422 |
language | eng |
recordid | cdi_proquest_journals_3074215463 |
source | Free E- Journals |
subjects | Algorithms Apexes Decomposition Graph theory Minimum weight Parameterization Parameters Polynomials Run time (computers) Vertex sets |
title | Steiner Tree Parameterized by Multiway Cut and Even Less |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T04%3A04%3A05IST&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=Steiner%20Tree%20Parameterized%20by%20Multiway%20Cut%20and%20Even%20Less&rft.jtitle=arXiv.org&rft.au=Jansen,%20Bart%20M%20P&rft.date=2024-06-28&rft.eissn=2331-8422&rft_id=info:doi/&rft_dat=%3Cproquest%3E3074215463%3C/proquest%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=3074215463&rft_id=info:pmid/&rfr_iscdi=true |