The complexity of computing the number of strings of given length in context-free languages (Q1178713)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | The complexity of computing the number of strings of given length in context-free languages |
scientific article |
Statements
The complexity of computing the number of strings of given length in context-free languages (English)
0 references
26 June 1992
0 references
For a context-free language \(L\), \(f_ L(1^ n)\) denotes the number of strings of length \(n\) belonging to \(L\). The counting function \(f_ L\) is used to study the inherent ambiguity of the context-free languages and to solve enumeration problems. The paper concerns with the complexity of computing of the counting function \(f_ L\). The main result is proven in the second section and it claims that if \(L\) is an unambiguous context-free language then \(f_ L\) can be computed by a log-space uniform family of Boolean circuits with depth \(O(\log n\log\log n)\) and polynomial size. The third and the fourth sections study the complexity of computing of the function \(f_ L\) by counting Turing machines. In the last section is defined a language of ambiguity degree two for that the counting function \(f_ L\) is \(\# P_ 1\)-complete (\(\# P_ 1\) is the class of all functions \(f: \{1\}^*\to N\) countable in polynomial time by a counting Turing machine).
0 references
counting function
0 references
context-free languages
0 references
counting Turing machine
0 references
0 references