Back to search

Publikationsserver der RWTH Aachen University

Exact algorithms based on specific complexity measures for hard problems

Abstract

dc:description

At present, most of the important computational problems - be they decision, search, or optimization problems - are known to satisfy one of the following two criteria:(1) The problem can be solved in polynomial time with respect to the input size n, where the degree of the polynomial is small enough to guarantee that the problem can be tackled efficiently in practice. In particular, the decision version of the problem is in P. Typical time complexities are O(n log n) and O(n^k), k < 4.(2) The problem is NP-hard, and its decision version is NP-complete. We do not know whether the problem can be solved in polynomial time, but it is complex enough to express every other NP-complete problem via polynomial-time transformations. A typical time complexity for this case is O(c^n) with c > 1.1.Under the widely accepted assumption that P does not equal NP, exact algorithms for problems of the second variety inevitably take superpolynomial time (not necessarily for every input, but in the worst case). In terms of worst-case behavior, it is easy to see that the respective algorithms can be infeasible even for instances of moderate size. The thesis at hand addresses this intricacy by combining two concepts, one of which is a well-known paradigm and the other one of which is an analytical tool that has only been used less explicitly in earlier scholarship. Firstly, we consider the parameterized complexity of hard graph problems. In particular, we design and analyze parameterized algorithms, i.e., algorithms whose running times are typically exponential in some parameter of the input (such as the desired size of the solution), but only polynomial in the size of the input. Secondly, we employ problem-specific complexity measures: we identify quantities whose smallness can be exploited in order to solve the problem more efficiently, then prove that they are small in any case, or that they can be made small using bounded additional effort. Such complexity measures are not to be confused with parameters for several reasons. Most importantly, we derive runtime bounds that are functions in the parameter k and the input size n, not in the complexity measure. The term smallness is also used in varied interpretations - for most of the aforementioned problems, we even investigate complexity measures that can be exponentially large in k and thus greater than n. Although the focus of this thesis clearly lies on the theoretical part, we complement the mathematical analysis of the algorithms with case studies and practical experiments. In one case, we exemplify how a theoretical algorithm (i.e., an algorithm tailored to the mathematical analysis) can be implemented and optimized for use in real-world applications.

Degree

thesis:*
Grantor dc:publisher
Publikationsserver der RWTH Aachen University
Year dc:date
2007

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Mölle, Daniel
Contributors dc:contributor
  • Rossmanith, Peter

Subjects

dc:subject × 7

Rights

dc:rights
Statement dc:rights
  • info:eu-repo/semantics/openAccess
Language dc:language
eng

Identifiers

dc:identifier.*
OAI identifier oai:identifier
oai:publications.rwth-aachen.de:62539

Chain of custody

source
Harvested from
RWTH Aachen University
Base URL
publications.rwth-aachen.de/oai2d
Last updated
2026-07-30
Source record
OAI-PMH GetRecord
citation

Mölle, Daniel. Exact algorithms based on specific complexity measures for hard problems. Publikationsserver der RWTH Aachen University, 2007. https://publications.rwth-aachen.de/record/62539