Minimum Crossing Problems on Graphs

This thesis will address several problems in discrete optimization. These problems are considered hard to solve. However, good approximation algorithms for these problems may be helpful in approximating problems in computational biology and computer science. Given an undirected graph G=(V,E) and a...

Full description

Bibliographic Details
Main Author: Roh, Patrick
Format: Others
Language:en
Published: 2007
Subjects:
NP
Online Access:http://hdl.handle.net/10012/2658
id ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-2658
record_format oai_dc
spelling ndltd-WATERLOO-oai-uwspace.uwaterloo.ca-10012-26582013-01-08T18:49:44ZRoh, Patrick2007-01-19T15:56:56Z2007-01-19T15:56:56Z2007-01-19T15:56:56Z2007http://hdl.handle.net/10012/2658This thesis will address several problems in discrete optimization. These problems are considered hard to solve. However, good approximation algorithms for these problems may be helpful in approximating problems in computational biology and computer science. Given an undirected graph G=(V,E) and a family of subsets of vertices S, the minimum crossing spanning tree is a spanning tree where the maximum number of edges crossing any single set in S is minimized, where an edge crosses a set if it has exactly one endpoint in the set. This thesis will present two algorithms for special cases of minimum crossing spanning trees. The first algorithm is for the case where the sets of S are pairwise disjoint. It gives a spanning tree with the maximum crossing of a set being 2OPT+2, where OPT is the maximum crossing for a minimum crossing spanning tree. The second algorithm is for the case where the sets of S form a laminar family. Let b_i be a bound for each S_i in S. If there exists a spanning tree where each set S_i is crossed at most b_i times, the algorithm finds a spanning tree where each set S_i is crossed O(b_i log n) times. From this algorithm, one can get a spanning tree with maximum crossing O(OPT log n). Given an undirected graph G=(V,E), and a family of subsets of vertices S, the minimum crossing perfect matching is a perfect matching where the maximum number of edges crossing any set in S is minimized. A proof will be presented showing that finding a minimum crossing perfect matching is NP-hard, even when the graph is bipartite and the sets of S are pairwise disjoint.370821 bytesapplication/pdfenApproximation AlgorithmsDiscrete OptimizationGraph TheoryNPMinimum Crossing Problems on GraphsThesis or DissertationCombinatorics and OptimizationMaster of MathematicsCombinatorics and Optimization
collection NDLTD
language en
format Others
sources NDLTD
topic Approximation Algorithms
Discrete Optimization
Graph Theory
NP
Combinatorics and Optimization
spellingShingle Approximation Algorithms
Discrete Optimization
Graph Theory
NP
Combinatorics and Optimization
Roh, Patrick
Minimum Crossing Problems on Graphs
description This thesis will address several problems in discrete optimization. These problems are considered hard to solve. However, good approximation algorithms for these problems may be helpful in approximating problems in computational biology and computer science. Given an undirected graph G=(V,E) and a family of subsets of vertices S, the minimum crossing spanning tree is a spanning tree where the maximum number of edges crossing any single set in S is minimized, where an edge crosses a set if it has exactly one endpoint in the set. This thesis will present two algorithms for special cases of minimum crossing spanning trees. The first algorithm is for the case where the sets of S are pairwise disjoint. It gives a spanning tree with the maximum crossing of a set being 2OPT+2, where OPT is the maximum crossing for a minimum crossing spanning tree. The second algorithm is for the case where the sets of S form a laminar family. Let b_i be a bound for each S_i in S. If there exists a spanning tree where each set S_i is crossed at most b_i times, the algorithm finds a spanning tree where each set S_i is crossed O(b_i log n) times. From this algorithm, one can get a spanning tree with maximum crossing O(OPT log n). Given an undirected graph G=(V,E), and a family of subsets of vertices S, the minimum crossing perfect matching is a perfect matching where the maximum number of edges crossing any set in S is minimized. A proof will be presented showing that finding a minimum crossing perfect matching is NP-hard, even when the graph is bipartite and the sets of S are pairwise disjoint.
author Roh, Patrick
author_facet Roh, Patrick
author_sort Roh, Patrick
title Minimum Crossing Problems on Graphs
title_short Minimum Crossing Problems on Graphs
title_full Minimum Crossing Problems on Graphs
title_fullStr Minimum Crossing Problems on Graphs
title_full_unstemmed Minimum Crossing Problems on Graphs
title_sort minimum crossing problems on graphs
publishDate 2007
url http://hdl.handle.net/10012/2658
work_keys_str_mv AT rohpatrick minimumcrossingproblemsongraphs
_version_ 1716572567144235008