=37

Analogues of Quantum Complementarity in the Theory of Automata

Analogues of Quantum Complementarity in the Theory of Automata

K. Svozil

Institut für Theoretische Physik, University of Technology Vienna, Wiedner Hauptstraß e 8-10/136, A-1040 Vienna, Austria, e-mail: svozil@tph.tuwien.ac.at

Abstract

Complementarity is not only a feature of quantum mechanical systems but occurs also in the context of finite automata.

http://tph.tuwien.ac.at/[    \tilde] svozil/publ/template.tex

1  Motivation

The aim of this paper is to present to philosophers of physics some results in the theory of automata, especially the theory concerned with determining the initial state of the automaton: results which are analogons to the phenomena of ``complementarity'' or ``non-Booleanness'' which occur in quantum mechanics.

It has long been known that any finite input/output system can be modelled by finite automata [Paz(1971)]. The study of finite automata was motivated from the very beginning by their analogy to quantum systems [Moore(1956),Foulis and Randall(1972),Randall and Foulis(1973)]. Finite automata are universal with respect to the class of computable functions in the (usual) sense that universal networks of automata can compute any effectively (Turing-) computable function. Conversely, any feature emerging from finite automata is reflected by any other universal computational device. Their non-Boolean intrinsic propositional calculus closely resembles finite quantum mechanical systems [Svozil(1993),Schaller and Svozil(1994),Schaller and Svozil(1995),Schaller and Svozil(1996),Dvure censkij et  al.(1995)].

The considerations to follow in this article are not technically complicated. Nevertheless, the corresponding ideas turn out to be highly nontrivial and nonclassical, sometimes mindboggling [Greenberger et  al.(1993)].

2  Construction of automaton logics

In this Section, I will first summarize some elements of the theory of finite automata; then discuss the so-called state-identification problem, and how it gives rise to to non-Boolean lattices, analogons to those occurring in quantum theory. Then I explicitly consider quantum logic in general and give some examples.

2.1  Machines

2.1.1  Moore and Mealy automata, state machines and combinatorial circuits

A finite deterministic sequential machine or automaton [Moore(1956),Hopcroft and Ullman(1979),Hartmanis and Stearns(1966)] is a device with a finite set of inputs which can be applied in a sequence, with a finite set of internal configurations or states, and with a finite set of outputs. Furthermore the present internal configuration and input uniquely determine the next internal configuration and the output.

A Mealy automaton is a quintuple

M = (S,I,O,d,l), where

  1. S is a finite (nonempty) set of states;
  2. I is a finite (nonempty) set of inputs;

  3. O is a finite (nonempty) set of outputs;

  4. d: S×I® S is a computable transition function;

  5. l: S×I® O is a computable output function.

A state machine is a triplet of M = (S,I,d) with no outputs and no output function.

A combinatorial circuit or gate is a triplet of M = (I,O,l), which maps inputs into outputs, regardless of past history. It can also be modelled as a one state Mealy automaton.

In what follows and if not mentioned otherwise, s,i,o stand for a particular internal state, input and output, respectively.

Mealy machines are represented by flow tables and state graphs. To illustrate this, consider a Mealy machine Me = (S,I,O,d,l) which has n states, n inputs and 2 outputs. That is

S
=
{ 1,2, ..., n },
I
=
{ 1,2, ..., n },
O
=
{ 0,1 }.
Its transition and output functions are ( ds,x stands for the Kronecker delta function)
d(s,i)
=
i,
l(s,i)
=
ds,i = ì
í
î
1
if s = i
0
if s ¹ i
The flow table and state graph of this Mealy automaton is given in Fig. 1, where 0.7mm
Picture Omitted
indicates that when in state m, you receive input a you enter state n and produce output b.

Me =
s\c d l
12¼n 12¼n
112¼n 10¼0
212¼n 01¼0
:12¼n 00¼0
n12¼n 00¼1

1.00mm
Picture Omitted

Figure 1: Automaton of the Mealy type.

2.1.2  Machine isomorphism, serial and parallel decompositions, networks and universality

