We use cookies to distinguish you from other users and to provide you with a better experience on our websites. Close this message to accept cookies or find out how to manage your cookie settings.
To save this undefined to your undefined account, please select one or more formats and confirm that you agree to abide by our usage policies. If this is the first time you used this feature, you will be asked to authorise Cambridge Core to connect with your undefined account.
Find out more about saving content to .
To send this article to your Kindle, first ensure no-reply@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about sending to your Kindle.
Find out more about saving to your Kindle.
Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.
We present an algorithm for computing the prefix of an automaton.
Automata considered are non-deterministic, labelled on words, and can
have ε-transitions. The prefix automaton of an automaton
$\mathcal{A}$ has the following characteristic properties. It has the
same graph as $\mathcal{A}$. Each accepting path has the same label as in
$\mathcal{A}$. For each state q, the longest common prefix of the
labels of all paths going from q to an initial or final state is empty.
The interest of the computation of the prefix of an automaton is that it
is the first step of the minimization of sequential transducers.
The algorithm that we describe has the same worst case time complexity as
another algorithm due to Mohri but our algorithm allows automata that
have empty labelled cycles. If we denote by P(q) the longest common
prefix of labels of paths going from q to an initial or final state, it
operates in time O((P+1) × |E|) where P is the maximal length of
all P(q).
We introduce two new classes of codes, namely adjacent codes and codes with finite interpreting delay. For
each class, we establish an extension of the defect theorem.
Fine and Wilf's theorem has recently been extended to words having threeperiods. Following the method of the authors we extend it to anarbitrary number of periods and deduce from that a characterization ofgeneralized Arnoux-Rauzy sequences or episturmian infinite words.
Foundations of the notion of quantum Turing machines areinvestigated. According to Deutsch's formulation, the time evolution of a quantum Turing machine is to be determined by the localtransition function. In this paper, the local transition functions are characterized for fully general quantum Turing machines, including multi-tape quantum Turing machines, extending the results due to Bernstein and Vazirani.
We consider the multiparty communication model defined
in [4] using the formalism from [8]. First, we correct
an inaccuracy in the proof of the
fundamental result of [6] providing a lower bound on the
nondeterministic communication complexity of a function.
Then we construct several very hard functions, i.e., functions such
that those as
well as their complements
have the worst possible nondeterministic
communication complexity.
The problem to find a particular very hard function was proposed
in [7], where it has been shown that almost all functions are very
hard.
We also prove that
combining two very hard functions by the Boolean operation
xor gives a very hard function.
We prove that the cutwidth of the r-dimensional mesh of d-ary trees is of order
$\Theta(d^{(r-1)n+1})$, which improves and generalizes previous results.
We present a uniform and easy-to-use technique for deciding the equivalence
problem for deterministic monadic linear recursive programs. The key idea
is to reduce this problem to the well-known group-theoretic problems by
revealing an algebraic nature of program computations. We show that
the equivalence problem for monadic linear recursive programs over finite
and fixed alphabets of basic functions and logical conditions is decidable
in polynomial time for the semantics based on the free monoids and free
commutative monoids.
For a non-negative integer k, we say that a language L is
k-poly-slender if the number of words of length n in L
is of order ${\cal O}(n^k)$. We give a precise characterization of the
k-poly-slender context-free languages. The well-known characterization
of the k-poly-slender regular languages is an immediate consequence
of ours.
The aim of this paper is to evaluate the growth orderof the complexity function (in rectangles)for two-dimensional sequencesgenerated by a linear cellular automatonwith coefficients in $\mathbb{Z}/l \mathbb{Z}$, and polynomial initial condition.We prove that the complexity functionis quadratic when l is a prime and that it increases with respect to the number of distinct prime factors of l.
In the context of object-oriented systems, algorithms for building class
hierarchies are currently receiving much attention.
We present here a characterization of several global
algorithms.
A global algorithm is one which starts with
only the set of classes (provided with all their properties) and directly builds
the hierarchy.
The algorithms scrutinized were developped each in a different framework.
In this survey, they are explained in a single framework, which takes
advantage of a substructure of the Galois lattice associated with the binary relation
mapping the classes to their properties.
Their characterization allows to figure the results of the algorithms without running
them in simple cases.
This study once again highlights the Galois lattice as a main and intuitive model for
class hierarchies.
The problem of synchronizing a network
of identical processors that work synchronously
at discrete steps is studied. Processors are arranged as an array of
m rows and n columns and can exchange each other only one bit
of information.
We give algorithms which
synchronize square arrays of (n × n) processors and give some
general constructions to synchronize arrays of (m × n) processors.
Algorithms are given to synchronize in time n2, $n \lceil \log n\rceil$,
$n\lceil\sqrt n \rceil$ and 2n a square array of (n × n) processors.
Our approach is a modular description of
synchronizing algorithms in terms of "fragments" of cellular automata that are
called
signals.
Compositional rules to obtain new signals (and new synchronization
times) starting from known ones are given for an (m × n) array.
Using these compositional rules we construct
synchronizations in any "feasible" linear time and in any time expressed
by a polynomial with nonnegative coefficients.
This paper offers characteristic formula constructions in the
real-time logic Lν for several behavioural relations between
(states of) timed automata. The behavioural relations studied in
this work are timed (bi)similarity, timed ready simulation,
faster-than bisimilarity and timed trace inclusion. The
characteristic formulae delivered by our constructions have size
which is linear in that of the timed automaton they logically
describe. This also applies to the characteristic formula for timed
bisimulation equivalence, for which an exponential space
construction was previously offered by Laroussinie, Larsen and
Weise.
In this paper we give two families of codes which are minimal generators of
biinfinite languages: the family of very thin codes (which contains the rational
codes) and another family containing the circular codes. We propose the
conjecture that all codes are minimal generators.