Skip to main navigation Skip to search Skip to main content

Exact and approximate digraph bandwidth

  • Pallavi Jain
  • , Lawqueen Kanesh
  • , William Lochet
  • , Saket Saurabh
  • , Roohani Sharma

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

In this paper, we introduce a directed variant of the classical Bandwidth problem and study it from the view-point of moderately exponential time algorithms, both exactly and approximately. Motivated by the definitions of the directed variants of the classical Cutwidth and Pathwidth problems, we define Digraph Bandwidth as follows. Given a digraph D and an ordering σ of its vertices, the digraph bandwidth of σ with respect to D is equal to the maximum value of σ(v)−σ(u) over all arcs (u, v) of D going forward along σ (that is, when σ(u) < σ(v)). The Digraph Bandwidth problem takes as input a digraph D and asks to output an ordering with the minimum digraph bandwidth. The undirected Bandwidth easily reduces to Digraph Bandwidth and thus, it immediately implies that Directed Bandwidth is NP-hard. While an O?(n!)1 time algorithm for the problem is trivial, the goal of this paper is to design algorithms for Digraph Bandwidth which have running times of the form 2O(n). In particular, we obtain the following results. Here, n and m denote the number of vertices and arcs of the input digraph D, respectively. Digraph Bandwidth can be solved in O?(3n · 2m) time. This result implies a 2O(n) time algorithm on sparse graphs, such as graphs of bounded average degree. Let G be the underlying undirected graph of the input digraph. If the treewidth of G is at most t, then Digraph Bandwidth can be solved in time O?(2n+(t+2) log n). This result implies a 2n+O(√n log n) algorithm for directed planar graphs and, in general, for the class of digraphs whose underlying undirected graph excludes some fixed graph H as a minor. Digraph Bandwidth can be solved in min{O(4n · bn), O(4n · 2b log b log n)} time, where b denotes the optimal digraph bandwidth of D. This allow us to deduce a 2O(n) algorithm in many cases, for example when b ≤ log2 n. n Finally, we give a (Single) Exponential Time Approximation Scheme for Digraph Bandwidth. In particular, we show that for any fixed real ε > 0, we can find an ordering whose digraph bandwidth is at most (1 + ε) times the optimal digraph bandwidth, in time O(4n · (d4/εe)n).

Original languageEnglish
Title of host publication39th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2019
EditorsArkadev Chattopadhyay, Paul Gastin
PublisherSchloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
ISBN (Electronic)9783959771313
DOIs
StatePublished - 1 Dec 2019
Event39th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2019 - Bombay, India
Duration: 11 Dec 201913 Dec 2019

Publication series

NameLeibniz International Proceedings in Informatics, LIPIcs
Volume150
ISSN (Print)1868-8969

Conference

Conference39th IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, FSTTCS 2019
Country/TerritoryIndia
CityBombay
Period11/12/1913/12/19

Keywords

  • Approximation scheme
  • Digraph bandwidth
  • Directed bandwidth
  • Exact exponential algorithms

ASJC Scopus subject areas

  • Software

Fingerprint

Dive into the research topics of 'Exact and approximate digraph bandwidth'. Together they form a unique fingerprint.

Cite this