Two-Party Watson-Crick Computations

We investigate synchronous systems consisting of two finite automata running in opposite directions on a shared read-only input. The automata communicate by sending messages. The communication is quantitatively measured by the number of messages sent during a computation. It is shown that even the weakest non-trivial devices in question, that is, systems that are allowed to communicate constantly often only, accept non-context-free languages. We investigate the computational capacity of the devices in question and prove a strict four-level hierarchy depending on the number of messages sent. The strictness of the hierarchy is shown by means of Kolmogorov complexity. For systems with unlimited communication several properties are known to be undecidable. A question is to what extent communication has to be reduced in order to regain decidability. Here, we derive that the problems remain non-semidecidable even if the communication is reduced to a limit close to the logarithm of the length of the input. Furthermore, we show that the border between decidability and undecidability is crossed when the communication is reduced to be constant. In this case only semilinear languages can be accepted.

[1]  Victor Mitrana,et al.  Parallel Finite Automata Systems Communicating by States , 2002, Int. J. Found. Comput. Sci..

[2]  Miroslaw Kutylowski,et al.  Multi-party Finite Computations , 1999, COCOON.

[3]  Rudolf Freund,et al.  Watson-Crick finite automata , 1997, DNA Based Computers.

[4]  Eugen Czeizler,et al.  On the power of parallel communicating Watson-Crick automata systems , 2006, Theor. Comput. Sci..

[5]  Gheorghe Paun,et al.  DNA Computing: New Computing Paradigms , 1998 .

[6]  Ming Li,et al.  An Introduction to Kolmogorov Complexity and Its Applications , 2019, Texts in Computer Science.

[7]  Oscar H. Ibarra,et al.  Reversal-Bounded Multicounter Machines and Their Decision Problems , 1978, JACM.

[8]  Robin Milner,et al.  On Observing Nondeterminism and Concurrency , 1980, ICALP.

[9]  David I. Lewin,et al.  DNA computing , 2002, Comput. Sci. Eng..

[10]  Benedek Nagy,et al.  On 5' --> 3' Sensing Watson-Crick Finite Automata , 2007, DNA.

[11]  Lila Kari,et al.  On the descriptional complexity of Watson-Crick automata , 2009, Theor. Comput. Sci..

[12]  Peter Leupold,et al.  5' -> 3' Watson-Crick AutomataWith Several Runs , 2010, Fundam. Informaticae.

[13]  Victor Mitrana On the Degree of Communication in Parallel Communicating Finite Automata Systems , 2000, J. Autom. Lang. Comb..

[14]  William I. Gasarch,et al.  Book Review: An introduction to Kolmogorov Complexity and its Applications Second Edition, 1997 by Ming Li and Paul Vitanyi (Springer (Graduate Text Series)) , 1997, SIGACT News.

[15]  Gheorghe Paun,et al.  Simulation Algorithms for Computational Systems Biology , 2017, Texts in Theoretical Computer Science. An EATCS Series.

[16]  Miroslaw Kutylowski,et al.  Communication Gap for Finite Memory Devices , 2001, ICALP.