Introduction to Automata Theory, Languages and Computability
Introduction to Automata Theory, Languages and Computability
Coding properties of DNA languages
Theoretical Computer Science
Codes, unambiguous automata and sofic systems
Theoretical Computer Science - In honour of Professor Christian Choffrut on the occasion of his 60th birthday
DNA Computing: New Computing Paradigms (Texts in Theoretical Computer Science. An EATCS Series)
DNA Computing: New Computing Paradigms (Texts in Theoretical Computer Science. An EATCS Series)
Codes and Automata (Encyclopedia of Mathematics and its Applications)
Codes and Automata (Encyclopedia of Mathematics and its Applications)
Hi-index | 0.00 |
Recently a new interest towards the design of efficient algorithms for testing whether a language X is a code, has arisen from (wet) DNA Computing. Indeed, in this context, the final computation is a concatenation of DNA strands (words) that must satisfy some restrictions (DNA properties) to prevent them from interacting in undesirable ways. Efficient algorithms (and implementations) have been designed when X is a finite set. In this paper we provide an algorithm (and a Java implementation) for testing whether an infinite but regular set of words is a code that avoids some unwanted cross hybridizations. The algorithm runs in O(n2), where n is the sum of the numbers of states and transitions in a finite state automaton recognizing X.