30.01.2014 Views

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

Annual Report 2010 - Fachgruppe Informatik an der RWTH Aachen ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Combinatorial Optimization <strong>an</strong>d Recognition of Graph Classes with<br />

Applications to Related Models<br />

George B. Mertzios<br />

We mainly investigate the structure of some classes of perfect graphs that have been widely<br />

studied, due to both their interesting structure <strong>an</strong>d their numerous applications. By exploiting<br />

the structure of these graph classes, we provide solutions to some open problems on them (in<br />

both the affirmative <strong>an</strong>d negative), along with some new representation models that enable<br />

the design of new efficient algorithms.<br />

In particular, we first investigate the classes of interval <strong>an</strong>d proper interval graphs, <strong>an</strong>d<br />

especially, path problems on them. These classes of graphs have been extensively studied <strong>an</strong>d<br />

they find m<strong>an</strong>y applications in several fields <strong>an</strong>d disciplines such as genetics, molecular<br />

biology, scheduling, VLSI design, archaeology, <strong>an</strong>d psychology, among others. Although the<br />

Hamiltoni<strong>an</strong> path problem is well known to be linearly solvable on interval graphs, the<br />

complexity status of the longest path problem, which is the most natural optimization version<br />

of the Hamiltoni<strong>an</strong> path problem, was <strong>an</strong> open question. We present the first polynomial<br />

algorithm for this problem with running time O(n 4 ). Furthermore, we introduce a matrix<br />

representation for both interval <strong>an</strong>d proper interval graphs, called the Normal Interval<br />

Representation (NIR) <strong>an</strong>d the Stair Normal Interval Representation (SNIR) matrix,<br />

respectively. The whole information of both NIR <strong>an</strong>d SNIR matrices for a graph with n<br />

vertices c<strong>an</strong> be captured in O(n) space. We illustrate the use of this succinct matrix<br />

representation (SNIR) for proper interval graphs to solve in optimal O(n) time the k-fixedendpoint<br />

path cover problem, which is <strong>an</strong>other optimization vari<strong>an</strong>t of the Hamiltoni<strong>an</strong> path<br />

problem.<br />

Next, we investigate the classes of toler<strong>an</strong>ce <strong>an</strong>d bounded toler<strong>an</strong>ce graphs, which generalize<br />

in a natural way both interval <strong>an</strong>d permutation graphs. This class of graphs has attracted m<strong>an</strong>y<br />

research efforts since its introduction by Golumbic <strong>an</strong>d Monma in 1982, as it finds m<strong>an</strong>y<br />

import<strong>an</strong>t applications in bioinformatics, constrained-based temporal reasoning, resource<br />

allocation, <strong>an</strong>d scheduling, among others. We present the first non-trivial intersection model<br />

for toler<strong>an</strong>ce graphs, given by three-dimensional parallelepipeds. Apart of being import<strong>an</strong>t on<br />

its own, this new intersection model enables the design of efficient algorithms on toler<strong>an</strong>ce<br />

graphs. Namely, given a toler<strong>an</strong>ce graph G with n vertices, we present optimal O(n log n)<br />

time algorithms for the minimum coloring <strong>an</strong>d the maximum clique problems, as well as <strong>an</strong><br />

improved O(n 2 ) time algorithm for the maximum weighted independent set problem on G.<br />

In spite of the extensive study of these classes, the recognition of both toler<strong>an</strong>ce <strong>an</strong>d bounded<br />

toler<strong>an</strong>ce graphs have been the most fundamental open problems since their introduction.<br />

Therefore, all existing efficient algorithms assumed that the input graph is given along with a<br />

toler<strong>an</strong>ce or a bounded toler<strong>an</strong>ce representation, respectively. We prove that both recognition<br />

problems are NP-complete, thereby settling a long st<strong>an</strong>ding open question. These hardness<br />

results are surprising, since it was expected that the recognition of these graph classes is<br />

polynomial.<br />

Finally, we investigate a scheduling model, which is closely related to the concept of interval<br />

<strong>an</strong>d toler<strong>an</strong>ce graphs. Namely, we deal with the scheduling of weighted jobs with release<br />

times <strong>an</strong>d with equal processing time each on a single machine. In our model, the scheduling<br />

of the jobs is preemptive, i.e., the processing of a job c<strong>an</strong> be interrupted by <strong>an</strong>other one. Our<br />

goal is to find a schedule of the given jobs with the minimum weighted sum of completion<br />

times. The complexity status of this problem has been stated as <strong>an</strong> open question. We present<br />

482

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!