Two automata M1 = (S1,I1,O1,d1,l1) and M2 = (S2,I2,O2,d2,l2) of the same type are isomorphic if and only if there exist three one-to-one mappings f:S1® S2, g:I1® I2, h:O1® O2 such that f[d1(s1,i1)] = d2 [f(s1),g(i1)] and h[l1(s1,i1)] = l2 [f(s1),g(i1)], where sj Î Sj and ij Î Ij, j Î {1,2}. The triple (f,g,h) is an isomorphism between M1 and M2. An isomorphism just renames the states, the inputs and the outputs. From a purely input/output point of view, g as well as h (or h-1) are combinatory circuits and M1 performs similarly to the serial connection (see below) h-1M2 g of the machines g, M2 and h-1.

The serial connection of the two machines M1 = (S1,I1,O1,d1,l1) and M2 = (S2,I2,O2,d2,l2) for which O1 = I2 is the machine [Hartmanis and Stearns(1966)]

M = M1 ® M2 = (S1×S2, I1, O2,d,l)
where

d[(s1,s2),i] = ( d1(s1,i),d2[s2,l(s1,i)]) and l[(s1,s2),i] = l2[s2,l1(s1,i)].

The parallel connection of the two machines M1 = (S1,I1,O1,d1,l1) and M2 = (S2,I2,O2,d2,l2) is the machine [Hartmanis and Stearns(1966)]

M = M1 || M2 = (S1×S2, I1×I2,O1×O2,d,l)
where d[(s1,s2),(i1,i2)] = (d1(s1,i1),d2(s2,i2)) and l[(s1,s2),(i1,i2)] = (l1(s1,i1),l2(s2,i2)).

By suitable serial and parallel connections it is possible to construct networks of automata or combinatorial circuits (gates) which are universal relative to the class of Turing-computable algorithms. That is, all algorithms computable on a Turing machine are computable by serial and parallel connections of finite automata and vice versa.

2.2  Construction of automaton partition logics

Introduction by example

Suppose that the only unknown feature of an automaton is its initial state; all else is known. The automaton is presented in a black box, with input and output interfaces. The task in this complementarity game is to find (partial) information about the initial state of the automaton [Moore(1956)]. This is sometimes referred to as the state identification problem [Conway(1971),Brauer(1984)].

To illustrate this, consider the Mealy automaton Me discussed above. Input/output experiments can be performed by inputting of one symbol i (in this example, more inputs yield no finer partitions). Let us assume that one inputs i = 5. This experiment is able to distinguish between state s = 5 and all the other states; hence it induces a partition (suppose n > 5)

v(5) = { { 5 } , {1,2,3,4,6, ..., n}}.
After this experiment, information about the initial state is lost (so that the model is ``irreversible'' in some sense). Now consider the partitions v(i) of all possible experiments with one input x (all of them non-co-measurable). Every one of them generates a Boolean algebra of events with two atoms; e.g., v(5) generates a four-element Boolean algebra 22 whose Hasse diagram is drawn in Fig. 2.

1.00mm
Picture Omitted

Figure 2: Boolean algebra 22

The automaton propositional calculus and the associated partition logic is the set of all partitions

P = { v(i) \mid i Î I}.
Lattice theoretically, this amounts to a pasting [Navara and Rogalewicz(1991)] of all the v(i)'s. In the specific example, the pasting is just the horizontal sum-only the least and greatest elements 0 and 1 of each 22 are identified with each other-and one obtains a Chinese lantern lattice MOn.

Formal definition

The logical structure of the complementarity game (initial-state identification problem) can be defined as follows. Let us call a proposition concerning the initial state of the machine experimentally decidable if there is an experiment E which determines the truth value of that proposition. This can be done by performing E, i.e., by the input of a sequence of input symbols i1,i2,i3,¼,in associated with E, and by observing the output sequence
lE(s) = l(s,i1),l(d(s,i1),i2), ¼,l(

d(¼d(s,i1)¼,in-1)
n-1 times 
,in).
The most general form of a prediction concerning the initial state s of the machine is that the initial state s is contained in a subset P of the state set S. Therefore, we may identify propositions concerning the initial state with subsets of S. A subset P of S is then identified with the proposition that the initial state is contained in P.

