Cognitive computation such as e.g. language processing, is conventionally
regarded as Turing computation, and Turing machines can be uniquely implemented
as nonlinear dynamical systems using generalized shifts and subsequent G\"odel
encoding of the symbolic repertoire. The resulting nonlinear dynamical automata
(NDA) are piecewise affine-linear maps acting on the unit square that is
partitioned into rectangular domains. Iterating a single point, i.e. a
microstate, by the dynamics yields a trajectory of, in principle, infinitely
many points scattered through phase space.
We survey facts mostly emerging from the seminal results of Alan Cobham
obtained in the late sixties and early seventies. We do not attempt to be
exhaustive but try instead to give some personal interpretations and some
research directions. We discuss the notion of numeration systems, recognizable
sets of integers and automatic sequences. We briefly sketch some results about
transcendence related to the representation of real numbers. We conclude with
some applications to combinatorial game theory and verification of
infinite-state systems and present a list of open problems.
We investigate the expressive power of first-order quantifications in the
context of monadic second-order logic over pictures. We show that k+1 set
quantifier alternations allow to define a picture language that cannot be
defined using k set quantifier alternations preceded by arbitrarily many
first-order quantifier alternations. The approach uses, for a given picture
language L and an integer m > 0 the height-m fragment of L, which is defined as
the word language obtained by considering each picture p of height m in L as a
word, where the letters of that word are the columns of p.
The \v{C}ern\'y conjecture (\v{C}ern\'y, 1964) states that each n-state \san\
possess a \sw\ of length $(n-1)^2$. From the other side the best upper bound
for the \rl\ of n-state \sa\ known so far is equal to $\frac{n^3-n}6$ (Pin,
1983) and so is cubic (a slightly better though still cubic upper bound
$\frac{n(7n^2+6n-16)}{48}$ has been claimed in Trahtman but the published proof
of this result contains an unclear place) in $n$. In the paper the \v{C}ern\'y
conjecture is reduced to a simpler conjecture.
We show that deterministic finite automata equipped with $k$ two-way heads
are equivalent to deterministic machines with a single two-way input head and
$k-1$ linearly bounded counters if the accepted language is strictly bounded,
i.e., a subset of $a_1^*a_2^*... a_m^*$ for a fixed sequence of symbols $a_1,
a_2,..., a_m$. Then we investigate linear speed-up for counter machines. Lower
and upper time bounds for concrete recognition problems are shown, implying
that in general linear speed-up does not hold for counter machines.
Splicing as a binary word/language operation is inspired by the DNA
recombination under the action of restriction enzymes and ligases, and was
first introduced by Tom Head in 1987. Shortly after, it was proven that the
languages enerated by (finite) splicing systems form a proper subclass of the
class of regular languages. However, the question of whether or not one can
decide if a given regular language is generated by a splicing system remained
open. In this paper we give a positive answer to this question.
Linguistic variables represent crisp information in a form and precision
appropriate for the problem. For example, to answer the question "How are you?"
one may say "I am fine." the linguistic variables like "fine", so common in
everyday speech. In this paper an alternative interpretation of linguistic
variables is introduced with the notion of a linguistic description of a value
or set of values. The use of linguistic variables in many applications reduces
the overall computation complexity of the application.
Reaction systems are a formal model that has been introduced to investigate
the interactive behaviors of biochemical reactions. Based on the formal
framework of reaction systems, we propose new computing models called reaction
automata that feature (string) language acceptors with multiset manipulation as
a computing mechanism, and show that reaction automata are computationally
Turing universal. Further, some subclasses of reaction automata with space
complexity are investigated and their language classes are compared to the ones
in the Chomsky hierarchy.
In this paper, we study several decision problems for functional weighted
automata. To associate values with runs, we consider four different measure
functions: the sum, the mean, the discounted sum of weights along edges and the
ratio between rewards and costs. On the positive side, we show that the
existential and universal threshold problems, the language inclusion problem
and the equivalence problem are all decidable for the class of functional
weighted automata and the four measure functions that we consider.
Motivated by the successful application of the theory of regular languages to
formal verification of finite-state systems, there is a renewed interest in
developing a theory of analyzable functions from strings to numerical values
that can provide a foundation for analyzing {\em quantitative} properties of
finite-state systems.
We compare tools for complementing nondeterministic B\"uchi automata with a
recent termination-analysis algorithm. Complementation of B\"uchi automata is a
key step in program verification. Early constructions using a Ramsey-based
argument have been supplanted by rank-based constructions with exponentially
better bounds. In 2001 Lee et al. presented the size-change termination (SCT)
problem, along with both a reduction to B\"uchi automata and a Ramsey-based
algorithm.
We study the graph reachability problem from automata theoretic point of
view. Let D denote an infinite alphabet -- a set that consists of infinitely
many symbols. A word w = a_0 b_0 a_1 b_1 ... a_n b_n of even length over D can
be viewed as a directed graph G_w whose vertices are the symbols that appear in
w, and the edges are (a_0,b_0),(a_1,b_1),...,(a_n,b_n). For a positive integer
m, define a language R_m such that a word w = a_0 b_0 ... a_n b_n is in R_m if
and only if there is a path in the graph G_w of length <= m from the vertex a_0
to the vertex b_n.
Regular expressions provide a flexible means for matching strings and they
are often used in data-intensive applications. They are formally equivalent to
either deterministic finite automata (DFAs) or nondeterministic finite automata
(NFAs). Both DFAs and NFAs are affected by two problems known as amnesia and
acalculia, and DFAs are also affected by a problem known as insomnia. Existing
techniques require an automata conversion and compaction step that prevents the
use of existing automaton databases and hinders the maintenance of the
resulting compact automata.
The (-\beta)-integers are natural generalisations of the \beta-integers, and
thus of the integers, for negative real bases. They can be described by
infinite words which are fixed points of anti-morphisms. We show that they are
not necessarily uniformly discrete and relatively dense in the real numbers.
In this paper we study an abelian version of the notion of return word. Our
main result is a new characterization of Sturmian words via abelian returns.
Namely, we prove that a word is Sturmian if and only if each of its factors has
two or three abelian returns. In addition, we describe the structure of abelian
returns in Sturmian words, and discuss connections between abelian returns and
periodicity.
We develop new polynomial methods for studying systems of word equations. We
use them to improve some earlier results and to analyze how sizes of systems of
word equations satisfying certain independence properties depend on the lengths
of the equations. These methods give the first nontrivial upper bounds for the
sizes of the systems.
We study the structure of the language of binary cube-free words. Namely, we
are interested in the cube-free words that cannot be infinitely extended
preserving cube-freeness. We show the existence of such words with arbitrarily
long finite extensions, both to one side and to both sides.
A morphism h is unambiguous with respect to a word w if there is no other
morphism g that maps w to the same image as h. In the present paper we study
the question of whether, for any given word, there exists an unambiguous
1-uniform morphism, i.e., a morphism that maps every letter in the word to an
image of length 1.
A classical result (often credited to Y. Medvedev) states that every language
recognized by a finite automaton is the homomorphic image of a local language,
over a much larger so-called local alphabet, namely the alphabet of the edges
of the transition graph. Local languages are characterized by the value k=2 of
the sliding window width in the McNaughton and Papert's infinite hierarchy of
strictly locally testable languages (k-slt).
We compute two invariants of topological conjugacy, the upper and lower
limits of the inverse of Boshernitzan's ne_n, where e_n is the smallest measure
of a cylinder of length n, for three families of symbolic systems, the natural
codings of rotations and three-interval exchanges and the Arnoux-Rauzy systems.
The sets of values of these invariants for a given family of systems generalize
the Lagrange spectrum, which is what we get for the family of rotations with
the upper limit of 1/ne_n.
Trapezoidal words are finite words having at most n+1 distinct factors of
length n, for every n>=0. They encompass finite Sturmian words. We distinguish
trapezoidal words into two disjoint subsets: open and closed trapezoidal words.
A trapezoidal word is closed if its longest repeated prefix has exactly two
occurrences in the word, the second one being a suffix of the word. Otherwise
it is open. We show that open trapezoidal words are all primitive and that
closed trapezoidal words are all Sturmian. We then show that trapezoidal
palindromes are closed (and therefore Sturmian).
The recently confirmed Dejean's conjecture about the threshold between
avoidable and unavoidable powers of words gave rise to interesting and
challenging problems on the structure and growth of threshold words. Over any
finite alphabet with k >= 5 letters, Pansiot words avoiding 3-repetitions form
a regular language, which is a rather small superset of the set of all
threshold words.
We give a new proof for the decidability of the D0L ultimate periodicity
problem based on the decidability of p-periodicity of morphic words adapted to
the approach of Harju and Linna.
The Parikh finite word automaton model (PA) was introduced and studied by
Klaedtke and Ruess in 2003. Here, by means of related models, it is shown that
the bounded languages recognized by PA are the same as those recognized by
deterministic PA. Moreover, this class of languages is the class of bounded
languages whose set of iterations is semilinear.
In recent years codes that are not Uniquely Decipherable (UD) are been
studied partitioning them in classes that localize the ambiguities of the code.
A natural question is how we can extend the notion of maximality to codes that
are not UD. In this paper we give an answer to this question. To do this we
introduce a partial order in the set of submonoids of a monoid showing the
existence, in this poset, of maximal elements that we call full monoids. Then a
set of generators of a full monoid is, by definition, a maximal code.
An infinte word w avoids a pattern p with the involution t if there is no
substitution for the variables in p and no involution t such that the resulting
word is a factor of w. We investigate the avoidance of patterns with respect to
the size of the alphabet. For example, it is shown that the pattern a t(a) a
can be avoided over three letters but not two letters, whereas it is well known
that a a a is avoidable over two letters.
We define the notion of circular words, then consider on such words a
constraint derived from the Fibonacci condition. We give several results on the
structure of these circular words, then mention possible applications to
various situations: periodic expansion of numbers in numeration systems,
"gcd-property" of integer sequences, partition of the prefix of the fixed point
of the Fibonacci substitution, spanning trees of a wheel. Eventually, we
mention some open questions.
The exponent of a word is the ratio of its length over its smallest period.
The repetitive threshold r(a) of an a-letter alphabet is the smallest rational
number for which there exists an infinite word whose finite factors have
exponent at most r(a). This notion was introduced in 1972 by Dejean who gave
the exact values of r(a) for every alphabet size a as it has been eventually
proved in 2009.
We consider the following problem. Let us fix a finite alphabet A; for any
given d-uple of letter frequencies, how to construct an infinite word u over
the alphabet A satisfying the following conditions: u has linear complexity
function, u is uniformly balanced, the letter frequencies in u are given by the
given d-uple. This paper investigates a construction method for such words
based on the use of mixed multidimensional continued fraction algorithms.
In this paper we study the enumeration and the construction, according to the
number of ones, of particular binary words avoiding a fixed pattern. The growth
of such words can be described by particular jumping and marked succession
rules. This approach enables us to obtain an algorithm which constructs all
binary words having a fixed number of ones and then kills those containing the
forbidden pattern.
Classically in combinatorics on words one studies unavoidable regularities
that appear in sufficiently long strings of symbols over a fixed size alphabet.
In this paper we take another viewpoint and focus on combinatorial properties
of long words in which the number of occurrences of any symbol is restritced by
a fixed constant. We then demonstrate the connection of these properties to
constructing multicollision attacks on so called generalized iterated hash
functions.
I am going to compare well-known properties of infinite words with those of
infinite permutations, a new object studied since middle 2000s. Basically, it
was Sergey Avgustinovich who invented this notion, although in an early study
by Davis et al. permutations appear in a very similar framework as early as in
1977. I am going to tell about periodicity of permutations, their complexity
according to several definitions and their automatic properties, that is, about
usual parameters of words, now extended to permutations and behaving sometimes
similarly to those for words, sometimes not.
In this paper we study $\nu$-CA on one-dimensional lattice defined over a
finite set of local rules. The main goal is to determine how the local rules
can be mixed to ensure the produced $\nu$-CA has some properties. In a first
part, we give some background for the study of $\nu$-CA. Then surjectivity and
injectivity are studied using a variant of DeBruijn graphs. The next part is
dedicated to the number-conserving property.
We give the avoidance indices (morphic and antimorphic) for all unary
patterns with involution.
The value 1 problem is a decision problem for probabilistic automata over
finite words: given a probabilistic automaton, are there words accepted with
probability arbitrarily close to 1? This problem was proved undecidable
recently. We introduce a new class of probabilistic automata, called leaktight
automata, for which the value 1 problem is decidable. The algorithm is based on
the computation of a monoid abstracting the behaviors of the automaton. The
correctness proof relies on algebraic techniques developped by Simon.
This short note aims at proving that the isolation problem is undecidable for
probabilistic automata with only one probabilistic transition. This problem is
known to be undecidable for general probabilistic automata, without restriction
on the number of probabilistic transitions. In this note, we develop a
simulation technique that allows to simulate any probabilistic automaton with
one having only one probabilistic transition.
Minimal deterministic finite automata (DFAs) can be reduced further at the
expense of a finite number of errors. Recently, such minimization algorithms
have been improved to run in time O(n log n), where n is the number of states
of the input DFA, by [Gawrychowski and Je\.z: Hyper-minimisation made
efficient. Proc. MFCS, LNCS 5734, 2009] and [Holzer and Maletti: An n log n
algorithm for hyper-minimizing a (minimized) deterministic automaton. Theor.
Comput. Sci. 411, 2010]. Both algorithms return a DFA that is as small as
possible, while only committing a finite number of errors.
We introduce streaming tree transducers as an analyzable and expressive model
for transforming hierarchically structured data in a single pass. Given a
linear encoding of the input tree, the transducer makes a single left-to-right
pass through the input, and computes the linear encoding of the output tree in
linear time using a finite-state control, a finite number of string variables,
and a visibly pushdown stack.
Recently, two types of simulations (forward and backward simulations) and
four types of bisimulations (forward, backward, forward-backward, and
backward-forward bisimulations) between fuzzy automata have been introduced. If
there is at least one simulation/bisimulation of some of these types between
the given fuzzy automata, it has been proved that there is the greatest
simulation/bisimulation of this kind.
We show that various aspects of k-automatic sequences - such as having an
unbordered factor of length n - are both decidable and effectively enumerable.
As a consequence it follows that many related sequences are k-regular.
We show that a subclass of infinite-state probabilistic programs that can be
modeled by probabilistic one-counter automata (pOC) admits an efficient
quantitative analysis. In particular, we show that the expected termination
time can be approximated up to an arbitrarily small relative error with
polynomially many arithmetic operations, and the same holds for the probability
of all runs that satisfy a given omega-regular property.
The Parikh finite word automaton model (PA) was introduced and studied by
Klaedtke and Rue\ss. Here we characterize PA languages by means of automata
that semilinearly constrain the numbers of transitions in a run. Natural PA
variants thus arise: the affine PA (APA) extends the PA by having each
transition induce an affine transformation on the PA registers and the PA on
letters (LPA) restricts the PA by forcing any two transitions on same letter to
affect the registers equally. Here we report on the expressiveness, closure,
and decidability properties of several such PA variants.
A set $X\subseteq\mathbb N$ is S-recognizable for an abstract numeration
system S if the set $\rep_S(X)$ of its representations is accepted by a finite
automaton. We show that the growth function of an S-recognizable set is always
either $\Theta((\log(n))^{c-df}n^f)$ where $c,d\in\mathbb N$ and $f\ge 1$, or
$\Theta(n^r \theta^{\Theta(n^q)})$, where $r,q\in\mathbb Q$ with $q\le 1$. If
the number of words of length n in the numeration language is bounded by a
polynomial, then the growth function of an S-recognizable set is $\Theta(n^r)$,
where $r\in \mathbb Q$ with $r\ge 1$.
In this work a collective of interacting stateless automata in a discrete
geometric $n$-dimenstional environment is considered as an integral
automaton-like computational dynamic object. For such distributed on the
environment object different approaches to definition of the measure of state
transition are possible. We propose an approach for defining what a state is.
The approach is based on the concept of relativity in Poincar\'e's
interpretation.
It is important to enable reasoning about the meaning and possible effects of
updates to ensure that the updated system operates correctly. A formal,
mathematical model of dynamic update should be developed, in order to
understand by both users and implementors of update technology what design
choices can be considered. In this paper, we define a formal calculus
$update\pi$, a variant extension of higher-order $\pi$ calculus, to model
dynamic updates of component-based software, which is language and technology
independent.
This is a tutorial on finite automata. We present the standard material on
determinization and minimization, as well as an account of the equivalence of
finite automata and monadic second-order logic. We conclude with an
introduction to the syntactic monoid, and as an application give a proof of the
equivalence of first-order definability and aperiodicity.
Timed automata and register automata are well-known models of computation
over timed and data words respectively. The former has clocks that allow to
test the lapse of time between two events, whilst the latter includes registers
that can store data values for later comparison. Although these two models
behave in appearance differently, several decision problems have the same
(un)decidability and complexity results for both models. As a prominent
example, emptiness is decidable for alternating automata with one clock or
register, both with non-primitive recursive complexity.
We introduce a new criterion, replacement freeness, to discern the relative
expressiveness of process calculi. Intuitively, a calculus is strongly
replacement free if replacing, within an enclosing context, a process that
cannot perform any visible action by an arbitrary process never inhibits the
capability of the resulting process to perform a visible action. We prove that
there exists no compositional and interaction sensitive encoding of a not
strongly replacement free calculus into any strongly replacement free one.
Combined traces (i.e., comtraces), a generalization of Mazurkiewicz traces,
were introduced by Janicki and Koutny in 1995 as congruence classes of step
sequences, where the congruence relation is induced by two relations
simultaneity and serializability on events. They also showed that comtraces
corresponds to some class of labeled stratified order structures, but the
question "what class of labeled stratified orders represent comtraces?" was
left open. In this work, we proposed a class of labeled stratified order
structures that captures exactly the comtrace notion.
In this paper, we aim at modelling and analyzing the regulation processes in
multi-cellular biological systems, in particular tissues.
The modelling framework is based on interconnected logical regulatory
networks a la Rene Thomas equipped with information about their spatial
relationships. The semantics of such models is expressed through colored Petri
nets to implement regulation rules, combined with topological collections to
implement the spatial information.
We show how to efficiently enumerate a class of finite-memory stochastic
processes using the causal representation of epsilon-machines. We characterize
epsilon-machines in the language of automata theory and adapt a recent
algorithm for generating accessible deterministic finite automata, pruning this
over-large class down to that of epsilon-machines. As an application, we
exactly enumerate topological epsilon-machines up to seven states and
six-letter alphabets.
This chapter is concerned with the design and analysis of algorithms for
minimizing finite automata. Getting a minimal automaton is a fundamental issue
in the use and implementation of finite automata tools in frameworks like text
processing, image analysis, linguistic computer science, and many other
applications. There are two main families of minimization algorithms. The first
by a sequence of refinements of a partition of the set of states, the second by
a sequence of fusions or merges of states.
The state complexity of a regular language is the number of states in the
minimal deterministic automaton accepting the language. The syntactic
complexity of a regular language is the cardinality of its syntactic semigroup.
The syntactic complexity of a subclass of regular languages is the worst-case
syntactic complexity taken as a function of the state complexity $n$ of
languages in that class. We study the syntactic complexity of the class of
regular ideal languages and their complements, the closed languages.
Circular words are cyclically ordered finite sequences of letters. We give a
computer-free proof of the following result by Currie: square-free circular
words over the ternary alphabet exist for all lengths $l$ except for 5, 7, 9,
10, 14, and 17. Our proof reveals an interesting connection between ternary
square-free circular words and closed walks in the $K_{3{,}3}$ graph. In
addition, our proof implies an exponential lower bound on the number of such
circular words of length $l$ and allows one to list all lengths $l$ for which
such a circular word is unique up to isomorphism.
We present upper and two-sided bounds of the exponential growth rate for a
wide range of power-free languages. All bounds are obtained with the use of
algorithms previously developed by the author.
We study tree languages that can be defined in \Delta_2 . These are tree
languages definable by a first-order formula whose quantifier prefix is forall
exists, and simultaneously by a first-order formula whose quantifier prefix is
. For the quantifier free part we consider two signatures, either the
descendant relation alone or together with the lexicographical order relation
on nodes. We provide an effective characterization of tree and forest languages
definable in \Delta_2 . This characterization is in terms of algebraic
equations.
A language L is closed if L = L*. We consider an operation on closed
languages, L-*, that is an inverse to Kleene closure. We prove that if L is
closed and regular, then L-* is regular. However, the analogous result fails to
hold for the context-free languages. Along the way we find a new relationship
between the unbordered words and the prime palstars of Knuth, Morris, and
Pratt. We use this relationship to enumerate the prime palstars, and we prove
that neither the language of all unbordered words nor the language of all prime
palstars is context-free.
Under some mild assumptions, we study the state complexity of the trim
minimal automaton accepting the greedy representations of the multiples of m >=
2 for a wide class of linear numeration systems. As an example, the number of
states of the trim minimal automaton accepting the greedy representations of
the multiples of m in the Fibonacci system is exactly 2m^2.
Finite-state complexity is a variant of algorithmic information theory
obtained by replacing Turing machines with finite transducers. We consider the
state-size of transducers needed for minimal descriptions of arbitrary strings
and, as our main result, we show that the state-size hierarchy with respect to
a standard encoding is infinite. We consider also hierarchies yielded by more
general computable encodings.
With this contribution we would like to remember Chandra M. R. Kintala who
passed away in November 2009. We will give short overviews of his CV and his
contributions to the field of theoretical and applied computer science and,
given the opportunity, will attempt to present the current state of limited
nondeterminism and limited resources for machines. Finally, we will briefly
touch on some research topics which hopefully will be addressed in the not so
distant future.
We define a two-step learner for RFSAs based on an observation table by using
an algorithm for minimal DFAs to build a table for the reversal of the language
in question and showing that we can derive the minimal RFSA from it after some
simple modifications. We compare the algorithm to two other table-based ones of
which one (by Bollig et al. 2009) infers a RFSA directly, and the other is
another two-step learner proposed by the author. We focus on the criterion of
query complexity.
We examine deterministic and nondeterministic state complexities of regular
operations on prefix-free languages. We strengthen several results by providing
witness languages over smaller alphabets, usually as small as possible. We next
provide the tight bounds on state complexity of symmetric difference, and
deterministic and nondeterministic state complexity of difference and cyclic
shift of prefix-free languages.
We investigate the nondeterministic state complexity of basic operations for
suffix-free regular languages. The nondeterministic state complexity of an
operation is the number of states that are necessary and sufficient in the
worst-case for a minimal nondeterministic finite-state automaton that accepts
the language obtained from the operation. We consider basic operations
(catenation, union, intersection, Kleene star, reversal and complementation)
and establish matching upper and lower bounds for each operation.
We investigate the descriptional complexity of limited propagating
Lindenmayer systems and their deterministic and tabled variants with respect to
the number of rules and the number of symbols. We determine the decrease of
complexity when the generative capacity is increased. For incomparable
families, we give languages that can be described more efficiently in either of
these families than in the other.
We consider the representational state complexity of unranked tree automata.
The bottom-up computation of an unranked tree automaton may be either
deterministic or nondeterministic, and further variants arise depending on
whether the horizontal string languages defining the transitions are
represented by a DFA or an NFA. Also, we consider for unranked tree automata
the alternative syntactic definition of determinism introduced by Cristau et
al. (FCT'05, Lect. Notes Comput. Sci. 3623, pp. 68-79).
We consider the state complexity of basic operations on tree languages
recognized by deterministic unranked tree automata. For the operations of union
and intersection the upper and lower bounds of both weakly and strongly
deterministic tree automata are obtained. For tree concatenation we establish a
tight upper bound that is of a different order than the known state complexity
of concatenation of regular string languages.
Recently, the problem of obtaining a short regular expression equivalent to a
given finite automaton has been intensively investigated. Algorithms for
converting finite automata to regular expressions have an exponential blow-up
in the worst-case. To overcome this, simple heuristic methods have been
proposed.
In this paper we analyse some of the heuristics presented in the literature
and propose new ones. We also present some experimental comparative results
based on uniform random generated deterministic finite automata.
The first step when forming the polynomial hierarchies of languages is to
consider languages of the form KaL where K and L are over a finite alphabet A
and from a given variety V of languages, a being a letter from A. All such
KaL's generate the variety of languages BPol1(V).
One of the theoretical models proposed for the mechanism of gene unscrambling
in some species of ciliates is the template-guided recombination (TGR) system
by Prescott, Ehrenfeucht and Rozenberg which has been generalized by Daley and
McQuillan from a formal language theory perspective. In this paper, we propose
a refinement of this model that generates regular languages using the iterated
TGR system with a finite initial language and a finite set of templates, using
fewer templates and a smaller alphabet compared to that of the Daley-McQuillan
model.
In this paper, we consider the transition complexity of regular languages
based on the incomplete deterministic finite automata. A number of results on
Boolean operations have been obtained. It is shown that the transition
complexity results for union and complementation are very different from the
state complexity results for the same operations. However, for intersection,
the transition complexity result is similar to that of state complexity.
In this article, we consider the operations of insertion and deletion working
in a graph-controlled manner. We show that like in the case of context-free
productions, the computational power is strictly increased when using a control
graph: computational completeness can be obtained by systems with insertion or
deletion rules involving at most two symbols in a contextual or in a
context-free manner and with the control graph having only four nodes.
It is known that an ordinal is the order type of the lexicographic ordering
of a regular language if and only if it is less than omega^omega. We design a
polynomial time algorithm that constructs, for each well-ordered regular
language L with respect to the lexicographic ordering, given by a deterministic
finite automaton, the Cantor Normal Form of its order type.
This paper is a continuation of our research work on state complexity of
combined operations. Motivated by applications, we study the state complexities
of two particular combined operations: catenation combined with star and
catenation combined with reversal. We show that the state complexities of both
of these combined operations are considerably less than the compositions of the
state complexities of their individual participating operations.
We provide an exact estimate on the maximal subword complexity for
quasiperiodic infinite words. To this end we give a representation of the set
of finite and of infinite words having a certain quasiperiod q via a finite
language derived from q. It is shown that this language is a suffix code having
a bounded delay of decipherability. Our estimate of the subword complexity now
follows from this result, previously known results on the subword complexity
and elementary results on formal power series.
We investigate the magic number problem, that is, the question whether there
exists a minimal n-state nondeterministic finite automaton (NFA) whose
equivalent minimal deterministic finite automaton (DFA) has alpha states, for
all n and alpha satisfying n less or equal to alpha less or equal to exp(2,n).
A number alpha not satisfying this condition is called a magic number (for n).
It was shown in [11] that no magic numbers exist for general regular languages,
while in [5] trivial and non-trivial magic numbers for unary regular languages
were identified.
The 12th annual workshop, Descriptional Complexity of Formal Systems 2010, is
taking place in Saskatoon, Canada, on August 8-10, 2010. It is jointly
organized by the IFIP Working Group 1.2 on Descriptional Complexity and by the
Department of Computer Science at the University of Saskatchewan. This volume
contains the papers of the invited lectures and the accepted contributions.
Currently there is great interest in computational models consisting of
underlying regular computational environments, and built on them distributed
computational structures. Examples of such models are cellular automata,
spatial computation and space-time crystallography. For any computational model
it is natural to define a functional equivalence of different but related
computational structures.
In this work a collective of interacting stateless automata in a discrete
geometric environment is considered as an integral automata-like computational
dynamic object. For such distributed on the environment object different
approaches to definition of the measure of state transition are possible. We
propose a geometric approach for defining what a state is.
In this report we study the problem of minimising deterministic automata over
finite and infinite words. Deterministic finite automata are the simplest
devices to recognise regular languages, and deterministic Buchi, Co-Buchi, and
parity automata play a similar role in the recognition of \omega-regular
languages. While it is well known that the minimisation of deterministic finite
and weak automata is cheap, the complexity of minimising deterministic Buchi
and parity automata has remained an open challenge. We establish the
NP-completeness of these problems.
We give a sequential model for noninterference security including probability
(but not demonic choice), thus supporting reasoning about the likelihood that
high-security values might be revealed by observations of low-security
activity. Our novel methodological contribution is the definition of a
refinement order and its use to compare security measures between
specifications and (their supposed) implementations. This contrasts with the
more common practice of evaluating the security of individual programs in
isolation.
Let $\mathcal{P}(\Sigma^*)$ be the semiring of languages, and consider its
subset $\mathcal{P}(\Sigma)$. In this paper we define the language recognized
by a weighted automaton over $\mathcal{P}(\Sigma)$ and a one-letter alphabet.
Similarly, we introduce the notion of language recognition by linear recurrence
equations with coefficients in $\mathcal{P}(\Sigma)$. We will see that these
two definitions coincide.
We present an extension of an algorithm for computing directly the denotation
of a mu-calculus formula X over the configuration graph of a pushdown system to
allow backwards modalities. Our method gives the first extension of the
saturation technique to the full mu-calculus with backwards modalities.
We study time-bounded reachability in continuous-time Markov decision
processes for time-abstract scheduler classes. Such reachability problems play
a paramount role in dependability analysis and the modelling of manufacturing
and queueing systems. Consequently, their analysis has been studied
intensively, and techniques for the approximation of optimal control are well
understood. From a mathematical point of view, however, the question of
approximation is secondary compared to the fundamental question whether or not
optimal control exists.
A language L is prefix-free if, whenever words u and v are in L and u is a
prefix of v, then u = v. Suffix, bifix, factor, and subword-free languages are
defined similarly, where by "subword" we mean "subsequence". We study the
quotient complexity, more commonly known as state complexity, of regular
operations in the classes of bifix-, factor-, and subword-free languages. We
find tight upper bounds on the complexity of intersection, union, difference,
symmetric difference, concatenation, star, and reversal in bifix-, factor-, and
subword-free languages.
In this paper we extend the work on \emph{dynamic ob\-servers} for fault
diagnosis to timed automata. We study sensor minimization problems with static
observers and then address the problem of computing the most permissive dynamic
observer for a system given by a timed automaton.
In this paper, we show that, due to the structural properties of the
resulting automaton obtained from a prior operation, the state complexity of a
combined operation may not be equal but close to the mathematical composition
of the state complexities of its component operations. In particular, we
provide two witness combined operations: reversal combined with catenation and
star combined with catenation.
In this paper, following the way opened by a previous paper deposited on
arXiv, we give an upper bound to the number of states for a hyperbolic cellular
automaton in the pentagrid. Indeed, we prove that there is a hyperbolic
cellular automaton which is rotation invariant and whose halting problem is
undecidable and which has 9~states.
We establish the existence of optimal scheduling strategies for time-bounded
reachability in continuous-time Markov decision processes, and of co-optimal
strategies for continuous-time Markov games. Furthermore, we show that optimal
control does not only exist, but has a surprisingly simple structure: The
optimal schedulers from our proofs are deterministic and timed-positional, and
the bounded time can be divided into a finite number of intervals, in which the
optimal strategies are positional. That is, we demonstrate the existence of
finite optimal control.
In this paper, we show a construction of a weakly universal cellular
automaton in the 3D hyperbolic space with two states. The cellular automaton is
rotation invariant and, moreover, based on a new implementation of a railway
circuit in the dodecagrid,the construction is a truly 3D-one.
Simulations of weighted tree automata (wta) are considered. It is shown how
such simulations can be decomposed into simpler functional and dual functional
simulations also called forward and backward simulations. In addition, it is
shown in several cases (fields, commutative rings, Noetherian semirings,
semiring of natural numbers) that all equivalent wta M and N can be joined by a
finite chain of simulations. More precisely, in all mentioned cases there
exists a single wta that simulates both M and N.
We prove the Cerny conjecture for one-cluster automata with prime length
cycle. Consequences are given for the hybrid Road-coloring-Cerny conjecture for
digraphs with a proper cycle of prime length.
We present several infinite series of synchronizing automata for which the
minimum length of reset words is close to the square of the number of states.
These automata are closely related to primitive digraphs with large exponent.
This paper solves an open problem concerning the generative power of
nonerasing context-free rewriting systems using a simple mechanism for checking
for context dependencies, in the literature known as semi-conditional grammars
of degree (1,1). In these grammars, two nonterminal symbols are attached to
each context-free production, and such a production is applicable if one of the
two attached symbols occurs in the current sentential form, while the other
does not.
In this paper, we review some recent results about the use of dynamic
observers for fault diagnosis of discrete event systems. Fault diagnosis
consists in synthesizing a diagnoser that observes a given plant and identifies
faults in the plant as soon as possible after their occurrence. Existing
literature on this problem has considered the case of fixed static observers,
where the set of observable events is fixed and does not change during
execution of the system.
In this paper we study the fault codiagnosis problem for discrete event
systems given by finite automata (FA) and timed systems given by timed automata
(TA). We provide a uniform characterization of codiagnosability for FA and TA
which extends the necessary and sufficient condition that characterizes
diagnosability. We also settle the complexity of the codiagnosability problems
both for FA and TA and show that codiagnosability is PSPACE-complete in both
cases. For FA this improves on the previously known bound (EXPTIME) and for TA
it is a new result.
For several semirings S, two weighted finite automata with multiplicities in
S are equivalent if and only if they can be connected by a chain of
simulations. Such a semiring S is called "proper". It is known that the Boolean
semiring, the semiring of natural numbers, the ring of integers, all finite
commutative positively ordered semirings and all fields are proper. The
semiring S is Noetherian if every subsemimodule of a finitely generated
S-semimodule is finitely generated.
A regular language L is said to be cellular if there exists a 1-dimensional
cellular automaton CA such that L is the language consisting of the finite
blocks associated with CA. It is shown that cellularity of a regular language
is decidable using a new characterization of cellular languages formulated by
Freiling, Goldstein and Moews and implied by a deep result of Boyle in symbolic
dynamics.
In this paper, we look at two ways to implement determinisitic one
dimensional cellular automata into hyperbolic cellular automata in three
contexts: the pentagrid, the heptagrid and the dodecagrid, these tilings being
classically denoted by $\{5,4\}$, $\{7,3\}$ and $\{5,3,4\}$ respectively.
We prove that there exists no algorithm to decide whether the language
generated by a context-free grammar is dense with respect to the lexicographic
ordering. As a corollary to this result, we show that it is undecidable whether
the lexicographic orderings of the languages generated by two context-free
grammars have the same order type.
Deterministic finite automata (DFAs) are constructed for various purposes in
computational biology. Few attention, however, has been spent on the efficient
construction of minimal DFAs. In this article, we define simple
non-deterministic finite automata (NFAs) and prove that NFAs of this special
type are always transformed into minimal DFAs by the standard subset
construction. Furthermore, we show how simple NFAs can be constructed from two
types of patterns popular in bioinformatics, namely (sets of) generalized
strings and (generalized) strings with a Hamming neighborhood.
We consider Parikh images of languages accepted by non-deterministic finite
automata and context-free grammars; in other words, we treat the languages in a
commutative way --- we do not care about the order of letters in the accepted
word, but rather how many times each one of them appears. In most cases we
assume that the alphabet is of fixed size. We show tight complexity bounds for
problems like membership, equivalence, and disjointness.
We introduce a new form of SAT-based symbolic model checking. One common idea
in SAT-based symbolic model checking is to generate new clauses from states
that can lead to property violations. Our previous work suggests applying
induction to generalize from such states. While effective on some benchmarks,
the main problem with inductive generalization is that not all such states can
be inductively generalized at a given time in the analysis, resulting in long
searches for generalizable states on some benchmarks.
This paper illustrates a technique for specifying the detailed timing,
logical operation, and compositional circuit design of digital circuits in
terms of ordinary state machines with output (transducers). The method is
illustrated here with specifications of gates, latches, and other simple
circuits and via the construction of devices starting with a SR latch built
from gates and then moving on to more complex devices. Circuit timing and
transients are treated in some detail. The method is based on "classical"
automata and recursive functions on strings.
This paper presents the integration into the GIPSY of Lucx's context calculus
defined in Wan's PhD thesis. We start by defining different types of tag sets,
then we explain the concept of context, the types of context and the context
calculus operators. Finally, we present how context entities have been
abstracted into Java classes and embedded into the GIPSY system.
We propose an algorithm that test membership for regular expressions and show
that the algorithm is correct. This algorithm is written in the style of a
sequent proof system. The advantage of this algorithm over traditional ones is
that the complex conversion process from regular expressions to finite automata
is not needed. As a consequence, our algorithm is simple and extends easily to
various extensions to regular expressions such as timed regular expressions or
regular languages with the intersection.
Let S be a finite set of words over an alphabet Sigma. The set S is said to
be complete if every word w over the alphabet Sigma is a factor of some element
of S*, i.e. w belongs to Fact(S*). Otherwise if S is not complete, we are
interested in finding bounds on the minimal length of words in Sigma* which are
not elements of Fact(S*) in terms of the maximal length of words in S.
An algebraic linear ordering is a component of the initial solution of a
first-order recursion scheme over the continuous categorical algebra of
countable linear orderings equipped with the sum operation and the constant 1.
Due to a general Mezei-Wright type result, algebraic linear orderings are
exactly those isomorphic to the linear ordering of the leaves of an algebraic
tree.
Visibly pushdown transducers form a subclass of pushdown transducers that
(strictly) extends finite state transducers with a stack. Like visibly pushdown
automata, the input symbols determine the stack operations. In this paper, we
prove that functionality is decidable in PSpace for visibly pushdown
transducers. The proof is done via a pumping argument: if a word with two
outputs has a sufficiently large nesting depth, there exists a nested word with
two outputs whose nesting depth is strictly smaller. The proof uses technics of
word combinatorics.
An algebraic tree T is one determined by a finite system of fixed point
equations. The frontier \Fr(T) of an algebraic tree t is linearly ordered by
the lexicographic order \lex. When (\Fr(T),\lex) is well-ordered, its order
type is an \textbf{algebraic ordinal}. We prove that the algebraic ordinals are
exactly the ordinals less than $\omega^{\omega^\omega}$.
In this article we define a new reducibility based on enumeration orders.
Systems of equations with sets of integers as unknowns are considered. It is
shown that the class of sets representable by unique solutions of equations
using the operations of union and addition $S+T=\makeset{m+n}{m \in S, \: n \in
T}$ and with ultimately periodic constants is exactly the class of
hyper-arithmetical sets. Equations using addition only can represent every
hyper-arithmetical set under a simple encoding.
In this paper, we propose a procedure that given an integer reset timed
automaton (IRTA) ${\cal A}$, produces a language equivalent deterministic one
clock IRTA ${\cal B}$ whose size is at most doubly exponential in the size of
${\cal A}$. We prove that this bound on the number of locations is tight.
Further, if integer resets are used in stopwatch automata, a subclass of
stopwatch automata which is closed under all boolean operations and for which
reachability is decidable is obtained.
A new approach to the design of massively parallel and interactive
programming languages has been recently proposed using rv-systems (interactive
systems with registers and voices) and Agapia programming. In this paper we
present a few theoretical results on FISs (finite interactive systems), the
underlying mechanism used for specifying control and interaction in these
systems. First, we give a proof for the undecidability of the emptiness problem
for FISs, by reduction to the Post Correspondence Problem.
A cellular automaton (CA) is a parallel synchronous computing model, which
consists in a juxtaposition of finite automata (cells) whose state evolves
according to that of their neighbors. Its trace is the set of infinite words
representing the sequence of states taken by some particular cell. In this
paper we study the ultimate trace of CA and partial CA (a CA restricted to a
particular subshift). The ultimate trace is the trace observed after a long
time run of the CA.
A language L is prefix-closed if, whenever a word w is in L, then every
prefix of w is also in L. We define suffix-, factor-, and subword-closed
languages in the same way, where by subword we mean subsequence. We study the
quotient complexity (usually called state complexity) of operations on prefix-,
suffix-, factor-, and subword-closed languages.
The Stochastic Calculus of Looping Sequences is suitable to describe the
evolution of microbiological systems, taking into account the speed of the
described activities. We propose a type system for this calculus that models
how the presence of positive and negative catalysers can modify these speeds.
We claim that types are the right abstraction in order to represent the
interaction between elements without specifying exactly the element positions.
Our claim is supported through an example modelling the lactose operon.
Visibly pushdown automata (VPA), introduced by Alur and Madhusuan in 2004, is
a subclass of pushdown automata whose stack behavior is completely determined
by the input symbol according to a fixed partition of the input alphabet. Since
its introduce, VPAs have been shown to be useful in various context, e.g., as
specification formalism for verification and as automaton model for processing
XML streams. Due to high complexity, however, implementation of formal
verification based on VPA framework is a challenge.
The vertices of a finite state system are usually a subset of the natural
numbers. Most algorithms relative to these systems only use this fact to select
vertices.
Motivated by questions in biology and distributed computing, we investigate
the behaviour of particular cellular automata, modelled as one-dimensional
arrays of identical finite automata. We investigate what sort of
self-stabilising cooperative behaviour these can induce in terms of waves of
cellular state changes along a filament of cells. We discover what the minimum
requirements are, in terms of numbers of states and the range of communication
between automata, to observe this for individual filaments.