Quantum finite automaton

In quantum computing, quantum finite automata (QFA) or quantum state machines are a quantum analog of probabilistic automata or a Markov decision process. They provide a mathematical abstraction of real-world quantum computers. 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, or as a quantization of Markov chains. QFAs are, in turn, special cases of geometric finite automata or topological finite automata.

The automata work by receiving a finite-length string of letters from a finite alphabet , and assigning to each such string a probability indicating the probability of the automaton being in an accept state; that is, indicating whether the automaton accepted or rejected the string.

The languages accepted by QFAs are not the regular languages of deterministic finite automata, nor are they the stochastic languages of probabilistic finite automata. 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 denote the set of input symbols. For a given input symbol , write 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 is N by N-dimensional. The initial state corresponds to a column vector with a one in the q0'th row. A general state q is then a column vector with a one in the q'th row. By abuse of notation, let q0 and q also denote these two vectors. Then, after reading input symbols from the input tape, the state of the DFA will be given by The state transitions are given by ordinary matrix multiplication (that is, multiply q0 by , 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 operators 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 unit vector, and the by unitary matrices. Other, similar generalizations also become obvious: the vector q can be some distribution on a manifold; 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; 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 that can have more than one entry that is non-zero. Such a vector then represents an element of the power set of Q; it’s just an indicator function 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 of characteristic 2.

A well-known theorem states that, for each DFA, there is an equivalent NFA, and vice versa. This implies that the set of languages 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 for the state; this gives a probabilistic finite automaton. 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; 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.

By contrast, in a QFA, the manifold is complex projective space , and the transition matrices are unitary matrices. Each point in corresponds to a (pure) quantum-mechanical state; the unitary matrices can be thought of as governing the time evolution of the system (viz in the Schrödinger picture). The generalization from pure states to mixed states should be straightforward: A mixed state is simply a measure-theoretic probability distribution on .

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 methods: these simply guarantee crisp, compact operation of the automaton. Put in other words, the machine learning methods used to train hidden Markov models 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[1] and later by Moore and Crutchfeld,[2] they were described as early as 1971, by Ion Baianu.[3][4]

Measure-once automata

Measure-once automata were introduced by Cris Moore and James P. Crutchfield.[2] They may be defined formally as follows.

As with an ordinary finite automaton, the quantum automaton is considered to have possible internal states, represented in this case by an -state qudit . More precisely, the -state qudit is an element of -dimensional complex projective space, carrying an inner product that is the Fubini–Study metric.

The state transitions, transition matrices or de Bruijn graphs are represented by a collection of unitary matrices , with one unitary matrix for each letter . That is, given an input letter , the unitary matrix describes the transition of the automaton from its current state to its next state :

Thus, the triple form a quantum semiautomaton.

The accept state of the automaton is given by an projection matrix , so that, given a -dimensional quantum state , the probability of being in the accept state is

The probability of the state machine accepting a given finite input string is given by

Here, the vector 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 is understood to be just the unit matrix, so that

is just the probability of the initial state being an accepted state.

Because the left-action of on reverses the order of the letters in the string , 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 language over the alphabet is accepted with probability by a quantum finite automaton (and a given, fixed initial state ), if, for all sentences in the language, one has .

Example

Consider the classical deterministic finite automaton given by the state transition table

State Transition Table
  Input
State
1 0
S1 S1 S2
S2 S2 S1
  State Diagram
DFAexample.svg

The quantum state is a vector, in bra–ket notation

with the complex numbers normalized so that

The unitary transition matrices are

and

Taking to be the accept state, the projection matrix is

As should be readily apparent, if the initial state is the pure state or , 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:

The non-classical behaviour occurs if both and are non-zero. More subtle behaviour occurs when the matrices and 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.[1] 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 is decomposed into three orthogonal subspaces

In the literature, these orthogonal subspaces are usually formulated in terms of the set of orthogonal basis vectors for the Hilbert space . This set of basis vectors is divided up into subsets and , such that

is the linear span 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, , and , each projecting to the respective subspace:

and so on. The parsing of the input string proceeds as follows. Consider the automaton to be in a state . After reading an input letter , the automaton will be in the state

At this point, a measurement whose three possible outcomes have eigenspaces , , is performed on the state , at which time its wave-function collapses into one of the three subspaces or or . The probability of collapse to the "accept" subspace is given by

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 . Processing continues until the whole string is read, or the machine halts. Often, additional symbols 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 . Here, , , and are as defined above. The initial state is denoted by . The unitary transformations are denoted by the map ,

so that

Relation to quantum computing

As of 2019, most quantum computers are implementations of measure-once quantum finite automata, and the software systems for programming them expose the state-preparation of , measurement and a choice of unitary transformations , such the controlled NOT gate, the Hadamard transform and other quantum logic gates, 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

for some probability distribution characterizing the ability of the machinery to prepare an initial state close to the desired initial pure state . This state is not stable, but suffers from some amount of quantum decoherence 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

for some probability distribution describing how well the machinery can effect the desired transformation .

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 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 or stack machine. 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 spaces. For example, one may take some (N-dimensional) Riemann symmetric space to take the place of . In place of the unitary matrices, one uses the isometries of the Riemannian manifold, or, more generally, some set of open functions 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 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.

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 . But this probability amplitude is just a very simple function of the distance between the point and the point in , under the distance metric given by the Fubini–Study metric. 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 is generalized to some metric space, and the probability measure is replaced by a simple function of the metric on that space.

See also

Notes

  1. ^ a b Kondacs, A.; Watrous, J. (1997), "On the power of quantum finite state automata", Proceedings of the 38th Annual Symposium on Foundations of Computer Science, pp. 66–75
  2. ^ a b C. Moore, J. Crutchfield, "Quantum automata and quantum grammars", Theoretical Computer Science, 237 (2000) pp 275-306.
  3. ^ I. Baianu, "Organismic Supercategories and Qualitative Dynamics of Systems" (1971), Bulletin of Mathematical Biophysics, 33 pp.339-354.
  4. ^ I. Baianu, "Categories, Functors and Quantum Automata Theory" (1971). The 4th Intl. Congress LMPS, August-Sept.1971

Read other articles:

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (أكتوبر 2021) الطريق إلى مكةThe Road to Mecca (بالإنجليزية) معلومات عامةالصنف الفني فيلم دراما تاريخ الانتاج23 أغسطس 1991 (1991-08-23)تاريخ الصدور 23 أغسطس 1991 مدة العرض 90 دقيقةال...

 

ناحية مارع موقع ناحية تل رفعت في محافظة حلب تقسيم إداري البلد  سوريا[1] المحافظة محافظة حلب المسؤولون المنطقة منطقة اعزاز الناحية ناحية مارع رمز الناحية SY020403 خصائص جغرافية إحداثيات 36°26′33″N 37°12′49″E / 36.4425°N 37.213611111111°E / 36.4425; 37.213611111111  المساحة 191.42 كم² ال...

 

Artikel ini sebatang kara, artinya tidak ada artikel lain yang memiliki pranala balik ke halaman ini.Bantulah menambah pranala ke artikel ini dari artikel yang berhubungan atau coba peralatan pencari pranala.Tag ini diberikan pada April 2017. Aragoney da Silva SantosInformasi pribadiTanggal lahir 7 Maret 1987 (umur 36)Tempat lahir BrasilPosisi bermain GelandangKarier senior*Tahun Tim Tampil (Gol)2005 Kawasaki Frontale * Penampilan dan gol di klub senior hanya dihitung dari liga domestik ...

The Wind in the Willows PengarangKenneth GrahameJudul asliWillows whistleIlustratorErnest H. Shepard (1931)Arthur Rackham (1940)Charles van Sandwyk (2007)NegaraInggrisBahasaInggrisGenreBacaan anakPenerbitMethuenTanggal terbitOktober 1908TeksThe Wind in the Willows di Wikisource The Wind in the Willows adalah buku anak-anak karangan novelis Inggris Kenneth Grahame, pertama kali diterbitkan pada tahun 1908. Buku ini mengisahkan empat hewan antropomorfis (hewan dengan kemampuan dan sif...

 

Richard Crashaw Información personalNacimiento 1612 Londres (Reino de Inglaterra) Fallecimiento 21 de agosto de 1649 Loreto (Italia) Religión Anglicanismo y catolicismo Lengua materna Inglés EducaciónEducado en PeterhousePembroke CollegeCharterhouse School Información profesionalOcupación Poeta y escritor Empleador Universidad de Cambridge [editar datos en Wikidata] Richard Crashaw (Londres, hacia 1613-Loreto, 25 de agosto de 1649), fue un poeta barroco inglés, llamado el div...

 

محرك سلمان الفضائي: هو جيل جديد من المحركات الإيرانية الدافعة وحاملات الأقمار الصناعية.[1] والذي يتمتع بتغيير الإتجاه والقدرة العالية في التحكم في الصواريخ.[2] فهو يمنح الصواريخ الإيرانية التي تعمل بالوقود الجامد (الصلب) قدرة على المناورة فيما وراء الغلاف الجوي وذلك

Dutch business executive and former politician Paul de KromPaul de Krom in 2011State Secretary for Social Affairs and EmploymentIn office14 October 2010 – 5 November 2012Prime MinisterMark RuttePreceded byJetta KlijnsmaSucceeded byJetta KlijnsmaMember of the House of RepresentativesIn office30 January 2003 – 14 October 2010Parliamentary groupPeople's Party for Freedom and Democracy Personal detailsBornPaul de Krom (1963-02-10) 10 February 1963 (age 60)Zutphen, Nethe...

 

LGBT film award of the Berlin International Film Festival For the Canadian awards, see Canadian Taxpayers Federation. Teddy AwardThe 2017 Special Teddy Award trophy for Monika Treut at the Altonaer MuseumAwarded forBest LGBT-related filmCountryGermanyPresented byBerlin International Film FestivalFirst awarded1987; 36 years ago (1987)Websitewww.teddyaward.tv The Teddy Award is an international film award for films with LGBT topics, presented by an independent jury as an offic...

 

Film awards in India 65th National Film AwardsAwarded forBest of Indian cinema in 2017Awarded byDirectorate of Film FestivalsPresented byRam Nath Kovind(President of India)Announced on13 April 2018 (2018-04-13)Presented on3 May 2018 (2018-05-03)Official websitedff.nic.inHighlightsBest Feature FilmVillage RockstarsBest Non-Feature FilmNot awardedBest BookMatmagi Manipur: The first Manipuri Feature FilmBest Film CriticGiridhar JhaDadasaheb Phalke AwardVinod KhannaM...

 TV series or program Scarlet Heart 2Official posterGenreRomance DramaDirected byLee Kwok-lapStarringCecilia LiuNicky WuSun YizhouJiang JinfuOpening themeStep by Step by MaydayEnding themeDust by Jia JiaCountry of originMainland ChinaOriginal languageMandarinNo. of episodes39 (original), 35 (DVD)ProductionProducerKaren TsoiProduction locationsChina (Tianjin, Beijing, Ningxia, Hong Kong)Running time45 minutes per episodeProduction companyChinese Entertainment ShanghaiOriginal releaseNetwo...

 

Island in Wales Cardigan IslandNative name: Ynys AberteifiCarreg Lydan and Cardigan IslandCardigan IslandCardigan Island (Wales)GeographyLocationCardigan, WalesCoordinates52°08′00″N 4°41′00″W / 52.133331°N 4.683333°W / 52.133331; -4.683333AdministrationWalesCountyCeredigionDemographicsPopulation0 (uninhabited) Cardigan Island (Welsh: Ynys Aberteifi) is an uninhabited island north of Cardigan, Ceredigion, south-west Wales. It reaches a height of 52 metres (1...

 

English musician (born 1951) For other people named Phil Collins, see Phil Collins (disambiguation). Phil CollinsLVOCollins at the O2 Arena in London, 2022BornPhilip David Charles Collins (1951-01-30) 30 January 1951 (age 72)Wandsworth, London, EnglandOccupations Singer drummer songwriter record producer actor Years active 1963–2011 2015–present Spouses Andrea Bertorelli ​ ​(m. 1975; div. 1980)​ Jill Tavelman ​ ​...

2017 Japanese filmMom Thinks I'm Crazy to Marry a Japanese GuyTheatrical release posterDirected byAkihisa YachidaScreenplay byShin'ichi NomuraProduced byAkihisa YachidaStarringJian Man-shuYuta NakanoMusic byDaiki TsunetaProductioncompanyDuckbill EntertainmentDistributed byMamadame (Japan)Double Edge Entertainment Corp (Taiwan)Release dates May 27, 2017 (2017-05-27) (Japan) June 16, 2017 (2017-06-16) (Taiwan) Running time94 minutesCountriesJapanTaiwanLangu...

 

American law professor (born 1948) This article is an orphan, as no other articles link to it. Please introduce links to this page from related articles; try the Find link tool for suggestions. (January 2021) Carlin MeyerBorn (1948-09-07) September 7, 1948 (age 75)Chicago, Illinois, U.S.EducationRadcliffe College-Harvard University (AB)Rutgers University (JD)Yale University (LLM)EmployerNew York Law School (1988-2015) Carlin Meyer (born September 7, 1948) is an American law professor, fe...

 

This article is about the Freddie Mercury song. For other uses, see Golden Boy. This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: The Golden Boy – news · newspapers · books · scholar · JSTOR (December 2017) (Learn how and when to remove this template message) 1988 single by Freddie Mercury & Montserrat Cab...

Pertemuan di Puri Pillnitz pada tahun 1791. Lukisan minyak oleh J. H. Schmidt, 1791. Deklarasi Pillnitz merupakan sebuah pernyataan yang dikeluarkan pada tanggal 27 Agustus 1791 di Istana Pillnitz, Sachsen antara kaisar Leopold II dan raja Friedrich Wilhelm II dari Prusia. Negosiasi ini membahas pertanyaan Polandia[1] (lihat Pemisahan Polandia) dan pertempuran antara Kekaisaran Romawi Suci dan Kesultanan Utsmaniyah. Setelah Louis XVI gagal melarikan diri dan ditangkap di Varennes, Kai...

 

Gambaran bilangan kuasa penuh 1, 4, 8, dan 9, dengan menggunakan batang Cuisenaire. Bilangan kuasa penuh (bahasa Inggris: powerful number) adalah bilangan bulat positif m {\displaystyle m} sehingga untuk setiap bilangan prima p {\displaystyle p} yang membagi m {\displaystyle m} , maka p 2 {\displaystyle p^{2}} juga membagi m {\displaystyle m} . Bilangan kuasa penuh dapat dinyatakan sebagai hasil kali bilangan kuadrat dan bilangan kubik, yakni ditulis sebagai m = a 2 b 3 {\displaystyle m=a...

 

Two sets of fifty 15th-century Italian engravings Engraving no. A 44, Sol (The Sun), from the E-series The Mantegna Tarocchi, also known as the Tarocchi Cards, Tarocchi in the style of Mantegna, Baldini Cards, are two different sets each of fifty 15th-century Italian old master prints in engraving, by two different unknown artists. The sets are known as the E-series Tarocchi Cards and the S-series Tarocchi Cards (or E series, e-series etc.), and their artists are known as the “Master of the...

American entertainer (born 1941) For other people named John Davidson, see John Davidson (disambiguation). John DavidsonDavidson in 1990BornJohn Hamilton Davidson (1941-12-13) December 13, 1941 (age 81)Pittsburgh, Pennsylvania, U.S.Alma materDenison UniversityOccupation(s)Actor, singer, game show hostYears active1958–presentSpouses Jackie Miller ​ ​(m. 1969; div. 1982)​ Rhonda Rivera ​(m. 1983)​ Chil...

 

Geologically-formed topological depression For other uses, see Sinkhole (disambiguation). Doline redirects here. For other meanings, see Doline (disambiguation). The Red Lake sinkhole in Croatia A sinkhole is a depression or hole in the ground caused by some form of collapse of the surface layer. The term is sometimes used to refer to doline, enclosed depressions that are locally also known as vrtače and shakeholes, and to openings where surface water enters into underground passages known a...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!