Starting with nondeterminism: The systematic derivation of linear-time graph layout algorithms

Hans L. Bodlaender, Michael R. Fellows, Dimitrios M. Thilikos

Research output: Chapter in Book/Report/Conference proceedingChapter

Abstract

This paper investigates algorithms for some related graph parameters. Each asks for a linear ordering of the vertices of the graph (or can be formulated as such), and there are constructive linear time algorithms for the fixed parameter versions of the problems. Examples are cutwidth, pathwidth, and directed or weighted variants of these. However, these algorithms have complicated technical details. This paper attempts to present these algorithms in a different more easily accessible manner, by showing that the algorithms can be obtained by a stepwise modification of a trivial hypothetical non-deterministic, algorithm. The methodology is applied for a generalisation of the cutwidth problem to weighted mixed graphs. As a consequence, we obtain new algorithmic results for various problems like modified cutwidth, and rederive known results for other related problems with simpler proofs.

Original languageEnglish (US)
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
EditorsBranislav Rovan, Peter Vojtas
PublisherSpringer Verlag
Pages239-248
Number of pages10
ISBN (Electronic)9783540406716
DOIs
StatePublished - 2003

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2747
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Keywords

  • Algorithm design methodology
  • Algorithms and data structures
  • Finite state automata
  • Graph algorithms
  • Graph layout problems

ASJC Scopus subject areas

  • Theoretical Computer Science
  • General Computer Science

Fingerprint

Dive into the research topics of 'Starting with nondeterminism: The systematic derivation of linear-time graph layout algorithms'. Together they form a unique fingerprint.

Cite this