Computing LOGCFL certi # cates
Computing LOGCFL certi # cates
复制标题
计算 LOGCFL 证书
DOI:
--
复制
发表时间:
2001
期刊:
影响因子:
--
通讯作者:
Francesco Scarcello
中科院分区:
文献类型:
--
作者:
G. Gottlob;N. Leone;Francesco Scarcello
The complexity class LOGCFL consists of all languages (or decision problems) which are logspace reducible to a context-free language. Since LOGCFL is included in AC, the problems in LOGCFL are highly parallelizable. By results of Ruzzo (JCSS 21 (1980) 218), 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 L transducer TM such that TM on input w ∈ A outputs an accepting tree for M on w. It follows that computing single LOGCFL certi#cates is feasible in functional AC and is thus highly parallelizable. Wanke (J. Algorithms 16 (1994) 470) has recently shown that for any #xed 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, we show that the task of computing a tree-decomposition for a graph of constant treewidth is in functional LOGCFL, and thus in AC. We also show that the following tasks are all highly parallelizable: Computing a solution to an acyclic constraint satisfaction problem; computing an m-coloring for a graph of bounded treewidth; computing the chromatic number and minimal colorings for graphs of bounded treewidth. c © 2002 Elsevier Science B.V. All rights reserved.