Invited talk

Stephan Foldes, Boolean functions and finite functions
Tampere University of Technology

Recent and on-going research on Boolean functions and more general functions of several discrete variables will be discussed, including in particular results of Ekin, Hammer, Hellerstein, Pippenger, Pogosyan, Zverovich, and of Couceiro and Lehtonen in Tampere, and focusing mainly on the following aspects and topics:

(i) subfunctions (or minors);
(ii) function properties definable by relations and functional equations;
(iii) expressions of functions by formulas, efficiency of syntax;
(iv) closure conditions on function classes, and local character of function properties.

Contributions

Elena Czeizler, Intricacies of Word Equations
Department of Mathematics, University of Turku and Turku Centre for Computer Science, elenac(at)it.utu.fi

Although it is decidable whether or not a word equation is satisfiable, due to Makanin's results, the structure of all solutions in general is difficult to describe. In particular, it was proved by Hmelevskii that the solutions of xyz=zvx cannot be finitely parametrized, contrary to the case of equations in three unknowns. In this presentation we give a simple, necessary, non-sufficient condition for an equation to be nonparametrizable. Then, we give a short, elementary proof of Hmelevkii's result. We also discuss some problems related to systems of equations with three unknowns.

Eugen Czeizler, Jarkko Kari, A tight linear bound on the neighborhood of inverse cellular automata
Department of Mathematics, University of Turku, Finland, and Turku Centre for Computer Science, eugenc(at)cs.utu.fi
Department of Mathematics, University of Turku, and Department of Computer Science, University of Iowa, USA, jjkari(at)cs.uiowa.edu

Reversible cellular automata (RCA) are models of massively parallel computation that preserve information. They consist of an array of identical finite state machines that change their states synchronously according to a local update rule. By selecting the update rule properly the system has been made information preserving, which means that any computation process can be traced back step-by-step using an inverse automaton. We investigate the maximum range in the array that a cell may need to see in order to determine its previous state. We provide a tight upper bound on this inverse neighborhood size in the one-dimensional case: we prove that in a RCA with n states the inverse neighborhood is not wider than n-1, when the neighborhood in the forward direction consists of two consecutive cells. Examples are known where range n-1 is needed, so the bound is tight. If the forward neighborhood consists of m consecutive cells then the same technique provides the upper bound nm-1-1 for the inverse direction.

Lauri Hella, Games for regular languages
University of Tampere

In this talk we study regular languages from the point of view of Abstract logic : regular expressions are considered as formulas, words as models, and the satisfaction relation |= is defined by the condition
w |= rw is in the language denoted by the expression r.
We introduce a game theoretic semantics for this logic of regular languages. Furthermore, we show that there is a game theoretic characterization for the equivalence of words with respect to all expressions containing a fixed number of catenations and Kleene stars.

Jari Kivelä, Equational classes of Boolean functions and frame definability in modal logic
joint work with M.Couceiro and L.Hella at University of Tampere

Let B = {0, 1}. There is a canonical bijection between n-ary vector-valued Boolean functions BnBn and set functions F: P(W) → P(W) where W an n-element set. This connection can be used in the study of a generalization of Kripke semantics for modal logic, so called Scott-Montague semantics. A Scott-Montague frame is a structure F = ⟨W, F⟩ where W is a non-empty set and F is a set function P(W) → P(W). As in Kripke semantics, we get a Scott-Montague model by assigning a valuation function V to a Scott-Montague frame. The truth conditions for modal formulas are defined recursively as in Kripke semantics, except for the modal operator □. Let M = ⟨W, F, V⟩ be a Scott-Montague model. Then
M, w |= □φ ⇔ wF(||φ||M),
where ||φ||M = {vW | M,v |= φ}.

Equational classes of Boolean functions are those which are definable by functional terms. In particular, Boolean clones (i.e. classes of Boolean functions closed under composition and containing all projections) are equational classes. Based on the connection between vector-valued Boolean functions and set functions, we can define a bijective translation between functional terms and modal formulas of specific form (uniform degree-1 formulas) in a way that the definability of Boolean functions by functional terms corresponds exactly to the frame definability of Scott-Montague frames by uniform degree-1 formulas.

We also show that several classes of Kripke frames correspond to classes of Scott-Montague frames "determined" by some Boolean clones.

Tomi Kärki, Transcendence of numbers with a low complexity expansion
Turku Centre for Computer Science and Department of Mathematics, University of Turku, topeka(at)utu

