Spanning Tree Problems on Graph Classes
博士 === 國立臺灣大學 === 資訊工程學研究所 === 95 === A spanning subgraph of a graph G is a subgraph containing all vertices of G. A spanning tree of G is a spanning subgraph of G that is a tree. Spanning trees are not only fundamental in algorithmic graph theory but also practically important in many applications...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2007
|
Online Access: | http://ndltd.ncl.edu.tw/handle/12333125022467583386 |
id |
ndltd-TW-095NTU05392016 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-095NTU053920162016-05-25T04:13:38Z http://ndltd.ncl.edu.tw/handle/12333125022467583386 Spanning Tree Problems on Graph Classes 各種圖類上的生成樹問題 Ching-Chi Lin 林清池 博士 國立臺灣大學 資訊工程學研究所 95 A spanning subgraph of a graph G is a subgraph containing all vertices of G. A spanning tree of G is a spanning subgraph of G that is a tree. Spanning trees are not only fundamental in algorithmic graph theory but also practically important in many applications such as communication networks, messages encoding and routing algorithm. Based on different criteria on spanning trees, there are different types of spanning trees. The most famous spanning tree problems are the minimum cost spanning tree problem and the shortest path tree problem. Both problems are solvable in polynomial time. On the other hand, some spanning tree problems are not easy to be solved. For example, the Steiner minimal tree problem and the maximum leaf spanning tree problem are NP-complete. In this dissertation, we study the problems of finding locally connected spanning trees and degree-preserving spanning trees. Both problems have been proven to be NP-complete on general graphs. We design polynomial-time algorithms for these two problems on some graph classes such as directed path graphs, strongly chordal graphs and circular-arc graphs. A locally connected spanning tree of a graph G is a spanning tree T such that the set of all neighbors of v in T induces a connected subgraph of G for every vertex v of G. Given a strong elimination order of a strongly chordal graph, we propose an O(m+n)-time algorithm for determining whether the graph contains a locally connected spanning tree and producing it if it exists. Further, given an intersection model of a circular-arc graph, an O(n)-time algorithm for finding locally connected spanning trees on circular-arc graphs are proposed. A vertex v of G is a degree-preserving vertex if its degree in T is the same as in G. The degree-preserving spanning tree problem is to find a spanning tree T of a connected graph G such that the number of degree-preserving vertices is maximum. Given a strong elimination order of a strongly chordal graph, we show an O(m α(m, n))-time algorithm on strongly chordal graphs, where α is the inverse of Ackermann''s function. Moreover, given a tail order of a directed path graph, an O(m+n)-time algorithm for the degree-preserving spanning tree problem on directed path graphs is proposed. Further, given an intersection model of a circular-arc graph, we show an algorithm on circular-arc graphs that can be completed in O(n^2) time. Gen-Huey Chen 陳健輝 2007 學位論文 ; thesis 88 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
博士 === 國立臺灣大學 === 資訊工程學研究所 === 95 === A spanning subgraph of a graph G is a subgraph containing all vertices of G. A spanning tree of G is a spanning subgraph of G that is a tree. Spanning trees are not only fundamental in algorithmic graph theory but also practically important in many applications such as communication networks, messages encoding and routing algorithm. Based on different criteria on spanning trees, there are different types of spanning trees. The most famous spanning tree problems are the minimum cost spanning tree problem and the shortest path tree problem. Both problems are solvable in polynomial time. On the other hand, some spanning tree problems are not easy to be solved. For example, the Steiner minimal tree problem and the maximum leaf spanning tree problem are NP-complete.
In this dissertation, we study the problems of finding locally connected spanning trees and degree-preserving spanning trees. Both problems have been proven to be NP-complete on general graphs. We design polynomial-time algorithms for these two problems on some graph classes such as directed path graphs, strongly chordal graphs and circular-arc graphs.
A locally connected spanning tree of a graph G is a spanning tree T such that the set of all neighbors of v in T induces a connected subgraph of G for every vertex v of G. Given a strong elimination order of a strongly chordal graph, we propose an O(m+n)-time algorithm for determining whether the graph contains a locally connected spanning tree and producing it if it exists. Further, given an intersection model of a circular-arc graph, an O(n)-time algorithm for finding locally connected spanning trees on circular-arc graphs are proposed.
A vertex v of G is a degree-preserving vertex if its degree in T is the same as in G. The degree-preserving spanning tree problem is to find a spanning tree T of a connected graph G such that the number of degree-preserving vertices is maximum. Given a strong elimination order of a strongly chordal graph, we show an O(m α(m, n))-time algorithm on strongly chordal graphs, where α is the inverse of Ackermann''s function. Moreover, given a tail order of a directed path graph, an O(m+n)-time algorithm for the degree-preserving spanning tree problem on directed path graphs is proposed. Further, given an intersection model of a circular-arc graph, we show an algorithm on circular-arc graphs that can be completed in O(n^2) time.
|
author2 |
Gen-Huey Chen |
author_facet |
Gen-Huey Chen Ching-Chi Lin 林清池 |
author |
Ching-Chi Lin 林清池 |
spellingShingle |
Ching-Chi Lin 林清池 Spanning Tree Problems on Graph Classes |
author_sort |
Ching-Chi Lin |
title |
Spanning Tree Problems on Graph Classes |
title_short |
Spanning Tree Problems on Graph Classes |
title_full |
Spanning Tree Problems on Graph Classes |
title_fullStr |
Spanning Tree Problems on Graph Classes |
title_full_unstemmed |
Spanning Tree Problems on Graph Classes |
title_sort |
spanning tree problems on graph classes |
publishDate |
2007 |
url |
http://ndltd.ncl.edu.tw/handle/12333125022467583386 |
work_keys_str_mv |
AT chingchilin spanningtreeproblemsongraphclasses AT línqīngchí spanningtreeproblemsongraphclasses AT chingchilin gèzhǒngtúlèishàngdeshēngchéngshùwèntí AT línqīngchí gèzhǒngtúlèishàngdeshēngchéngshùwèntí |
_version_ |
1718279483997290496 |