An exponential time 2-approximation algorithm for bandwidth

15Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

The bandwidth of a graph G on n vertices is the minimum b such that the vertices of G can be labeled from 1 to n such that the labels of every pair of adjacent vertices differ by at most b. In this paper, we present a 2-approximation algorithm for the Bandwidth problem that takes worst-case O(1.9797 n) = O(3 0.6217n) time and uses polynomial space. This improves both the previous best 2- and 3-approximation algorithms of Cygan et al. which have an O*(3 n) and O*(2 n) worst-case time bounds, respectively. Our algorithm is based on constructing bucket decompositions of the input graph. A bucket decomposition partitions the vertex set of a graph into ordered sets (called buckets) of (almost) equal sizes such that all edges are either incident on vertices in the same bucket or on vertices in two consecutive buckets. The idea is to find the smallest bucket size for which there exists a bucket decomposition. The algorithm uses a simple divide-and-conquer strategy along with dynamic programming to achieve this improved time bound. © 2009 Springer-Verlag.

Cite

CITATION STYLE

APA

Fürer, M., Gaspers, S., & Kasiviswanathan, S. P. (2009). An exponential time 2-approximation algorithm for bandwidth. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 5917 LNCS, pp. 173–184). https://doi.org/10.1007/978-3-642-11269-0_14

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free