Two-Way Reversible Multi-Head Finite Automata

被引:26
作者
Morita, Kenichi [1 ]
机构
[1] Hiroshima Univ, Dept Informat Engn, Higashihiroshima 7398527, Japan
关键词
reversible computing; multi-head finite automaton; language recognition; CELLULAR-AUTOMATA; UNIVERSALITY; COMPUTATION; COMPLEXITY;
D O I
10.3233/FI-2011-541
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A two-way reversible multi-head finite automaton (RMFA) is introduced as a simple model of reversible computing, and its language accepting capability is studied. We show that various non-regular context-free languages, and non-context-free context-sensitive languages are accepted by RMFAs with a few heads. For example, we give an RMFA with three heads that accepts the language consisting of all words whose length is a prime number. A construction method of a garbage-less RMFA from a given RFMA is also shown.
引用
收藏
页码:241 / 254
页数:14
相关论文
共 15 条
[1]  
[Anonymous], LECT NOTES COMPUTER
[2]   LOGICAL REVERSIBILITY OF COMPUTATION [J].
BENNETT, CH .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1973, 17 (06) :525-532
[3]   CONSERVATIVE LOGIC [J].
FREDKIN, E ;
TOFFOLI, T .
INTERNATIONAL JOURNAL OF THEORETICAL PHYSICS, 1982, 21 (3-4) :219-253
[4]   Complexity of multi-head finite automata: Origins and directions [J].
Holzer, Markus ;
Kutrib, Martin ;
Malcher, Andreas .
THEORETICAL COMPUTER SCIENCE, 2011, 412 (1-2) :83-96
[5]  
Ibarra O. H., 1973, Journal of Computer and System Sciences, V7, P28, DOI 10.1016/S0022-0000(73)80048-0
[6]   Reversible Pushdown Automata [J].
Kutrib, Martin ;
Malcher, Andreas .
LANGUAGE AND AUTOMATA THEORY AND APPLICATIONS, 2010, 6031 :368-379
[7]   Reversible space equals deterministic space [J].
Lange, KJ ;
McKenzie, P ;
Tapp, A .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2000, 60 (02) :354-367
[8]  
LECERF Y, 1963, CR HEBD ACAD SCI, V257, P2597
[9]   TRANSFORMATIONAL METHODS AND THEIR APPLICATION TO COMPLEXITY PROBLEMS [J].
MONIEN, B .
ACTA INFORMATICA, 1976, 6 (01) :95-108
[10]   Universality of a reversible two-counter machine [J].
Morita, K .
THEORETICAL COMPUTER SCIENCE, 1996, 168 (02) :303-320