Let E be an experiment (a preset or adaptive one), and let lE(s) denote the output obtained when one performs E on an initial state s. lE defines a mapping of S to the set of output sequences O*. We define an equivalence relation on the state set S by

s E
º
 
t iff lE(s) = lE(t)
for any s,t Î S. We denote the partition of S corresponding to º by S/ º . Obviously, the propositions decidable by the experiment E are the elements of the Boolean algebra generated by S/ º , denoted by BE.

There is also another way to construct the experimentally decidable propositions of an experiment E. Let lE(P) = Ès Î PlE(s) be the direct image of P under lE for any P Í S. We denote the direct image of S by OE; i.e., OE = lE(S).

It follows that the most general form of a prediction concerning the outcome W of the experiment E is that W lies in a subset of OE. Therefore, the experimentally decidable propositions consist of all inverse images lE-1(Q) of subsets Q of OE, a procedure which can be constructively formulated (e.g., as an effectively computable algorithm), and which also leads to the Boolean algebra BE.

Let \frak B be the set of all Boolean algebras BE. We call the partition logic R = (S,\frak B) an automaton propositional calculus. That is, we paste all Boolean subalgebras together. For instance, in the particular example discussed above, the Boolean subalgebras are v(1),v(2),¼,v(n).

If one does not know the automaton's initial state, one has to choose which experiment to perform. Computational complementarity manifests itself in the following way. Let us assume that no experiment gives a definite answer to the initial-state identification problem. (The classical ``initial value problem'' has a very different meaning in physics.) Suppose further that the actual performance of any one experiment makes impossible all the other experimental measurements-this can, for instance be achieved by irreversible transition and output functions (d and/or l are many-to-one). Then the first (and only) experiment decides which one of the possible observables is actually being measured. ``Observable'' here means a statement such as ``the automaton is in state m or in state n.'' After this measurement, the other remaining observables cannot be measured any more. We shall refer to such a class of observables as complementary ones.

2.3  Construction of quantum logics

Quantum logic, as pioneered by Birkhoff and von Neumann [Birkhoff and von Neumann(1936)], is usually derived from Hilbert space. There, the logical primitives, such as propositions and the logical operators ``and'', ``or'' and ``not'' are defined by Hilbert space entities. For instance, consider the threedimensional, real Hilbert space \Bbb R3 with the usual scalar product (v,w): = åi = 13viwi, v,w Î \Bbb R3. Any proposition is identified with a closed linear subspace of \Bbb R3. For instance, the zero vector corresponds to a false statement. Any line spanned by a nonzero vector corresponds to the statement that the physical system has an observable property associated with the projection operator corresponding to the ondimensional subspace spanned by the vector. Any plane formed by linear combinations of two (non-collinear) vectors v,w corresponds to the statement that the physical system has either the property corresponding to v or the property corresponding to w. The whole Hilbert space \Bbb R3 corresponds to the tautology (true propositions). The logical ``and''-operation is identified with the set theoretical intersection of two propositions; e.g., with the intersection of two planes. The logical ``not''-operation, or the ``complement'', is identified with taking the orthogonal subspace; e.g., the complement of a line is the planes orthogonal to that line.

In this top-down approach, one arrives at a propositional calculus which resembles the classical one, but differs from it in several important aspects. They are non-Boolean, i.e., non-distributive, algebraic structures.

Furthermore, as was first pointed out by Kochen and Specker in the context of partial algebras [Kochen and Specker(1967),Zierler and Schlessinger(1965),Redhead(1990),Mermin(1993)], there exist certain finite sets of lines, such that the partial Boolean algebra generated by this set does not admit of any monomorphism into the two-element Boolean algebra.

It has been demonstrated recently [Svozil and Tkadlec(1996)] that no Kochen-Specker-type constructions are possible in automaton partition logic. This can be understood intuitively as arising from the definiteness and context-independence of any proposition regarding an automaton state: automaton partition logic is nonclassical (e.g., nondistributive) but context-independent. The context-dependence associated with the Kochen-Specker construction is deeply rooted in the infinite propositional structure of quantum logic derived from Hilbert space. Although the explicit construction operates with a finite number of rays (corresponding to elementary true-false propositions), it generates an infinite number of such propositions [Havlicek and Svozil(1996)].

2.4  Algebraic structure of logics

Let (\frak L, Ú,Ù, ¢,0,1) be an algebraic structure. Thereby, \frak L is a non-empty set of elements to be interpreted as propositions which are, at least in principle, operational. Ú,Ù are binary operations interpretable as ``or'' and ``and,'' respectively. ¢ is a unary operation interpretable as ``not.'' 0,1 are elements of \frak L interpretes as the proposition which is always false and always true (tautology), respectively.

A partially ordered set (poset) is a system \frak L in which a binary order relation £ (inverse ³ ) is defined, which satisfies (i) a £ a, for all a Î \frak L (reflexivity); (ii) a £ b and b £ cÞ a £ c (transitivity); (iii) a £ b and b £ aÞ a = b (antisymmetry).

A partially ordered system \frak L with order relation £ (inverse ³ ) is a lattice if and only if any pair a,b of its elements has (i) a greatest lower bound aÙb and (ii) a least upper bound aÚb.

a¢ is called the orthocomplement (orthogonal complement) of a, if

aÚa¢ = 1, aÙa¢ = 0, (a¢)¢ = a and if a £ bÞ a¢ ³ b¢. The structure (\frak L, Ú,Ù, ¢,0,1) is called the ortholattice.

A Boolean algebra is an ortholattice which satisfies the distributive laws a Ú(bÙc) = (aÚb)Ù(aÚc) and a Ù(bÚc) = (aÙb)Ú(aÙc). A Boolean algebra with n atoms is denoted by 2n. An atom a of a lattice \frak L covers the least element

0; i.e., 0 £ a and that 0 £ x £ a implies x = a.

The structure is modular if the modular law (aÚb)Ùc = aÚ(b Ùc) is satisfied for all a £ c. The structure is orthomodular if the orthomodular law a £ b Þ b = aÚ(bÙa¢) is satisfied.

2.5  Construction by examples

Besides automaton logics, there are other ``quasi-classical'' examples of non-Boolean algebras, such as Wright's generalized urn models [Wright(1990),Wright(1978)] and Aerts' models [Aerts(1995)]. Another interesting example is Cohen's ``firefly in a box'' scenario [Cohen(1989)] with a three-chamber box [Dvure censkij et  al.(1995)] as depicted in Fig. 3.

1.00mm
Picture Omitted

Figure 3: Firefly in a three-chamber box.

The firefly flies around the three chambers. Furthermore, it is free to light up or not to light up. The sides of the box are windows with vertical lines down their centers. Consider the three experiments, corresponding to the three windows A, B and C. For each experiment E, one records lE, rE,  nE if one sees a light to the left (lE) or to the right (rE) of the center line or if one sees no light at all (ne). One can identify rA = lC = : e, rC = lB = : c, rB = lA = : a (but one should not identify f: = nA, b : = nB, d: = nC). The propositional logic of this model is represented by the Hasse diagram drawn in Fig. 4.

1.00mm
Picture Omitted

Figure 4: Hasse diagram of the scenario for a firefly in a three-chamber box.

3  Miniatlas of low-complex Hasse diagrams

The following miniatlas contains a sample collection of Hasse diagrams. It is by no means intended as a complete collection of Hasse diagram features.

One difference between automaton logic and quantum logic should be kept in mind. The Hasse diagrams originating from finite automata are finite almost by definition. The Hasse diagrams originating from Hilbert-space quantum mechanics [Birkhoff and von Neumann(1936)] are continuously (À1) infinite. Furthermore, any finite quantum propositional structure which does not allow a two-valued measure (classically interpretable as the logical values ``true'' and ``false'') and therefore implements a Kochen-Specker type contradiction is embedded into an countably infinite (À0) propositional structure [Svozil and Tkadlec(1996),Havlicek and Svozil(1996)]. Therefore, it will never be possible to completely reduce quantum logic to automaton logic.

Nevertheless, finite structures are worth studying. They can serve as models for complementarity. They show non-classical features not observed in quantum physics. For instance, the propositional structure needs not be a partially ordered set (cf. section 3.1.5). It could be transitive and Boolean, but in a peculiar way feature complementary (cf. section 3.1.6).

It can be shown by a straightforward construction [Svozil(1993)] that every partition logic corresponds to an automaton logic.

3.1  Pastings

3.1.1  Ån 22

Hasse diagram

  

0.80mm
Picture Omitted

Realization

(i) Quantum mechanics

The quantum mechanics of spin-1/2 particles in n different directions. { MOn \mid MOn = Å(22)n , n Î \Bbb N}, together with the trivial lattice 21 form all finite sublattices of twodimensional Hilbert space \Bbb R2. [The complete sublattice structure of \Bbb R2 contains a continuum of (undenumerable many) 22;

n Î \Bbb R becomes a continuous variable.]

(ii) Partition (automaton) logic

We return to the example at the start of Section 2.3: that is, to the partitionP on the states of Me

P
=
{{{1},{2,3,¼, n}},
{{2},{1,3,¼,n}},
{{3},{1,2, ¼,n}},
:
{{n},{1,2,3,¼, n-1}}}.

This lattice MOn occurs in quantum mechanics (logic) if one considers the measurement of the spin component of an electron in n directions. So, in a finitistic sense, the ``Mealy electron'' Me defined in Fig. 1 faithfully represents the spin observables of an electron. But quantum mechanics supposes that the spin component of an electron can be measured along an arbitrary, continuous direction. In this sense, already two-dimensional Hilbert space implies that a complete representation of a quantum object such as spin cannot be given by finitistic entities.

3.1.2  Horizontal sum Ån 23

Cf. below with m = 0.

3.1.3  (Åi = 1n 23i)Å(Åj = 1m 22j)

Hasse diagram

0.800mm
Picture Omitted

Realization

(i) Quantum mechanics

The lattices are not modular but orthomodular and have finite length.

(ii) Partition (automaton) logic

Exercise.

3.1.4  \frak L1n = Åi = 1n (23i)

Baroque Hasse diagram

0.80mm
Picture Omitted

Realization

(i) Quantum mechanics

\frak L12 is a subortholattice of threedimensional Hilbert space \frak H3. It is therefore embeddible into the quantum logic of threedimensional Hilbert space. A quantum mechanical realization has been given by Foulis and Randall [Foulis and Randall(1972)]. Consider a device which, from time to time, emits a particle and projects it along a linear scale. Suppose two types of experiments are performed. Experiment A measures whether or not there is a particle present. If there is no particle present, one records the outcome of A as the symbol a2. If there is, one measures its position coordinate x. If x ³ 1, we record the outcome of A as the symbol a1, otherwise one records the symbol b1. Similarly for experiment B: If no particle is present, one records the outcome of B as the symbol a2 (same as for no particle in A). If a particle is detected, then one measures the x-component px of its momentum. If px ³ 1, one records b2, otherwise one records a3. The resulting propositional logic is \frak L12. For a further physical realization, see [Giuntini(1991)].

\frak L1n > 2 is not a subortholattice of threedimensional Hilbert space \frak H3 [Svozil and Tkadlec(1996)]. It is a nontrivial pasting. It is not a horizontal sum as the logics before.

(ii) Partition (automaton) logic

We again mention that every partition logic corresponds to an automaton logic. In the next particular example, let

P
=
{{{1},{ 2} ,{ 3,¼, n}},
{{ 2 },{ 3},{1,4,¼,n}},
{{ 3 },{ 4},{1,2,5,¼,n}},
:
{{n-1},{ n},{ 1,2,3,¼, n-2}}}.

One (but not the only one) particular way to construct a corresponding automaton logic would be to define a Mealy automaton with as many input symbols as there are elements of P. The number of output symbols should be three. The transition function could be trivial; i.e., d(s) = 1 for all sin S. The output function should reflect the partitions; e.g., l(1,1) = 1, l(2,1) = 2,

l(2,1) = ¼ = l(2,1) = 3.

3.1.5  Åi = 12 23i

Hasse diagram

1.00mm
Picture Omitted

Realization

Partition (automaton) logic

P
=
{{{1},{2},{3,4}},
{{1,2},{3},{4}}}
The resulting propositional structure is not transitive, since there is an experiment deciding the ``implication'' 1 ``®''

(1Ú2) and another one deciding the ``implication'' (1Ú2) ``®'' (1Ú2Ú3), but none deciding the ``implication'' 1 ``®'' (1Ú2Ú3). The reason for this is that the last ``relation'' is not experimentally testable.

3.1.6  Åi = 16 23i = 24-A classical Boolean system featuring complementarity

Hasse diagram

0.85mm
Picture Omitted

Realization

Partition (automaton) logic

P
=
{{{1},{2},{3,4}},
{{1},{3},{2,4}},
{{1},{4},{2,3}},
{{2},{3},{1,4}},
{{2},{4},{1,3}},
{{3},{4},{1,2}}}

The resulting propositional calculus is Boolean, but has a non-classical feature of complementarity insofar as there exists no experiment deciding between any one of the different initial states. As in the last example, the reason for this feature is that certain ``relations'' are not experimentally testable. That is, there is simply no experiment which could be made to verify, for instance, 1 ``®'' {1,2,3}, although the statements 1 ``®'' {1,3} and {1,3} ``®'' {1,2,3} are testable singularly.

3.2  Products

3.2.1  21Äx = x

Hasse diagram

1.00mm
Picture Omitted

3.2.2  22Ä22

Hasse diagram

0.80mm
Picture Omitted

{11} = {a1,b1} and {12} = {a2,b2} do not belong to the diagram, because-as they do not include propositions about the second or first automaton factor-they cannot be realized in any experiment.

Realization

Partition (automaton) logic

P
=
{{{1},{2},{3,4}},
{{1},{3},{2,4}},
{{2},{4},{1,3}},
{{3},{4},{1,2}}}

One automaton realization is the Mealy automaton M, which can be parallel decomposed into two Mealy automata M1, M2 such that M = M1 || M2 according to

M =
s/i 1234 1234
11234 1111
21234 2221
31234 3312
41234 3233
,
 
M1 =
s/i ab ab
AAB 00
BAB 11
,     M2 =
s/i iiiiii
IIII 00
IIIII 11
.

The proper identifications relating the states of M,M1,M2 are A º {1,2}, B º {3,4}, I º {1,3}, II º {2,4} and 1 º A·I, 2 º A·II, 3 º B·I, 4 º B·II. Here, the ``·''-product of two sets of states is their set theoretic intersection [Hartmanis and Stearns(1966)]. The proper identifications relating the input symbols of M1,M2,M are ai º 1, aii º 2, bi º 3, bii º 4.

Note that the output table of M reproduces the partition logic P. The i'th input generates the i'th partition by associating the output symbol j to the j'th element of the i'th partition.

3.2.3  22Ä22Ä22

Hasse diagram

1.00mm
Picture Omitted

Realization

Partition (automaton) logic

Let a1 º 1, a2 º 2, a3 º 3, b1 º 4, b2 º 5, b3 º 6. A partition logic isomorphic 22Ä22Ä22 is

P
=
{{{1},{2},{3},{4,5,6}},
{{1},{5},{3},{2,4,6}},
{{1},{2},{6},{3,4,5}},
{{1},{5},{6},{2,3,4}},
{{4},{2},{3},{1,5,6}},
{{4},{5},{3},{1,2,6}},
{{4},{2},{6},{1,3,5}},
{{4},{5},{6},{1,2,3}}}.

One automaton realization is the Mealy automaton M, which can be parallel decomposed into two Mealy automata M1, M2 such that M = M1 || M2 || M3 according to

M =
s/i 12345678 12345678
112345612 11111111
212345612 24242121
312345612 33443211
412345612 44444332
512345612 42421413
612345678 44331144
,
 
M1 =
s/i ab ab
AAB 00
BAB 11
, M2 =
s/i iiiiii
IIII 00
IIIII 11
, M3 =
s/i gdgd
GGD 00
DGD 11
.

The proper identifications relating the states of M,M1,M2 are A º {1,2,3}, B º {4,5,6}, I º {1,5,6}, II º {2,3,4}, G º {1,3,5}, D º {2,4,6}, and 1 º A·I·G, 2 º A·II·D, 3 º A·II·G, 4 º B·II·D, 5 º B·I·G, 6 º B·I·D. Note again that the output table of M reproduces the partition logic P.

4  Conclusion

I have attempted to enumerate some rationally conceivable forms of complementarity, or, more specifically, of the logico-algebraic structure of propositions about observable phenomena. This is in the spirit of Foulis and Randall [Foulis and Randall(1972),Randall and Foulis(1973)], but with a definite algorithmic flavour. Thereby, structures in algorithmics have been related to and compared with logical and physical forms. A small collection of low-complexity structures has been discussed. These examples mainly originate from quantum systems and automata theory, including the serial and parallel composition of deterministic Moore and Mealy automata.

It should be emphasized that complementarity is not directly related to diagonalization [Gödel(1931),Turing(1937),Rogers, Jr.(1967),Odifreddi(1989)]; it is, rather, a second, independent source of undecidability. It is already realizable at an elementary `pre-diagonalization' level, i.e., without the requirement of computational universality or its arithmetic equivalent. The corresponding machine model is the class of finite automata.

Since any finite state automaton can be simulated by a universal computer, complementarity is a feature of sufficiently complex deterministic universes as well. To put it pointedly: if the physical universe is conceived as the product of a universal computation, then complementarity is an inevitable feature of the perception of observers.

References

[Aerts(1995)]
Aerts, D. (1995). Quantum structures: an attempt to explain the origin of their appearence in nature. International Journal of Theoretical Physics, 34, 1165-1186.

[Birkhoff and von Neumann(1936)]
Birkhoff, G. and von Neumann, J. (1936). The logic of quantum mechanics. Annals of Mathematics, 37(4), 823-843.

[Brauer(1984)]
Brauer, W. (1984). Automatentheorie. Teubner, Stuttgart.

[Cohen(1989)]
Cohen, D. W. (1989). An Introduction to Hilbert Space and Quantum Logic. Springer, New York.

[Conway(1971)]
Conway, J. H. (1971). Regular Algebra and Finite Machines. Chapman and Hall Ltd., London.

[Davis(1965)]
Davis, M. (1965). The Undecidable. Raven Press, New York.

[Dvure censkij et  al.(1995)]
Dvureenskij, A., Pulmannová, S., and Svozil, K. (1995). Partition logics, orthoalgebras and automata. Helvetica Physica Acta, 68, 407-428.

[Foulis and Randall(1972)]
Foulis, D. J. and Randall, C. (1972). Operational statistics. I. basic concepts. Journal of Mathematical Physics, 13, 1667-1675.

[Giuntini(1991)]
Giuntini, R. (1991). Quantum Logic and Hidden Variables. BI Wissenschaftsverlag, Mannheim.

[Gödel(1931)]
Gödel, K. (1931). Über formal unentscheidbare Sätze der Principia Mathematica und verwandter Systeme. Monatshefte für Mathematik und Physik, 38, 173-198. English translation in [Gödel(1986)], and in [Davis(1965)].

[Gödel(1986)]
Gödel, K. (1986). In S. Feferman, J. W. Dawson, S. C. Kleene, G. H. Moore, R. M. Solovay, and J. van Heijenoort, editors, Collected Works. Publications 1929-1936. Volume I. Oxford University Press, Oxford.

[Greenberger et  al.(1993)]
Greenberger, D. B., Horne, M., and Zeilinger, A. (1993). Multiparticle interferometry and the superposition principle. Physics Today, 46, 22-29.

[Hartmanis and Stearns(1966)]
Hartmanis, J. and Stearns, R. E. (1966). Algebraic Structure Theory of Sequential Machines. Prentice Hall, Englewood Cliffs, NJ.

[Havlicek and Svozil(1996)]
Havlicek, H. and Svozil, K. (1996). Density conditions for quantum propositions. Journal of Mathematical Physics, 37(11), 5337-5341.

[Hopcroft and Ullman(1979)]
Hopcroft, J. E. and Ullman, J. D. (1979). Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, Reading, MA.

[Kochen and Specker(1967)]
Kochen, S. and Specker, E. P. (1967). The problem of hidden variables in quantum mechanics. Journal of Mathematics and Mechanics, 17(1), 59-87. Reprinted in [Specker(1990)].

[Mermin(1993)]
Mermin, N. D. (1993). Hidden variables and the two theorems of John Bell. Reviews of Modern Physics, 65, 803-815.

[Moore(1956)]
Moore, E. F. (1956). Gedanken-experiments on sequential machines. In C. E. Shannon and J. McCarthy, editors, Automata Studies. Princeton University Press, Princeton.

[Navara and Rogalewicz(1991)]
Navara, M. and Rogalewicz, V. (1991). The pasting constructions for orthomodular posets. Mathematische Nachrichten, 154, 157-168.

[Odifreddi(1989)]
Odifreddi, P. (1989). Classical Recursion Theory. North-Holland, Amsterdam.

[Paz(1971)]
Paz, A. (1971). Introduction to Probabilistic Automata. Academic Press, New York.

[Randall and Foulis(1973)]
Randall, C. H. and Foulis, D. J. (1973). Operational statistics. II. Manual of operations and their logics. Journal of Mathematical Physics, 14, 1472-1480.

[Redhead(1990)]
Redhead, M. (1990). Incompleteness, Nonlocality, and Realism: A Prolegomenon to the Philosophy of Quantum Mechanics. Clarendon Press, Oxford.

[Rogers, Jr.(1967)]
Rogers, Jr., H. (1967). Theory of Recursive Functions and Effective Computability. MacGraw-Hill, New York.

[Schaller and Svozil(1994)]
Schaller, M. and Svozil, K. (1994). Partition logics of automata. Il Nuovo Cimento, 109B, 167-176.

[Schaller and Svozil(1995)]
Schaller, M. and Svozil, K. (1995). Automaton partition logic versus quantum logic. International Journal of Theoretical Physics, 34(8), 1741-1750.

[Schaller and Svozil(1996)]
Schaller, M. and Svozil, K. (1996). Automaton logic. International Journal of Theoretical Physics, 35(5), 911-940.

[Specker(1990)]
Specker, E. (1990). Selecta. Birkhäuser Verlag, Basel.

[Svozil(1993)]
Svozil, K. (1993). Randomness & Undecidability in Physics. World Scientific, Singapore.

[Svozil and Tkadlec(1996)]
Svozil, K. and Tkadlec, J. (1996). Greechie diagrams, nonexistence of measures in quantum logics and Kochen-Specker type constructions. Journal of Mathematical Physics, 37(11), 5380-5401.

[Turing(1937)]
Turing, A. M. (1936-7 and 1937). On computable numbers, with an application to the Entscheidungsproblem. Proceedings of the London Mathematical Society, Series 2, 42 and 43, 230-265 and 544-546. reprinted in [Davis(1965)].

[Wright(1978)]
Wright, R. (1978). The state of the pentagon. A nonclassical example. In A. R. Marlow, editor, Mathematical Foundations of Quantum Theory, pages 255-274. Academic Press, New York.

[Wright(1990)]
Wright, R. (1990). Generalized urn models. Foundations of Physics, 20, 881-903.

[Zierler and Schlessinger(1965)]
Zierler, N. and Schlessinger, M. (1965). Boolean embeddings of orthomodular sets and quantum logic. Duke Mathematical Journal, 32, 251-262.


File translated from TEX by TTH, version 1.94.
On 9 Sep 1999, 13:20.