Spanning Trees and Optimization Problems

This document was uploaded by one of our users. The uploader already confirmed that they had the permission to publish it. If you are author/publisher or own the copyright of this documents, please report to us by using this DMCA report form.

Simply click on the Download Book button.

Yes, Book downloads on Ebookily are 100% Free.

Sometimes the book is free on Amazon As well, so go ahead and hit "Search on Amazon"

A textbook for graduate or advanced undergraduate students in computer science, electrical or industrial engineering, and mathematics on an area important to algorithm design. It covers the full spectrum of spanning tree algorithms from classical computer science to modern applications

Author(s): Bang Ye Wu, Kun-Mao Chao
Series: Discrete mathematics and its applications
Edition: 1
Publisher: Chapman & Hall/CRC
Year: 2004

Language: English
Pages: 193
City: Boca Raton, FL

Spanning Trees & Optimization of Problems......Page 2
Preface......Page 6
About the Authors......Page 8
Table of Contents......Page 9
1.1 Counting Spanning Trees......Page 13
2.1 Introduction......Page 21
2.2 Bor°uvka’s Algorithm......Page 23
2.3 Prim’s Algorithm......Page 25
2.4 Kruskal’s Algorithm......Page 27
2.5.4 Clustering gene expression data......Page 29
2.6 Summary......Page 30
Bibliographic Notes and Further Reading......Page 31
Exercises......Page 32
3.1 Introduction......Page 34
3.2 Dijkstra’s Algorithm......Page 36
3.3 The Bellman-Ford Algorithm......Page 44
3.4 Applications......Page 46
3.4.2 SPT-based approximations......Page 48
Bibliographic Notes and Further Reading......Page 49
Exercises......Page 50
4.1 Introduction......Page 52
4.2.1 A simple analysis......Page 55
4.2.2 Solution decomposition......Page 57
4.3.1 Separators and general stars......Page 58
4.3.2 A 15/8-approximation algorithm......Page 63
4.3.3 A 3/2-approximation algorithm......Page 66
4.3.4 Further improvement......Page 68
4.4 A Reduction to the Metric Case......Page 69
4.5.1 Overview......Page 73
4.5.2 The δ-spine of a tree......Page 77
4.5.3 Lower bound......Page 80
4.5.4 From trees to stars......Page 81
4.5.5.1 A polynomial-time method......Page 85
4.5.5.2 A faster method......Page 86
4.6.2 Computational biology......Page 90
4.6.2.1 Multiple sequence alignments......Page 91
4.6.2.3 Tree-driven SP-alignment......Page 92
Bibliographic Notes and Further Reading......Page 93
Exercises......Page 94
5.1 Introduction......Page 96
5.2.1 Overview......Page 98
5.2.2.1 Centroid and p.r.c. routing loads......Page 99
5.2.2.2 Reduction to metric graphs......Page 100
5.2.2.4 Approximating a PROCT......Page 101
5.2.3 Approximating by 2-stars......Page 102
5.2.3.1 Algorithm......Page 103
5.2.3.2 Approximation ratio......Page 106
5.2.4.1 A pseudo-polynomial time algorithm......Page 109
5.2.4.2 A scaling and rounding algorithm......Page 112
5.2.4.3 Approximation ratio......Page 113
5.3 Sum-Requirement......Page 115
5.4 Multiple Sources......Page 120
5.4.1 Computational complexity for fixed......Page 121
5.4.2 A PTAS for the 2-MRCT......Page 126
5.4.2.1 A simple 2-approximation algorithm......Page 127
5.4.2.2 A PTAS......Page 129
5.5 Applications......Page 135
Bibliographic Notes and Further Reading......Page 136
Exercises......Page 138
6.1 Introduction......Page 140
6.2.1 Overview......Page 141
6.2.2 The algorithm......Page 142
6.2.3 The analysis of the algorithm......Page 145
6.3.1 Overview......Page 147
6.3.2 The algorithm......Page 148
6.3.3 The performance analysis......Page 151
6.4 Applications......Page 154
Bibliographic Notes and Further Reading......Page 155
Exercises......Page 156
7.1 Steiner Minimal Trees......Page 158
7.1.1 Approximation by MST......Page 159
7.1.2 Improved approximation algorithms......Page 162
7.2.1 Eccentricities, diameters, and radii......Page 165
7.2.2 The minimum diameter spanning trees......Page 168
7.2.2.1 An algorithm......Page 171
7.2.2.2 The absolute 1-center......Page 172
7.3.1 Leafy trees and leafy forests......Page 173
7.3.2 The algorithm......Page 176
7.3.3 Performance ratio......Page 177
7.4 Some Other Problems......Page 179
7.4.1 Network design......Page 180
7.4.2.1 Reconstructing trees from perfect data......Page 181
7.4.2.2 Reconstructing tree from nonperfect data......Page 183
Bibliographic Notes and Further Reading......Page 184
Exercises......Page 185
References......Page 186