Let k ≥ 2 be an integer. We consider expansions of numbers in base k as infinite words and examine the relations between the subword complexity of the expansion and the trancendence of the corresponding number. It is conjectured that irrational algebraic number is normal in the sense that its expansion u contains every block of digits of length n with a frequency asymptotic to 1/kn. Hence, the complexity function pu(n) i.e. the number of factors of length n occurring in the word u is kn. For rational numbers the expansion u in any base k is ultimately periodic, which is equivalent to the existence of a positive integer n such that pu(n) ≤ n. Thus, between these extreme behaviours of complexity we ought to find "simple" non-ultimately periodic expansions corresponding to transcendental numbers.

In 1997 Ferenczi and Mauduit proved that numbers with an expansion u in base k of complexity pu(n)=n+l-1, where 2 ≤ l ≤ k, are transcendental. Such expansions are called Sturmian words. The proof method of Ferenczi and Mauduit was based on the combinatorial translation of a number theoretical result of Ridout concerning rational approximations. With this criterion they were also able to prove the transcendence of numbers with Arnoux-Rauzy expansions, which form a subclass of sequences with complexity pu(n)=2n+1. In 2004 the author extended their result to some other classes of complexity 2n+1. Recently, Adamczewski et al. obtained a new criterion for transcendence, which is based on the Schmidt Subspace Theorem. This powerful criterion implies many new transcendence results for expansions in base k as well as for continued fraction expansions. For example, Adamczewski et al. proved that all irrational numbers with an expansion in base k generated by a finite automaton are transcendental.

Andrea Meinander, A solution of the uniform word problem for ortholattices
University of Helsinki

Petri Salmela, Commutation of Languages and the Fixed Point Approach
Turku Centre for Computer Science and Department of Mathematics, University of Turku

The commutation equation uv=vu for two words is well known and has very clear and easy solution. Both words are powers of a common word. Commutation equation for two languages is however much more complicated. We focus on the maximal solution of the equation XY=YX, with fixed rational language X, and call this solution the centralizer of X. The centralizer can also be defined as the maximal fixed point of a certain language operator. In most cases the centralizer of given language is reached by iterating this operation. However, an infinite number of iterations might be needed. Even for finite languages.

Ryan Siders, Quantifier-rank levels in the theories of Linear Order and Wellorder
University of Helsinki

To each linear order L, there is a hierarchy of semi-models s(k,L), each of which is a finite ordered set whose domain has k nested subsets (one within the other). We say s |=s.m. φ if φ holds, when any free variable of φ must be chosen from the innermost of the nested subsets of s; and any other variable, appearing within the scope of l-many quantifiers, must be chosen from the innermost l subsets of s. Ehrenfeucht proved that for any sentence φ of first order logic and of quantifier depth k, L |= φ iff s(k,L) |=s.m. φ, i.e., the semi-models provide points and gaps which witness, in the sense of |=s.m., the truth or falsehood of all k-quantifier sentences about the linear order. However, the decidability of Th(LO) was published by different authors, and the proof proceded by different means.

We define the word "left" in the sentence "φ talks about the left end of L." We prove equivalence between "φ(x) only describes the right end of L left of x and the left end of L right of x" and "φ describes x locally" in the sense in which locality for first-order logic has been widely studied. We construct semi-models s(k,L) for all linear orders L and to all depths k. We obtain previously unknown results about the first-order theory of linear orders, particularly: we construct piecewise-dense linear orders which form so dense a subset of Th(LO) that any sentence φ in Th(LO) is modeled by a piecewise-dense linear order, which is axiomatizable by an extension of φ using only one quantifier more than appears in φ. Previously, tower-of-exponential bounds have been discussed for the difference in quantifier depth between an arbitrary φ and its minimal complete extension. This bears heavily, of course, on the effectivity of the decision procedure for Th(LO).

To keep the talk interesting and brief, we will describe these results by comparing the differences between the k-quantifier theories of Wellorder and of Linear Order. Whereas a profluence of local types forces there to exist 222... (in which the exponent 2 should be imagined to appear k-many times)-many ≢k linear orders, the complete lack of interesting local types, other than those which can only appear on the ``right", leaves only 2k2/4-many (ignoring the linear term in the exponent) ≢k wellorders.

Anssi Yli-Jyrä, Some connections between theoretical computer science and linguistics
University of Helsinki

Finite automata are being applied extensively in natural language processing to produce efficient and simple algorithms. Sometimes these applications present challenges that are related to deep questions in formal language theory, as well as algorithmics.