Computing LOGCFL Certificates

  • Authors:
  • Georg Gottlob;Nicola Leone;Francesco Scarcello

  • Affiliations:
  • -;-;-

  • Venue:
  • ICAL '99 Proceedings of the 26th International Colloquium on Automata, Languages and Programming
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

By results of Ruzzo [13], the complexity class LOGCFL can be characterized as the class of languages accepted by alternating Turing Machines (ATMs) which use logarithmic space and have polynomially sized accepting computation trees. We show that for each such ATM M recognizing a language A in LOGCFL, it is possible to construct an LLOGCFL transducer TM such that TM on input w ∈ A outputs an accepting tree for M on w. It follows that computing single LOGCFL certificates is feasible in functional AC1 and is thus highly parallelizable. Wanke [17] has recently shown that for any fixed k, deciding whether the treewidth of a graph is at most k is in the complexity-class LOGCFL. As an application of our general result, it follows that the task of computing a tree-decomposition for a graph of constant treewidth is in functional LOGCFL, and thus in AC1. Similar results apply to many other important search problems corresponding to decision problems in LOGCFL.