Abstract
Given an m×m sparse symmetric matrix, we consider the problem of finding the permutation of rows and columns which minimizes the bandwidth. This problem is known to be NP-complete therefore no algorithm polynomial in m is likely to exist. We present two algorithms which exhaustively enumerate all permutations trying to discard as early as possible those which cannot lead to an optimal ordering. Our first algorithm uses a depth first search strategy, while our second algorithm uses a recently developed technique called perimeter search. We have tested the performance of these algorithms solving problems of size ranging from 40 to 100. Our results show that there exist classes of matrices for which it is possible to find the minimum bandwidth in a small amount of time. Our results also provide additional experimental evidence of the effectiveness of the perimeter search technique: we found that, compared to depth-first search, perimeter search can reduce the running time up to a factor 100.
Lingua originale | Inglese |
---|---|
pagine (da-a) | 189-203 |
Numero di pagine | 15 |
Rivista | Computing (Vienna/New York) |
Volume | 62 |
Numero di pubblicazione | 3 |
DOI | |
Stato di pubblicazione | Pubblicato - 1999 |
Pubblicato esternamente | Sì |