2015Annals of Computer Science and Information SystemsOpen access

Genetic Algorithms for Balanced Spanning Tree Problem

Riham Moharam, Ehab Morsy, Ismail Ismail

Open full text 3 citations

Abstract

Given an undirected weighted connected graph G = (V, E) with vertex set V and edge set E and a designated vertex r ∈ V , we consider the problem of constructing a spanning tree in G that balances both the minimum spanning tree and the shortest paths tree rooted at r. Formally, for any two constants α, β ≥ 1, we consider the problem of computing an (α, β)-balanced spanning tree T in G, in the sense that, (i) for every vertex v ∈ V , the distance between r and v in T is at most α times the shortest distance between the two vertices in G, and (ii) the total weight of T is at most β times that of the minimum tree weight in G.It is well known that, for any α, β ≥ 1, the problem of deciding whether G contains an (α, β)balanced spanning tree is NP-complete [15].Consequently, given any α ≥ 1 (resp., β ≥ 1), the problem of finding an (α, β)-balanced spanning tree that minimizes β (resp., α) is NP-complete.In this paper, we present efficient genetic algorithms for these problems.Our experimental results show that the proposed algorithm returns high quality balanced spanning trees.

Open-access reader

About this research paper

What this paper is about

Given an undirected weighted connected graph G = (V, E) with vertex set V and edge set E and a designated vertex r ∈ V , we consider the problem of constructing a spanning tree in G that balances both the minimum spanning tree and the shortest paths tree rooted at r. Formally, for any two constants α, β ≥ 1, we consider the problem of computing an (α, β)-balanced spanning tree T in G, in the sense that, (i) for every vertex v ∈ V , the distance between r and v in T is at most α times the shortest distance between the two vertices in G, and (ii) the total weight of T is at most β times that of the minimum tree weight in G.It is well known that, for any α, β ≥ 1, the problem of deciding whether G contains an (α, β)balanced spanning tree is NP-complete [15].Consequently, given any α ≥ 1 (resp., β ≥ 1), the problem of finding an (α, β)-balanced spanning tree that minimizes β (resp., α) is NP-complete.In this paper, we present efficient genetic algorithms for these problems.Our experimental results show that the proposed algorithm returns high quality balanced spanning trees.

Why it matters

OpenAlex reports 3 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Given an undirected weighted connected graph G = (V, E) with vertex set V and edge set E and a designated vertex r ∈ V , we consider the problem of constructing a spanning tree in G that balances both the minimum spanning tree and the shortest paths tree rooted at r. Formally, for any two constants α, β ≥ 1, we consider the problem of computing an (α, β)-balanced spanning tree T in G, in the sense that, (i) for every vertex v ∈ V , the distance between r and v in T is at most α times the shortest distance between the two vertices in G, and (ii) the total weight of T is at most β times that of the minimum tree weight in G.It is well known that, for any α, β ≥ 1, the problem of deciding whether G contains an (α, β)balanced spanning tree is NP-complete [15].Consequently, given any α ≥ 1 (resp., β ≥ 1), the problem of finding an (α, β)-balanced spanning tree that minimizes β (resp., α) is NP-complete.In this paper, we present efficient genetic algorithms for these problems.Our experimental results show that the proposed algorithm returns high quality balanced spanning trees.

Key concepts: Computer science, Spanning tree, Minimum spanning tree, Distributed minimum spanning tree, Prim's algorithm, Genetic algorithm, Tree (set theory), Algorithm

Related papers

Back to paper searchBrowse research topicsOriginal source
Genetic Algorithms for Balanced Spanning Tree Problem — Research Paper | ScholarLens