Language Acceptors with a Pushdown: Characterizations and Complexity

被引:0
|
作者
Ibarra, Oscar H. [1 ]
McQuillan, Ian [2 ]
机构
[1] Univ Calif Santa Barbara, Dept Comp Sci, Santa Barbara, CA 93106 USA
[2] Univ Saskatchewan, Dept Comp Sci, Saskatoon, SK S7N 5C9, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Finite-turn acceptors; polynomial time; logarithmic space; counter machines; pushdown automata; AUTOMATA; TAPE; MACHINES; TIME;
D O I
10.1142/S0129054124430044
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study one-way nondeterministic pushdown automata (NPDA), optionally with reversal-bounded counters. Finite-turn pushdown automata are pushdown automata with a bound on the number of switches between pushing and popping. We give new characterizations for finite-turn pushdown automata, and for finite-turn pushdown automata augmented with reversal-bounded counters. The first is in terms of multi-tape nondeterministic finite automata (NFA), and the second is in terms of multi-tape NFA with reversal-bounded counters. We then use the characterizations to determine the complexity of the languages defined by these automata. In particular, we show that languages accepted by finite-turn NPDA augmented with reversal-bounded counters are in NLOG. For the non-finite-turn case, the languages are in DSPACE(log(2)n) and in P. We also look at the space complexity of languages accepted by two-way machines. In particular, we show that every language accepted by a two-way NPDA with reversal-bounded counters that makes a polynomial (resp., exponential) number of input head reversals is in DSPACE(log(2)n) (resp., DSPACE(n(2))). This remains true if the pushdown can flip its contents a bounded number of times.
引用
收藏
页数:26
相关论文
共 50 条