An Efficient Algorithm to Solve the Conditional Covering Problem on Trapezoid Graphs
Author(s) -
Akul Rana,
Anita Pal,
Madhumangal Pal
Publication year - 2011
Publication title -
isrn discrete mathematics
Language(s) - English
Resource type - Journals
ISSN - 2090-7788
DOI - 10.5402/2011/213084
Subject(s) - algorithm , artificial intelligence , computer science
Let =(,) be a simple connected undirected graph. Each vertex ∈ has a cost () and provides a positive coverage radius (). A distance uv is associated with each edge {,}∈, and (,) is the shortest distance between every pair of vertices ,∈. A vertex can cover all vertices that lie within the distance (), except the vertex itself. The conditional covering problem is to minimize the sum of the costs required to cover all the vertices in . This problem is NP-complete for general graphs, even it remains NP-complete for chordal graphs. In this paper, an (2) time algorithm to solve a special case of the problem in a trapezoid graph is proposed, where is the number of vertices of the graph. In this special case, uv=1 for every edge {,}∈, ()= for every ∈(), and ()=, an integer >1, for every ∈(). A new data structure on trapezoid graphs is used to solve the problem.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom