Topological Automaton
   HOME

TheInfoList



OR:

In
quantum computing Quantum computing is a type of computation whose operations can harness the phenomena of quantum mechanics, such as superposition, interference, and entanglement. Devices that perform quantum computations are known as quantum computers. Though ...
, quantum finite automata (QFA) or quantum state machines are a quantum analog of
probabilistic automata In mathematics and computer science, the probabilistic automaton (PA) is a generalization of the nondeterministic finite automaton; it includes the probability of a given transition into the finite state machine, transition function, turning it int ...
or a Markov decision process. They provide a mathematical abstraction of real-world
quantum computer Quantum computing is a type of computation whose operations can harness the phenomena of quantum mechanics, such as superposition, interference, and entanglement. Devices that perform quantum computations are known as quantum computers. Though ...
s. Several types of automata may be defined, including ''measure-once'' and ''measure-many'' automata. Quantum finite automata can also be understood as the quantization of
subshifts of finite type In mathematics, subshifts of finite type are used to model dynamical systems, and in particular are the objects of study in symbolic dynamics and ergodic theory. They also describe the set of all possible sequences executed by a finite state machine ...
, or as a quantization of
Markov chain A Markov chain or Markov process is a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally, this may be thought of as, "What happe ...
s. QFAs are, in turn, special cases of geometric finite automata or topological finite automata. The automata work by receiving a finite-length
string String or strings may refer to: *String (structure), a long flexible structure made from threads twisted together, which is used to tie, bind, or hang other objects Arts, entertainment, and media Films * ''Strings'' (1991 film), a Canadian anim ...
\sigma=(\sigma_0,\sigma_1,\cdots,\sigma_k) of letters \sigma_i from a finite
alphabet An alphabet is a standardized set of basic written graphemes (called letters) that represent the phonemes of certain spoken languages. Not all writing systems represent language in this way; in a syllabary, each character represents a syll ...
\Sigma, and assigning to each such string a
probability Probability is the branch of mathematics concerning numerical descriptions of how likely an Event (probability theory), event is to occur, or how likely it is that a proposition is true. The probability of an event is a number between 0 and ...
\operatorname(\sigma) indicating the probability of the automaton being in an accept state; that is, indicating whether the automaton accepted or rejected the string. The
languages Language is a structured system of communication. The structure of a language is its grammar and the free components are its vocabulary. Languages are the primary means by which humans communicate, and may be conveyed through a variety of met ...
accepted by QFAs are not the regular languages of deterministic finite automata, nor are they the
stochastic language Stochastic (, ) refers to the property of being well described by a randomness, random probability distribution. Although stochasticity and randomness are distinct in that the former refers to a modeling approach and the latter refers to phenome ...
s of
probabilistic finite automata In mathematics and computer science, the probabilistic automaton (PA) is a generalization of the nondeterministic finite automaton; it includes the probability of a given transition into the transition function, turning it into a transition matr ...
. Study of these quantum languages remains an active area of research.


Informal description

There is a simple, intuitive way of understanding quantum finite automata. One begins with a graph-theoretic interpretation of deterministic finite automata (DFA). A DFA can be represented as a directed graph, with states as nodes in the graph, and arrows representing state transitions. Each arrow is labelled with a possible input symbol, so that, given a specific state and an input symbol, the arrow points at the next state. One way of representing such a graph is by means of a set of adjacency matrices, with one matrix for each input symbol. In this case, the list of possible DFA states is written as a column vector. For a given input symbol, the adjacency matrix indicates how any given state (row in the state vector) will transition to the next state; a state transition is given by matrix multiplication. One needs a distinct adjacency matrix for each possible input symbol, since each input symbol can result in a different transition. The entries in the adjacency matrix must be zero's and one's. For any given column in the matrix, only one entry can be non-zero: this is the entry that indicates the next (unique) state transition. Similarly, the state of the system is a column vector, in which only one entry is non-zero: this entry corresponds to the current state of the system. Let \Sigma denote the set of input symbols. For a given input symbol \alpha\in\Sigma, write U_\alpha as the adjacency matrix that describes the evolution of the DFA to its next state. The set \ then completely describes the state transition function of the DFA. Let ''Q'' represent the set of possible states of the DFA. If there are ''N'' states in ''Q'', then each matrix U_\alpha is ''N'' by ''N''-dimensional. The initial state q_0\in Q corresponds to a column vector with a one in the ''q''0'th row. A general state ''q'' is then a column vector with a one in the ''qth row. By abuse of notation, let ''q''0 and ''q'' also denote these two vectors. Then, after reading input symbols \alpha\beta\gamma\cdots from the input tape, the state of the DFA will be given by q = \cdots U_\gamma U_\beta U_\alpha q_0. The state transitions are given by ordinary matrix multiplication (that is, multiply ''q''0 by U_\alpha, ''etc.''); the order of application is 'reversed' only because we follow the standard notation of linear algebra. The above description of a DFA, in terms of
linear operator In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a mapping V \to W between two vector spaces that pre ...
s and vectors, almost begs for generalization, by replacing the state-vector ''q'' by some general vector, and the matrices \ by some general operators. This is essentially what a QFA does: it replaces ''q'' by a probability amplitude, and the \ by
unitary matrices In linear algebra, a complex square matrix is unitary if its conjugate transpose is also its inverse, that is, if U^* U = UU^* = UU^ = I, where is the identity matrix. In physics, especially in quantum mechanics, the conjugate transpose ...
. Other, similar generalizations also become obvious: the vector ''q'' can be some
distribution Distribution may refer to: Mathematics *Distribution (mathematics), generalized functions used to formulate solutions of partial differential equations * Probability distribution, the probability of a particular value or value range of a vari ...
on a
manifold In mathematics, a manifold is a topological space that locally resembles Euclidean space near each point. More precisely, an n-dimensional manifold, or ''n-manifold'' for short, is a topological space with the property that each point has a n ...
; the set of transition matrices become automorphisms of the manifold; this defines a topological finite automaton. Similarly, the matrices could be taken as automorphisms of a
homogeneous space In mathematics, particularly in the theories of Lie groups, algebraic groups and topological groups, a homogeneous space for a group ''G'' is a non-empty manifold or topological space ''X'' on which ''G'' acts transitively. The elements of ' ...
; this defines a geometric finite automaton. Before moving on to the formal description of a QFA, there are two noteworthy generalizations that should be mentioned and understood. The first is the non-deterministic finite automaton (NFA). In this case, the vector ''q'' is replaced by a vector which can have more than one entry that is non-zero. Such a vector then represents an element of the power set of ''Q''; its just an
indicator function In mathematics, an indicator function or a characteristic function of a subset of a set is a function that maps elements of the subset to one, and all other elements to zero. That is, if is a subset of some set , one has \mathbf_(x)=1 if x\i ...
on ''Q''. Likewise, the state transition matrices \ are defined in such a way that a given column can have several non-zero entries in it. Equivalently, the multiply-add operations performed during component-wise matrix multiplication should be replaced by Boolean and-or operations, that is, so that one is working with a
ring Ring may refer to: * Ring (jewellery), a round band, usually made of metal, worn as ornamental jewelry * To make a sound with a bell, and the sound made by a bell :(hence) to initiate a telephone connection Arts, entertainment and media Film and ...
of
characteristic 2 In mathematics, the characteristic of a ring , often denoted , is defined to be the smallest number of times one must use the ring's multiplicative identity (1) in a sum to get the additive identity (0). If this sum never reaches the additive id ...
. A well-known theorem states that, for each DFA, there is an equivalent NFA, and vice versa. This implies that the set of
languages Language is a structured system of communication. The structure of a language is its grammar and the free components are its vocabulary. Languages are the primary means by which humans communicate, and may be conveyed through a variety of met ...
that can be recognized by DFA's and NFA's are the same; these are the regular languages. In the generalization to QFAs, the set of recognized languages will be different. Describing that set is one of the outstanding research problems in QFA theory. Another generalization that should be immediately apparent is to use a stochastic matrix for the transition matrices, and a
probability vector In mathematics and statistics, a probability vector or stochastic vector is a vector with non-negative entries that add up to one. The positions (indices) of a probability vector represent the possible outcomes of a discrete random variable, and ...
for the state; this gives a
probabilistic finite automaton In mathematics and computer science, the probabilistic automaton (PA) is a generalization of the nondeterministic finite automaton; it includes the probability of a given transition into the finite state machine, transition function, turning it int ...
. The entries in the state vector must be real numbers, positive, and sum to one, in order for the state vector to be interpreted as a probability. The transition matrices must preserve this property: this is why they must be stochastic. Each state vector should be imagined as specifying a point in a
simplex In geometry, a simplex (plural: simplexes or simplices) is a generalization of the notion of a triangle or tetrahedron to arbitrary dimensions. The simplex is so-named because it represents the simplest possible polytope in any given dimension. ...
; thus, this is a topological automaton, with the simplex being the manifold, and the stochastic matrices being linear automorphisms of the simplex onto itself. Since each transition is (essentially) independent of the previous (if we disregard the distinction between accepted and rejected languages), the PFA essentially becomes a kind of
Markov chain A Markov chain or Markov process is a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally, this may be thought of as, "What happe ...
. By contrast, in a QFA, the manifold is complex projective space \mathbbP^N, and the transition matrices are unitary matrices. Each point in \mathbbP^N corresponds to a quantum-mechanical probability amplitude or pure state; the unitary matrices can be thought of as governing the time evolution of the system (viz in the
Schrödinger picture In physics, the Schrödinger picture is a formulation of quantum mechanics in which the state vectors evolve in time, but the operators (observables and others) are mostly constant with respect to time (an exception is the Hamiltonian which may ...
). The generalization from pure states to mixed states should be straightforward: A mixed state is simply a measure-theoretic
probability distribution In probability theory and statistics, a probability distribution is the mathematical function that gives the probabilities of occurrence of different possible outcomes for an experiment. It is a mathematical description of a random phenomenon i ...
on \mathbbP^N. A worthy point to contemplate is the distributions that result on the manifold during the input of a language. In order for an automaton to be 'efficient' in recognizing a language, that distribution should be 'as uniform as possible'. This need for uniformity is the underlying principle behind
maximum entropy method The principle of maximum entropy states that the probability distribution which best represents the current state of knowledge about a system is the one with largest entropy, in the context of precisely stated prior data (such as a proposition ...
s: these simply guarantee crisp, compact operation of the automaton. Put in other words, the
machine learning Machine learning (ML) is a field of inquiry devoted to understanding and building methods that 'learn', that is, methods that leverage data to improve performance on some set of tasks. It is seen as a part of artificial intelligence. Machine ...
methods used to train
hidden Markov model A hidden Markov model (HMM) is a statistical Markov model in which the system being modeled is assumed to be a Markov process — call it X — with unobservable ("''hidden''") states. As part of the definition, HMM requires that there be an ob ...
s generalize to QFAs as well: the Viterbi algorithm and the forward-backward algorithm generalize readily to the QFA. Although the study of QFA was popularized in the work of Kondacs and Watrous in 1997 and later by Moore and Crutchfeld, they were described as early as 1971, by
Ion Baianu An ion () is an atom or molecule with a net electrical charge. The charge of an electron is considered to be negative by convention and this charge is equal and opposite to the charge of a proton, which is considered to be positive by conven ...
.I. Baianu, "Categories, Functors and Quantum Automata Theory" (1971). The 4th Intl.Congress LMPS, August-Sept.1971


Measure-once automata

Measure-once automata were introduced by
Cris Moore Cristopher David Moore, known as Cris Moore, (born March 12, 1968 in New Brunswick, New Jersey)Curriculum vitae< ...
and
James P. Crutchfield James P. Crutchfield (born 1955) is an American mathematician and physicist. He received his B.A. summa cum laude in physics and mathematics from the University of California, Santa Cruz, in 1979 and his Ph.D. in physics there in 1983. He is curren ...
.C. Moore, J. Crutchfield, "Quantum automata and quantum grammars", ''Theoretical Computer Science'', 237 (2000) pp 275-306. They may be defined formally as follows. As with an ordinary
finite automaton A finite-state machine (FSM) or finite-state automaton (FSA, plural: ''automata''), finite automaton, or simply a state machine, is a mathematical model of computation. It is an abstract machine that can be in exactly one of a finite number o ...
, the quantum automaton is considered to have N possible internal states, represented in this case by an N-state qubit , \psi\rangle. More precisely, the N-state qubit , \psi\rangle\in \mathbb P^N is an element of N-dimensional complex projective space, carrying an
inner product In mathematics, an inner product space (or, rarely, a Hausdorff space, Hausdorff pre-Hilbert space) is a real vector space or a complex vector space with an operation (mathematics), operation called an inner product. The inner product of two ve ...
\Vert\cdot\Vert that is the
Fubini–Study metric In mathematics, the Fubini–Study metric is a Kähler metric on projective Hilbert space, that is, on a complex projective space CP''n'' endowed with a Hermitian form. This metric was originally described in 1904 and 1905 by Guido Fubini and Edua ...
. The state transitions, transition matrices or
de Bruijn graph In graph theory, an -dimensional De Bruijn graph of symbols is a directed graph representing overlaps between sequences of symbols. It has vertices, consisting of all possible sequences of the given symbols; the same symbol may appear multiple ...
s are represented by a collection of N\times N
unitary matrices In linear algebra, a complex square matrix is unitary if its conjugate transpose is also its inverse, that is, if U^* U = UU^* = UU^ = I, where is the identity matrix. In physics, especially in quantum mechanics, the conjugate transpose ...
U_\alpha, with one unitary matrix for each letter \alpha\in\Sigma. That is, given an input letter \alpha, the unitary matrix describes the transition of the automaton from its current state , \psi\rangle to its next state , \psi^\prime\rangle: :, \psi^\prime\rangle = U_\alpha , \psi\rangle Thus, the triple (\mathbb P^N,\Sigma,\) form a
quantum semiautomaton In mathematics and theoretical computer science, a semiautomaton is a deterministic finite automaton having inputs but no output. It consists of a Set (mathematics), set ''Q'' of state (computer science), states, a set Σ called the input alphabet, ...
. The accept state of the automaton is given by an N\times N projection matrix P, so that, given a N-dimensional quantum state , \psi\rangle, the probability of , \psi\rangle being in the accept state is :\langle\psi , P , \psi\rangle = \Vert P , \psi\rangle\Vert^2 The probability of the state machine accepting a given finite input string \sigma=(\sigma_0,\sigma_1,\cdots,\sigma_k) is given by :\operatorname(\sigma) = \Vert P U_ \cdots U_ U_, \psi\rangle\Vert^2 Here, the vector , \psi\rangle is understood to represent the initial state of the automaton, that is, the state the automaton was in before it started accepting the string input. The empty string \varnothing is understood to be just the unit matrix, so that :\operatorname(\varnothing)= \Vert P , \psi\rangle\Vert^2 is just the probability of the initial state being an accepted state. Because the left-action of U_\alpha on , \psi\rangle reverses the order of the letters in the string \sigma, it is not uncommon for QFAs to be defined using a right action on the Hermitian transpose states, simply in order to keep the order of the letters the same. A regular language is accepted with probability p by a quantum finite automaton, if, for all sentences \sigma in the language, (and a given, fixed initial state , \psi\rangle), one has p<\operatorname(\sigma).


Example

Consider the classical deterministic finite automaton given by the state transition table The quantum state is a vector, in
bra–ket notation In quantum mechanics, bra–ket notation, or Dirac notation, is used ubiquitously to denote quantum states. The notation uses angle brackets, and , and a vertical bar , to construct "bras" and "kets". A ket is of the form , v \rangle. Mathema ...
:, \psi\rangle=a_1 , S_1\rangle + a_2, S_2\rangle = \begin a_1 \\ a_2 \end with the
complex number In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted , called the imaginary unit and satisfying the equation i^= -1; every complex number can be expressed in the form ...
s a_1,a_2 normalized so that :\begin a^*_1 \;\; a^*_2 \end \begin a_1 \\ a_2 \end = a_1^*a_1 + a_2^*a_2 = 1 The unitary transition matrices are :U_0=\begin 0 & 1 \\ 1 & 0 \end and :U_1=\begin 1 & 0 \\ 0 & 1 \end Taking S_1 to be the accept state, the projection matrix is :P=\begin 1 & 0 \\ 0 & 0 \end As should be readily apparent, if the initial state is the pure state , S_1\rangle or , S_2\rangle, then the result of running the machine will be exactly identical to the classical deterministic finite state machine. In particular, there is a language accepted by this automaton with probability one, for these initial states, and it is identical to the regular language for the classical DFA, and is given by the regular expression: :(1^*(01^*0)^*)^* \,\! The non-classical behaviour occurs if both a_1 and a_2 are non-zero. More subtle behaviour occurs when the matrices U_0 and U_1 are not so simple; see, for example, the de Rham curve as an example of a quantum finite state machine acting on the set of all possible finite binary strings.


Measure-many automata

Measure-many automata were introduced by Kondacs and Watrous in 1997. The general framework resembles that of the measure-once automaton, except that instead of there being one projection, at the end, there is a projection, or quantum measurement, performed after each letter is read. A formal definition follows. The
Hilbert space In mathematics, Hilbert spaces (named after David Hilbert) allow generalizing the methods of linear algebra and calculus from (finite-dimensional) Euclidean vector spaces to spaces that may be infinite-dimensional. Hilbert spaces arise natural ...
\mathcal_Q is decomposed into three
orthogonal subspace In mathematics, orthogonality is the generalization of the geometric notion of ''perpendicularity''. By extension, orthogonality is also used to refer to the separation of specific features of a system. The term also has specialized meanings in ...
s :\mathcal_Q=\mathcal_\text \oplus \mathcal_\text \oplus \mathcal_\text In the literature, these orthogonal subspaces are usually formulated in terms of the set Q of orthogonal basis vectors for the Hilbert space \mathcal_Q. This set of basis vectors is divided up into subsets Q_\text \subset Q and Q_\text \subset Q, such that :\mathcal_\text=\operatorname \ is the
linear span In mathematics, the linear span (also called the linear hull or just span) of a set of vectors (from a vector space), denoted , pp. 29-30, §§ 2.5, 2.8 is defined as the set of all linear combinations of the vectors in . It can be characterized ...
of the basis vectors in the accept set. The reject space is defined analogously, and the remaining space is designated the ''non-halting'' subspace. There are three projection matrices, P_\text, P_\text and P_\text, each projecting to the respective subspace: :P_\text:\mathcal_Q \to \mathcal_\text and so on. The parsing of the input string proceeds as follows. Consider the automaton to be in a state , \psi\rangle. After reading an input letter \alpha, the automaton will be in the state :, \psi^\prime\rangle =U_\alpha , \psi\rangle At this point, a measurement is performed on the state , \psi^\prime\rangle, using the projection operators P, at which time its wave-function collapses into one of the three subspaces \mathcal_\text or \mathcal_\text or \mathcal_\text. The probability of collapse is given by :\operatorname_\text (\sigma) = \Vert P_\text , \psi^\prime\rangle \Vert^2 for the "accept" subspace, and analogously for the other two spaces. If the wave function has collapsed to either the "accept" or "reject" subspaces, then further processing halts. Otherwise, processing continues, with the next letter read from the input, and applied to what must be an eigenstate of P_\text. Processing continues until the whole string is read, or the machine halts. Often, additional symbols \kappa and $ are adjoined to the alphabet, to act as the left and right end-markers for the string. In the literature, the measure-many automaton is often denoted by the tuple (Q;\Sigma; \delta; q_0; Q_\text; Q_\text). Here, Q, \Sigma, Q_\text and Q_\text are as defined above. The initial state is denoted by , \psi\rangle=, q_0\rangle. The unitary transformations are denoted by the map \delta, :\delta:Q\times \Sigma \times Q \to \mathbb so that :U_\alpha , q_1\rangle = \sum_ \delta (q_1, \alpha, q_2) , q_2\rangle


Relation to quantum computing

As of 2019, most
quantum computer Quantum computing is a type of computation whose operations can harness the phenomena of quantum mechanics, such as superposition, interference, and entanglement. Devices that perform quantum computations are known as quantum computers. Though ...
s are implementations of measure-once quantum finite automata, and the software systems for programming them expose the state-preparation of , \psi\rangle, measurement P and a choice of unitary transformations U_\alpha, such the controlled NOT gate, the Hadamard transform and other
quantum logic gate In quantum computing and specifically the quantum circuit model of computation, a quantum logic gate (or simply quantum gate) is a basic quantum circuit operating on a small number of qubits. They are the building blocks of quantum circuits, lik ...
s, directly to the programmer. The primary difference between real-world quantum computers and the theoretical framework presented above is that the initial state preparation cannot ever result in a point-like pure state, nor can the unitary operators be precisely applied. Thus, the initial state must be taken as a mixed state :\rho = \int p(x) , \psi_x\rangle dx for some probability distribution p(x) characterizing the ability of the machinery to prepare an initial state close to the desired initial pure state , \psi\rangle. This state is not stable, but suffers from some amount of
quantum decoherence Quantum decoherence is the loss of quantum coherence. In quantum mechanics, particles such as electrons are described by a wave function, a mathematical representation of the quantum state of a system; a probabilistic interpretation of the wave ...
over time. Precise measurements are also not possible, and one instead uses positive operator-valued measures to describe the measurement process. Finally, each unitary transformation is not a single, sharply defined quantum logic gate, but rather a mixture :U_=\int p_\alpha(x) U_ dx for some probability distribution p_\alpha(x) describing how well the machinery can effect the desired transformation U_\alpha. As a result of these effects, the actual time evolution of the state cannot be taken as an infinite-precision pure point, operated on by a sequence of arbitrarily sharp transformations, but rather as an
ergodic In mathematics, ergodicity expresses the idea that a point of a moving system, either a dynamical system or a stochastic process, will eventually visit all parts of the space that the system moves in, in a uniform and random sense. This implies tha ...
process, or more accurately, a mixing process that only concatenates transformations onto a state, but also smears the state over time. There is no quantum analog to the
push-down automaton In the theory of computation, a branch of theoretical computer science, a pushdown automaton (PDA) is a type of automaton that employs a stack. Pushdown automata are used in theories about what can be computed by machines. They are more capa ...
or
stack machine In computer science, computer engineering and programming language implementations, a stack machine is a computer processor or a virtual machine in which the primary interaction is moving short-lived temporary values to and from a push down st ...
. This is due to the no-cloning theorem: there is no way to make a copy of the current state of the machine, push it onto a stack for later reference, and then return to it.


Geometric generalizations

The above constructions indicate how the concept of a quantum finite automaton can be generalized to arbitrary
topological space In mathematics, a topological space is, roughly speaking, a geometrical space in which closeness is defined but cannot necessarily be measured by a numeric distance. More specifically, a topological space is a set whose elements are called points ...
s. For example, one may take some (''N''-dimensional)
Riemann symmetric space In mathematics, a symmetric space is a Riemannian manifold (or more generally, a pseudo-Riemannian manifold) whose group of symmetries contains an inversion symmetry about every point. This can be studied with the tools of Riemannian geometry, ...
to take the place of \mathbbP^N. In place of the unitary matrices, one uses the isometries of the Riemannian manifold, or, more generally, some set of
open function In mathematics, more specifically in topology, an open map is a function between two topological spaces that maps open sets to open sets. That is, a function f : X \to Y is open if for any open set U in X, the image f(U) is open in Y. Likewise, ...
s appropriate for the given topological space. The initial state may be taken to be a point in the space. The set of accept states can be taken to be some arbitrary subset of the topological space. One then says that a
formal language In logic, mathematics, computer science, and linguistics, a formal language consists of words whose letters are taken from an alphabet and are well-formed according to a specific set of rules. The alphabet of a formal language consists of symb ...
is accepted by this topological automaton if the point, after iteration by the homeomorphisms, intersects the accept set. But, of course, this is nothing more than the standard definition of an M-automaton. The behaviour of topological automata is studied in the field of
topological dynamics In mathematics, topological dynamics is a branch of the theory of dynamical systems in which qualitative, asymptotic properties of dynamical systems are studied from the viewpoint of general topology. Scope The central object of study in topol ...
. The quantum automaton differs from the topological automaton in that, instead of having a binary result (is the iterated point in, or not in, the final set?), one has a probability. The quantum probability is the (square of) the initial state projected onto some final state ''P''; that is \mathbf = \vert \langle P\vert \psi\rangle \vert^2. But this probability amplitude is just a very simple function of the distance between the point \vert P\rangle and the point \vert \psi\rangle in \mathbbP^N, under the distance
metric Metric or metrical may refer to: * Metric system, an internationally adopted decimal system of measurement * An adjective indicating relation to measurement in general, or a noun describing a specific type of measurement Mathematics In mathema ...
given by the
Fubini–Study metric In mathematics, the Fubini–Study metric is a Kähler metric on projective Hilbert space, that is, on a complex projective space CP''n'' endowed with a Hermitian form. This metric was originally described in 1904 and 1905 by Guido Fubini and Edua ...
. To recap, the quantum probability of a language being accepted can be interpreted as a metric, with the probability of accept being unity, if the metric distance between the initial and final states is zero, and otherwise the probability of accept is less than one, if the metric distance is non-zero. Thus, it follows that the quantum finite automaton is just a special case of a geometric automaton or a metric automaton, where \mathbbP^N is generalized to some
metric space In mathematics, a metric space is a set together with a notion of ''distance'' between its elements, usually called points. The distance is measured by a function called a metric or distance function. Metric spaces are the most general settin ...
, and the probability measure is replaced by a simple function of the metric on that space.


See also

* Quantum Markov chain


Notes

{{quantum computing Quantum information theory Finite automata