<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Towards the Notion of an Abstract Quantum Automaton</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">Mizal</forename><surname>Alobaidi</surname></persName>
							<email>mizalobaidi@yahoo.com</email>
							<affiliation key="aff0">
								<orgName type="department">Faculty of Computer Sciences and Mathematics</orgName>
								<orgName type="institution">Tikrit University</orgName>
								<address>
									<postBox>P.O. Box--42</postBox>
									<settlement>Tikrit</settlement>
									<country key="IQ">Iraq</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Andriy</forename><surname>Batyiev</surname></persName>
							<affiliation key="aff1">
								<orgName type="department" key="dep1">V.N</orgName>
								<orgName type="department" key="dep2">School of Mathematics and Mechanics</orgName>
								<orgName type="institution">Karazin Kharkiv National University</orgName>
								<address>
									<addrLine>4, Svobody Sqr</addrLine>
									<postCode>61077</postCode>
									<settlement>Kharkiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<author>
							<persName><forename type="first">Grygoriy</forename><surname>Zholtkevych</surname></persName>
							<email>zholtkevych@univer.kharkov.ua</email>
							<affiliation key="aff1">
								<orgName type="department" key="dep1">V.N</orgName>
								<orgName type="department" key="dep2">School of Mathematics and Mechanics</orgName>
								<orgName type="institution">Karazin Kharkiv National University</orgName>
								<address>
									<addrLine>4, Svobody Sqr</addrLine>
									<postCode>61077</postCode>
									<settlement>Kharkiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Towards the Notion of an Abstract Quantum Automaton</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">4DDCA5AA6D40332A94BA1F4B566C8575</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-24T01:37+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>computational process</term>
					<term>computational model</term>
					<term>abstract state machine</term>
					<term>finite-level quantum system</term>
					<term>qubit</term>
					<term>Kraus&apos; family</term>
					<term>quantum operation</term>
					<term>abstract quantum automaton</term>
					<term>quantum teleportation MathematicalModelling</term>
					<term>MathematicalModel</term>
					<term>FormalMethod</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>The main goal of this paper is to give a rigorous mathematical description of systems for processing quantum information. To do it authors consider abstract state machines as models of classical computational systems. This class of machines is refined by introducing constrains on a state structure, namely, it is assumed that state of computational process has two components: a control unit state and a memory state. Then authors modify the class of models by substituting the deterministic evolutionary mechanism for a stochastic evolutionary mechanism. This approach can be generalized to the quantum case: one can replace transformations of a classical memory with quantum operations on a quantum memory. Hence the authors come to the need to construct a mathematical model of an operation on the quantum memory. It leads them to the notion of an abstract quantum automaton. Further the authors demonstrate that a quantum teleportation process is described as evolutionary process for some abstract quantum automaton.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>The idea to build a device capable "to compute all that can be computed" had emerged a long time. One can remember Blaise Pascal's Arithmetic Machine, Gottfried Wilhelm Leibniz's Stepped Reckoner, Charles Babbage's Difference Engine and his Analytical Engine <ref type="bibr" target="#b16">[17]</ref>. But only in the thirties of last century, Alonzo Church <ref type="bibr" target="#b2">[3]</ref>, Alan Mathison Turing <ref type="bibr" target="#b14">[15]</ref>, and Emil Leon Post <ref type="bibr" target="#b13">[14]</ref> built mathematical models of the computational processes. Although these models have different shapes each of them describes inherently the same class of processes. The equivalence of the Turing's model and the Church's model, for example, was proved by A.M. Turing in 1937 <ref type="bibr" target="#b15">[16]</ref>. In the late forties, hardware implementations of a universal computational system were developed and began to be used. They are known now as computers.</p><p>The practice of using computers to solve real problems showed that besides answering the question "Can the problem be solved using computer?", an answer to the question "Do we have enough computational resources to solve the problem?" is important too. Searches for methods to evaluate computational resources for computer-assisted problem solving led to the special scientific area which is called theory of computational complexity (the brief historical overview one can see in <ref type="bibr" target="#b5">[6]</ref>). Unfortunately, most important computational problems are complex ones. In compliance with the generally accepted propositions of theoretical computing science the application field of classical computers, i.e. hardware implementations of the universal Turing machine concept, is physically challenged by problems which have polynomial computational complexity.</p><p>However, modern science, technique, and technology are in need of methods to solve problems whose complexity is higher than polynomial. This situation stimulates research of non-classical approaches to computing, and quantum computing is one of these.</p><p>The idea to use quantum systems as computing devices appeared in the early eighties of the twentieth century. The idea's authors considered it as a way to overcome computational complexity. In the context Yuri Ivanovitch Manin's monograph <ref type="foot" target="#foot_0">1</ref>  <ref type="bibr" target="#b10">[11]</ref> and Richard Phillips Feynman's paper <ref type="bibr" target="#b3">[4]</ref> should be noted. Considering the possibility of using quantum machines for solving complex problems of simulation Yu.I. Manin wrote (cited by <ref type="bibr" target="#b11">[12]</ref>): " we need a mathematical theory of quantum automata. Such a theory would provide us with mathematical models of deterministic processes with quite unusual properties. One reason for this is that the quantum state space has far greater capacity then the classical one: for a classical system with N states, its quantum version allowing superposition (entanglement)</p><p>accommodates N e states". In <ref type="bibr" target="#b11">[12]</ref>, Yu.I. Manin also sets requirements to the mathematical theory of quantum automata: "The first difficulty we must overcome is the choice of the correct balance between the mathematical and the physical principles. The quantum automaton has to be an abstract one: its mathematical model must appeal only to the general principles of quantum physics, without prescribing a physical implementation. Then the model of evolution is the unitary rotation in a finite dimensional Hilbert space, and the decomposition of the system into its virtual parts corresponds to the tensor product decomposition of the state space ("quantum entanglement"). Somewhere in this picture we must accommodate interaction, which is described by density matrices and probabilities". R.P. Feynman had a similar opinion <ref type="bibr" target="#b3">[4,</ref><ref type="bibr" target="#b4">5]</ref>. This paper is an attempt to construct a mathematical model of quantum automata that fulfils requirements formulated by Yu.I. Manin.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2">Classical Computational Model</head><p>In this section a mathematical model of a classical computational system is considered. The approach was proposed by A.N. Kolmogorov and V.A. Uspensky <ref type="bibr" target="#b9">[10]</ref>. Theory of abstract state machine (ASM) is the further development of the approach <ref type="bibr" target="#b6">[7,</ref><ref type="bibr" target="#b7">8]</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.1">Preliminary definitions</head><formula xml:id="formula_0">( ) ( ) = .  I T  A A<label>(1)</label></formula><p>Note that elements of the set ( ) C A correspond to complete state descriptions of the computational process which is defined by the algorithm A .</p><p>Definition 2. Let A be an algorithm then a partial map :</p><formula xml:id="formula_1">( )   C C N A 2 is called a run of the algorithm if it satisfies the following conditions ─ (0) ( );  I C A ─ if ( )   C t for some  N t then ( )    C t for all   N t such that &lt; ;  t t ─ if ( 1)    C t for some  N t then ( 1) = ( ( ))  C t C t  A ; ─ if ( ) ( )   T C t A then ( 1) =   C t .</formula><p>From this definition it follows immediately that the domain of an arbitrary run is the set N or some set 0 ..</p><formula xml:id="formula_2">= { | }   N T t t T</formula><p>, where T is a non-negative integer. In the first case the algorithm diverges on the initial state (0) C (this is denoted by</p><formula xml:id="formula_3">( (0))  C A</formula><p>).</p><p>In the second case the algorithm converges on the initial state (0)</p><formula xml:id="formula_4">C to ( ) C T (this is denoted by ( (0)) ( )  C C T A</formula><p>).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="2.2">Abstract state machines with stochastic behaviour</head><p>Let's refine the Definition 1 and Definition 2 for such algorithms that have sets of states with some special structure. Let's start refining with the following auxiliary definitions. 2 For two sets A and B by :</p><formula xml:id="formula_5">  f A B a partial map from A into B is denoted. For  a A by ( )   f a the clause " ( ) f a is defined" is denoted.</formula><p>Definition 3. Let N and A be finite sets of nodes and arcs respectively, dom and codom be a maps that associate with arcs their initial and terminal nodes respectively, then the tuple ( , , dom, codom) In this case we shall use the notation:</p><formula xml:id="formula_6">N</formula><formula xml:id="formula_7">1 1 1     a a k k n n  . Definition 5. Let 1 1 1 =     a a k k n n   be a walk in the directed multigraph = ( , ,dom,codom) G N A</formula><p>and n be its node, then we shall say that </p><formula xml:id="formula_8">─ n is the initial node of  (it is denoted by dom( ) = n  ) if 1 = n n ; ─ n is the terminal node of  (it is denoted by codom( ) = n  ) if 1 =  k n n ; ─  traverses n if</formula><formula xml:id="formula_9">─ 0  n F ; ─ for each </formula><p>n F there is no arc with initial node equals n ; ─ for each node n there is a walk such that its initial node equals 0 n , its terminal node belongs to F , and it traverses n .</p><p>Note that for the control graph 0 ( , , dom, codom, , )</p><formula xml:id="formula_10">N A n F and each \  N n F the set Out( ) = { | dom( ) = }  A n a</formula><p>a n is not empty. Let's assume that for an arbitrary algorithm A the set of states has the next structure ( ) = ( )</p><formula xml:id="formula_11">( )  C N S A</formula><p>A A where ( ) N A is the nodes set of some control graph ( ) G A and ( ) S A is some set of memory snapshots. In this case suppose that the set of initial states is the next set</p><formula xml:id="formula_12">0 ( ) ={( , ) | ( )}  I S n S S A A</formula><p>and the set of terminal states is the following set</p><formula xml:id="formula_13">( ) ={( , ) | &amp; ( )}   T S n S n F S A A.</formula><p>This supposition leads us to the next representation of the map  A :</p><formula xml:id="formula_14">( , ) = ( ( , ), ( , )) n S n S n S    A A A</formula><p>, where :</p><formula xml:id="formula_15">( ) ( ) ( )   N S N  A A A A and : ( ) ( ) ( )   N S S  A A A A<label>(2)</label></formula><p>Suppose now that the map  A has property of locality. It means that for each ( , ) = codom( ( ));</p><formula xml:id="formula_16">( ) \  N n F A</formula><formula xml:id="formula_17">n n S h S  A (3) ( ) ( , ) = ( ). h S n n S g S  A<label>(4)</label></formula><p>From ( <ref type="formula" target="#formula_15">2</ref>), (3), and (4) it follows</p><formula xml:id="formula_18">( ) ( , ) = (codom( ( )),<label>( ))</label></formula><p>.</p><formula xml:id="formula_19">n h S n n S h S g S  A<label>(5)</label></formula><p>Therefore, we can consider the computational process which is determined by the algorithm A as a sequence of steps. Each step begins when the current state is described by some control graph node n and a memory snapshot S . Then the map n h chooses the arc a outgoing from the node n depending on the snapshot S . Finally, using the selected arc and the memory snapshot the new control graph node and the new memory snapshot are determined in compliance with <ref type="bibr" target="#b4">(5)</ref>.</p><p>Let's modify the computational model by rejecting the assumption about determinacy for the choosing process. Definition 2.5 describes this modification formally.</p><p>Definition </p><formula xml:id="formula_20">─ if ( )   C t for some  t N then ( )    C t for all   t N such that &lt;  t t ; ─ if ( 1) = ( , )      C t n S for some  t N and ( ) = ( , ) C t n S then there exists Out( )  a n such that Pr( | , ) &gt; 0 a n S , = codom( )  n a, and = ( )  a S g S ; ─ if ( ) = ( , )   C t n S for  n F and  S S then ( 1) =   C t .</formula><p>Below such machines will be generalised for the quantum case.</p><p>3 By ( ) A A is denoted the set of arcs for the control graph ( ) G A .</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3">Mathematical Model of Finite-Level Quantum Systems</head><p>In the section the model of quantum systems with finite quantity of levels (finite-level quantum systems) is described. It is based on the approaches set forth in the works <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b12">13]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.1">Postulates of finite-level quantum systems</head><p>The postulates of finite-level quantum systems fix basic notions which are used to construct mathematical models for the systems.</p><p>Postulate 1: an n -dimensional Hilbert space H n is associated to any quantum physical system with n levels. This space is known as the state space of the system. The system is completely described by its pure state, which is a one-dimensional subspace of the state space. This subspace is uniquely represented by the orthoprojector   on a vector  which generates the subspace.</p><p>In contrast to pure states mixed states are used to describe quantum systems whose state is not completely known.</p><p>Rather more detailed suppose we know that a quantum system is in one of a number of states  </p><formula xml:id="formula_21">: = 1, , k k k m    with respective probabilities   : =1, , k p k m  . We shall call   , : =1 , , k k k p k m    an ensemble of pure</formula><p>states. The density operator for the system is defined by the equation</p><formula xml:id="formula_22">=1 =  m k k k k p    .</formula><p>We identify mixed states with density operators <ref type="foot" target="#foot_1">4</ref> . Evidently, that each density operator is a non-negative defined operator which trace is equal to unit. It is known that the inverse statement is true: a non-negative defined operator, which trace is equal to unit, is a density operator <ref type="bibr" target="#b8">[9]</ref>.</p><p>Of course, a one-dimensional ortho-projector is a density operator. The set of all density operators is convex and its subset of one-dimensional ortho-projectors is the subset of its extreme points <ref type="bibr" target="#b8">[9]</ref>. This allows to consider pure states as indecomposable states.</p><p>Postulate 2: the state space of a composite physical system is the tensor product of the state spaces of the component physical systems. Moreover, if we have systems indexed by = 1, , k m  , and the state of the system with number k is described by the density operator k  , then the joint state of the total system before any interactions </p><formula xml:id="formula_23">  = ( ):  K K x x X of Kraus' operators,</formula><p>where X is a finite set. These are operators acting on the state space of the system being measured. The index x refers to the measurement outcome that may occur in the experiment. If the state of the quantum system is described by the density operator  immediately before the measurement then the probability that result x occurs is given by the following formula<ref type="foot" target="#foot_2">5</ref> </p><formula xml:id="formula_24">    Pr | = Tr ( ) ( )  x K x K x  <label>(7)</label></formula><p>and the state of the system immediately after the measurement is described by the density operator</p><formula xml:id="formula_25">    ( ) ( ) Eff | = Tr ( ) ( )   K x K x x K x K x   <label>(8)</label></formula><p>Any Kraus' family</p><formula xml:id="formula_26">  = ( ):  K K x x X satisfies the completeness condition ( ) ( ) =    x X K x K x 1<label>(9)</label></formula><p>which ensures correctness of the definitions given by formulas ( <ref type="formula" target="#formula_24">7</ref>) and (8).</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="3.2">Measurements and isometric operators. Quantum operations</head><p>Postulate 3 and Postulate 4 describe two different ways of changing a system state. It looks non-naturally. Hence, we can set the problem: find a unified description for evolutions and measurements of a finite-level quantum system.</p><p>To solve the problem let's introduce for a state space H n of an n -level quantum system and a finite set X operators</p><formula xml:id="formula_27">  2 ( ) :   H H n n J x l X by the formula ( ) =  J x x  <label>(10)</label></formula><p>where</p><formula xml:id="formula_28">  2  x l X such that   ( ) = ,   x x  .</formula><p>Properties of operators from the family   ( ) :  J x x X are established by the next proposition, which is proved by the direct calculation.</p><p>Proposition 1. Let H n be a state space of an n -level quantum system and X be a finite set, then the operators family   ( ) :  J x x X defined by formula <ref type="bibr" target="#b9">(10)</ref> </p><formula xml:id="formula_29">satisfies the next identities   ( ) ( ) = ( )       x X J x x x x  <label>(11)</label></formula><formula xml:id="formula_30">( ) ( ) = ( , )       J x J x x x  1 (<label>12</label></formula><formula xml:id="formula_31">) ( ) ( ) =       J x J x x x 1<label>(13)</label></formula><p>Now using a Kraus' family = { ( ) : }  K K x x X for some measurement let's define an operator 2 : ( )</p><formula xml:id="formula_32">  K H H n n W l X by the formula = ( )      K x X W Kx x  <label>(14)</label></formula><formula xml:id="formula_33">Proposition 2. Let   = ( ):  K K x</formula><p>x X be a Kraus' family, and K W be the operator that is built by the formula ( <ref type="formula" target="#formula_32">14</ref>), then K W is an isometric operator and the next identities hold for all </p><p>x X :</p><formula xml:id="formula_34">( ) = ( )  K K x J x W (15) Proof. Let | 0 , ,| 1    n </formula><p>be some orthonormal basis in H n , then for any = 0, , 1</p><formula xml:id="formula_35"> k n  from (14) we have = ( )      K x X W k K x k x Hence,   1 0 = ( )          K n k x X W Kx k x k and   1 0 = ()            K n k x X W k kKx x Therefore,     1 1 0 0 = ( ) ( ) =                                    K K n n l k x X W W l l K x x K x k x k 1 1 , 0 , 0 ( ) ( ) = ( ) ( )                       n n k l x x X k x X l l K x K x k x x k K x K x k k ( ) ( )      x X K x K x .</formula><p>Using the completeness condition one can obtain that =</p><formula xml:id="formula_36"> K K W W 1 .</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>The last equation ensures that K</head><p>W is an isometric operator. Equation ( <ref type="formula">15</ref>) is proved by the direct calculation:</p><formula xml:id="formula_37">  ( ) = ( ) ( ) = ( )        K x X J x W J x K x x K x   .</formula><p>Proof is complete. Using Proposition 2 one can rewrite formulae ( <ref type="formula" target="#formula_24">7</ref>) and ( <ref type="formula" target="#formula_25">8</ref>) in the following way:</p><formula xml:id="formula_38">      Pr | = Tr   K K x W W x x   1 . (<label>16</label></formula><formula xml:id="formula_39">)       ( ) ( ) Eff | = Tr     K K K K J x W W J x x W x x W    1 . (<label>17</label></formula><formula xml:id="formula_40">)</formula><p>Now we claim that this construction can be inverted.</p><p>Really, let H n be a state space for an n -level quantum system, X be a finite set of outcomes, and</p><formula xml:id="formula_41">  2 :   H H n n</formula><p>W l X be an isometric operator.</p><p>Let's define a family</p><formula xml:id="formula_42">  = ( ):  K K x x X of operators on the space H n by the formula ( ) = ( )  K x J x W . (<label>18</label></formula><formula xml:id="formula_43">)</formula><p>Proposition 3. Let H n be a state space for an n -level quantum system, X be a finite set of outcomes,</p><formula xml:id="formula_44">  2 :   H H n n</formula><p>W l X be an isometric operator, and</p><formula xml:id="formula_45">  = ( ):  K K x</formula><p>x X be the family of operators which is defined by formula ( <ref type="formula" target="#formula_38">16</ref>); then 1. K satisfies the completeness condition and, therefore, it is a Kraus' family;</p><formula xml:id="formula_46">2. = K W W .</formula><p>Proof. To prove the completeness condition let's calculate the left side of ( <ref type="formula" target="#formula_26">9</ref>) using ( <ref type="formula" target="#formula_31">13</ref>) and the isometry property</p><formula xml:id="formula_47">( ) ( ) = ( ) ( ) = ( | |) = =              x X x X x X K x K x W J x J x W W x x W W W 1 1 .</formula><p>To prove the second statement let's calculate using ( <ref type="formula" target="#formula_31">13</ref>)</p><formula xml:id="formula_48">  | = ( ) = ( ) ( ) =       K x X x X W Kx x JxKx          ( ) ( ) = ( ) ( ) = =          x X x X x X J x J x W J x J x W x x W W     1 .</formula><p>Proof is complete. Proposition 2 and 3, formulae ( <ref type="formula" target="#formula_38">16</ref>) and ( <ref type="formula" target="#formula_39">17</ref>) substantiate replacing the Kraus' families by the corresponding isometric operators under studying the interaction of quantum systems with classical systems. This replacing leads us to unification of Postulate 3 and Postulate 4. To stress such unification we will say that an isomeric operator describes the quantum operation by formulae ( <ref type="formula" target="#formula_38">16</ref>) and <ref type="bibr" target="#b16">(17)</ref>.</p><p>Definition 9. Let H n be a state space of an n -level quantum system, X be a finite set of outcomes, then isometric operators</p><formula xml:id="formula_49">  2 1 2 , :   H H n n W W l X are called equivalent if for all </formula><p>x X and for any density operator  the following equalities are true</p><formula xml:id="formula_50">        1 1 2 2 Tr = Tr     W x x W W x x W   1 1 ,<label>(19) 1 1 2 2 ( ) ( ) = ( ) ( )</label></formula><formula xml:id="formula_51">    J x W W J x J x W W J x   .<label>(20)</label></formula><p>Classes of this equivalence will be called quantum operations with a set of outcomes X .</p><p>Easy to see that isometric operators</p><formula xml:id="formula_52">  2 1 2 , :   H H n n W W l X describe the same quantum operation if ( )<label>2 1</label></formula><p>( ) = e ( )</p><formula xml:id="formula_53">  i x J x W J x W  for any : [0,2 )  X </formula><p> . We claim that the inverse statement is true too. Theorem 1. Let H n be a state space of an n -level quantum system, X be a finite set of outcomes,</p><formula xml:id="formula_54">  2 1 2 , :   H H n n W W l X be equivalent isometric operators then ( )<label>2 1 ( ) = e ( )</label></formula><formula xml:id="formula_55">  i x J x W J x W  for some : [0,2 )  X   . Proof. It is evident, that each isometric operator   2 :   H H s n n W l X , where = 1, 2 s</formula><p>, can be represented by the formula</p><formula xml:id="formula_56">  1 ( ) 0 = ()       n s s k x X k W x x k  ,<label>(21)</label></formula><p>where {| 0 , ,|</p><formula xml:id="formula_57">   n  is an orthonormal basis in H n and ( ) ( ) = ( ) |   s s k x J x W k  for = 0, , 1  k n  and  x X .<label>1 }</label></formula><p>Using representation (21) we calculate  </p><formula xml:id="formula_58">Pr | x k k for s W where = 1, 2 s .       Pr | Tr = | ( | |) ) | =          s s s s x k k k k W x x W k W x x W k 1 1       1 ( ) ( ) 0 ( ) = ( ) =             n s s s s l k x X l k W x x x x l k k W x x   1   <label>1 2 ( ) ( ) ( ) 0 ( ) ( ) = ( )</label></formula><formula xml:id="formula_59">         n s s s l k k x X l k l x x x x x    .</formula><p>Using this and identity (19) one can derive that for all = 0, , 1</p><formula xml:id="formula_60"> k n  and  x X the next equality holds 2 2 (1)<label>(2)</label></formula><p>( ) = ( )</p><formula xml:id="formula_61">k k x x   (22) Let   ( ) ( ) = | 0 &lt; , ( ) 0   s s k I x k k n x  for each  x X and = 0,1 s . From (22) it</formula><p>follows that 1 2 ( ) = ( ) I x I x , hence, we can denote this set by ( ) I x . From (20) one can derive that for all </p><p>x X and ( )</p><formula xml:id="formula_62"> k I x (2)<label>(2) (1) (1) ( ) ( ) = ( ) ( )</label></formula><formula xml:id="formula_63">k k k k x x x x     . (<label>23</label></formula><formula xml:id="formula_64">)</formula><p>The next equality is obtained by multiplying equality (23) from left by (1) ( ) k x  and from right by (1) ( ) k x  and using equality (22):</p><formula xml:id="formula_65">2 2 2 (2) (1) (2) (1) ( ) ( ) = ( ) ( )  k k k k x x x x     . (<label>24</label></formula><formula xml:id="formula_66">)</formula><p>From the (24) and ( <ref type="formula">22</ref>) it follows that for all  x X and ( )</p><formula xml:id="formula_67"> k I x (2) (1) ( , ) ( ) = e ( ) i k x k k x x    , where 0 ( , )&lt; 2  k x   . (<label>25</label></formula><formula xml:id="formula_68">)</formula><p>Further, from (20) it follows that for all  x X and , ( )  k l I x the next equality is true:</p><formula xml:id="formula_69">(2) (2) (1)<label>(1)</label></formula><formula xml:id="formula_70">( ) ( ) = ( ) ( ) k l k l x x x x     .</formula><p>Therefore,</p><p>(1) ( ( , ) ( , )) e () ()= () ()</p><formula xml:id="formula_72"> i k x l x k l k l x x x x       and ( ( , ) ( , )) e = 1  i k x l x  </formula><p>. In summary, we obtain the next equality for all </p><p>x X and ( )</p><formula xml:id="formula_73"> k I x (2) (1) ( ) ( ) = e ( ) i x k k x x    . (<label>26</label></formula><formula xml:id="formula_74">)</formula><p>Using (24) for  x X , ( )  k I x and the equality <ref type="bibr" target="#b1">(2)</ref> (1)</p><formula xml:id="formula_75">( ) = ( ) = 0 l l x x   for {0, , 1} \ ( )   l n I x </formula><p>one can get that equality (26) is true for all 0 &lt;  k n. Therefore,</p><formula xml:id="formula_76">( )<label>2 1</label></formula><p>( ) = e ( )</p><formula xml:id="formula_77">  i x J x W J x W  for some : [0,2 )  X   .</formula><p>Corollary 1. Two isometric operators </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Abstract Quantum Automata</head><p>Now we describe some class of mathematical models for quantum information processes. This class we call the class of abstract quantum automata. </p><formula xml:id="formula_78">(0) = ( , ) C n  , where  m  S ; ─ if ( )   C t for some  t N then ( )    C t for all   t N such that &lt;  t t ; ─ if ( 1) = ( , )      C t n  for some  t N and ( ) = ( , ) C t n  then there exists Out( )  a n such that       Pr | , = Tr &gt; 0   n n a n W a a W   1 , = codom( )  n a,</formula><p>and</p><formula xml:id="formula_79">    ( ) ( ) = Eff | , = Pr | ,    n n J a W W J a n a a n     ; ─ if ( ) = ( , )   C t n  for  n F and  m  S then ( 1) =   C t .</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Now we can consider two important examples.</head><p>Let's consider a quantum information process which sets a qubit (2-level quantum system) into the state 0 0 .</p><p>Evidently, that this problem can not be solved by any unitary transformation. We shall specify an abstract quantum automaton that does it. The control graph of the automaton is shown in Fig. <ref type="figure" target="#fig_2">1</ref>. :</p><formula xml:id="formula_80"> H H f W . Let's define = 0 1 1 0  f W    .</formula><p>Easy to see that for an arbitrary initial state of a qubit its state after handling by the automaton is equal to 0 0 . Therefore, we have built the abstract quantum automaton that specifies the process of cleaning a qubit.</p><p>The next example deals with preparing an entangled pair of qubits. We shall specify an abstract quantum automaton that does it.</p><p>The control graph of the automaton is shown in Fig. </p><formula xml:id="formula_81">    1 0 = 0 1 2    h W   ,     1 1 = 0 1 2    h W   ,</formula><p>and define  Easy to see that for an arbitrary initial state of a qubit pair its state after handling by the automaton is equal to</p><formula xml:id="formula_82">    1 0 0 1 1 0 0 1 1 2       .</formula><p>These examples demonstrate that modelling of quantum information processes by abstract quantum automata allows to describe processes of initial preparation of a quantum memory for quantum computing devices.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4.2">Quantum teleportation as an abstract quantum automaton</head><p>To complete the paper let's consider the quantum teleportation process and let's show that it can be described by an abstract quantum automaton.</p><p>Quantum teleportation is a process by which a qubit state can be transmitted exactly from one location to another, without the qubit being transmitted through the intervening space. This phenomenon has been confirmed experimentally <ref type="bibr" target="#b0">[1,</ref><ref type="bibr" target="#b1">2]</ref>.</p><p>The control graph of the automaton is shown in Fig. <ref type="figure">3</ref> , where the first qubit is Alice's qubit, the second and the third qubits are the first and the second qubits of the entangled pair respectively, by the formulae  </p><formula xml:id="formula_83">  0 =0     c W k k   , where 0,1  k ,   1 0 = 1 1     c W   ,   1 1 = 1 0     c W   .</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Conclusion</head><p>Summarising the above we can conclude:</p><p>─ our attempt to solve the Yu. Manin's problem led us towards the notion of an abstract quantum automaton; ─ this notion is based on a computational model known as a machine of A.</p><p>Kolmogorov and V. Uspensky;</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>3 : 1 t 2 tPostulate 4 :</head><label>3124</label><figDesc>the evolution of a closed quantum system is described by a unitary transformation. That is, the state   of the system at time 1 t is related to the state     of the system at time 2 t by a unitary operator U which depends only on the times 1 an ensemble of pure states of the system which is described by the density operator  at time then the density operator   of the system at time quantum measurements are described by an indexed finite family</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_2"><head>4. 1 F</head><label>1</label><figDesc>The notion of an abstract quantum automaton Definition 10. Let ( &gt;1) H m m be a state space of an m -level quantum system, and let 0 = ( , , dom, codom, , ) G N A n F be a control graph. Suppose that each non-terminal node n of the graph G is connected with a quantum operation for which H m is the state space, Out( ) n is the outcomes set, and abstract quantum automaton. The next definition describes the set of runs for an abstract quantum automaton similarly to Definition 8. be an abstract quantum automaton where the control graph G is equal to 0 ( , , dom, codom, , ) N A n F . Then a partial map :   N m C N S is called a run of the automaton if it satisfies the following conditions ─ 0</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head>Fig. 1 .</head><label>1</label><figDesc>Fig. 1. Qubit cleaner.</figDesc><graphic coords="13,160.26,315.90,274.98,62.46" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 2 .</head><label>2</label><figDesc>Fig. 2. Preparing an entangled pair of qubits.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_6"><head>Further</head><label></label><figDesc></figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_7"><head>Fig. 3 . 4 </head><label>34</label><figDesc>Fig. 3. Teleportation By direct calculation one can prove that the initial state     for an</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_0"><head>Definition 1 .</head><label>1</label><figDesc>Let A denotes an algorithm. It is determined by</figDesc><table><row><cell cols="5">─ a set ( ) C A of states;</cell><cell></cell></row><row><cell cols="6">─ a subset ( ) I A of ( ) C A which elements are called initial states;</cell></row><row><cell cols="6">─ a subset ( ) T A of ( ) C A which elements are called terminal states;</cell></row><row><cell>─ a map</cell><cell> A</cell><cell>: ( ) C A</cell><cell></cell><cell>C</cell><cell>( ) A which defines one step of the computational process;</cell></row><row><cell cols="6">─ and the next condition</cell></row></table></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>F is a fixed subset of nodes(its elements are called terminal nodes). The tuple is called a control graph if the next conditions hold:</figDesc><table><row><cell cols="2">for some</cell><cell>s</cell><cell></cell><cell>{1, , </cell><cell>k</cell><cell></cell><cell>1}</cell><cell>the equality = s n n holds.</cell></row><row><cell>Definition 6. Let</cell><cell cols="8">0 ( , , dom, codom, , ) N A n F</cell><cell>be a tuple such that the</cell></row><row><cell>tuple ( , , dom, codom) N A</cell><cell cols="8">is a directed multigraph, 0 n is a fixed node (it is called the</cell></row><row><cell>initial node),</cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell><cell></cell></row></table></figure>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="1" xml:id="foot_0">The monograph's introduction was translated into English<ref type="bibr" target="#b11">[12]</ref> </note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="4" xml:id="foot_1">The set of all density operators on the space H n is denoted by n S</note>
			<note xmlns="http://www.tei-c.org/ns/1.0" place="foot" n="5" xml:id="foot_2">By Tr( )  the usual operator trace is denoted</note>
		</body>
		<back>
			<div type="annex">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>─ abstract quantum automata can be used for formal specification of quantum information processes including non-invertible processes like qubit cleaning, entangled pair preparing and quantum teleportation.</p><p>The authors know that quantum algorithms can be specified by using abstract quantum automata but corresponding results are not given in the paper because they are cumbersome.</p></div>			</div>
			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Experimental quantum teleportation</title>
		<author>
			<persName><forename type="first">D</forename><surname>Bouwmeester</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J.--W</forename><surname>Pan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Mattle</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Eible</surname></persName>
		</author>
		<author>
			<persName><forename type="first">H</forename><surname>Weinfurter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Zeilinger</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Nature</title>
		<imprint>
			<biblScope unit="volume">390</biblScope>
			<biblScope unit="page" from="575" to="579" />
			<date type="published" when="1997">1997</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Experimental Realization of Teleporting an Unknown Pure Quantum State via Dual Classical and Einstein--Podolsky--Rosen Channel</title>
		<author>
			<persName><forename type="first">D</forename><surname>Boschi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Branca</surname></persName>
		</author>
		<author>
			<persName><forename type="first">F</forename><surname>De Martini</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><surname>Hardy</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Popescu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Phys. Rev. Lett</title>
		<imprint>
			<biblScope unit="volume">80</biblScope>
			<biblScope unit="page" from="1121" to="1125" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">An unsolvable problem of elementary number theory</title>
		<author>
			<persName><forename type="first">A</forename><surname>Church</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Amer. J. Math</title>
		<imprint>
			<biblScope unit="volume">58</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="345" to="363" />
			<date type="published" when="1936">1936</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Simulating Physics with Computer</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">P</forename><surname>Feynman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Int. J. Theor. Phys</title>
		<imprint>
			<biblScope unit="volume">21</biblScope>
			<biblScope unit="page" from="467" to="488" />
			<date type="published" when="1982">1982</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">Quantum Mechanical Computers</title>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">P</forename><surname>Feynman</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Found. Phys</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="page" from="507" to="531" />
			<date type="published" when="1986">1986</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A Short History of Computational Complexity</title>
		<author>
			<persName><forename type="first">L</forename><surname>Fortnow</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><surname>Homer</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Bull. EATCS</title>
		<imprint>
			<biblScope unit="volume">80</biblScope>
			<biblScope unit="page" from="95" to="133" />
			<date type="published" when="2003">2003</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Evolving Algebras</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Gurevich</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Specification and Validation Methods</title>
				<editor>
			<persName><forename type="first">E</forename><surname>Lipari Guide</surname></persName>
		</editor>
		<editor>
			<persName><surname>Börger</surname></persName>
		</editor>
		<imprint>
			<publisher>Oxford University Press</publisher>
			<date type="published" when="1993">1993. 1995</date>
			<biblScope unit="page" from="9" to="36" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">Sequential Abstract State Machines capture Sequential Algorithms</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Gurevich</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">ACM Trans. Comp. Logic</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="page" from="77" to="111" />
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<monogr>
		<title level="m" type="main">Probabilistic and Statistical Aspects of Quantum Theory</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">S</forename><surname>Holevo</surname></persName>
		</author>
		<imprint>
			<date type="published" when="1982">1982</date>
			<publisher>North-Holland Publishing Company</publisher>
			<pubPlace>Amsterdam</pubPlace>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">On the Definition of an Algorithm</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">N</forename><surname>Kolmogorov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">A</forename><surname>Uspensky</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">AMS Transl., ser</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="page" from="217" to="245" />
			<date type="published" when="1963">1963</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<monogr>
		<author>
			<persName><forename type="first">Yu</forename><forename type="middle">I</forename><surname>Manin</surname></persName>
		</author>
		<title level="m">Computable and Uncomputable (Cybernetics)</title>
				<meeting><address><addrLine>Moscow</addrLine></address></meeting>
		<imprint>
			<publisher>Sovetskoe radio</publisher>
			<date type="published" when="1980">1980</date>
		</imprint>
	</monogr>
	<note>in Russian</note>
</biblStruct>

<biblStruct xml:id="b11">
	<monogr>
		<title level="m" type="main">Mathematics as metaphor: selected essays of Yuri I</title>
		<author>
			<persName><forename type="first">Yu</forename><forename type="middle">I</forename><surname>Manin</surname></persName>
		</author>
		<imprint>
			<date type="published" when="2007">2007</date>
			<publisher>Manin. AMS</publisher>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<monogr>
		<author>
			<persName><forename type="first">M</forename><forename type="middle">A</forename><surname>Nielsen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">L</forename><surname>Chuang</surname></persName>
		</author>
		<title level="m">Quantum Computation and Quantum Information</title>
				<meeting><address><addrLine>Cambridge</addrLine></address></meeting>
		<imprint>
			<publisher>Cambridge University Press</publisher>
			<date type="published" when="2000">2000</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Finite Combinatory Processes --Formulation 1</title>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">L</forename><surname>Post</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Symb. Logics</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="103" to="105" />
			<date type="published" when="1936">1936</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">On computable numbers, with an application to the Entscheidungsproblem</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Turing</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Proc. Lond. Math. Soc</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">42</biblScope>
			<biblScope unit="page" from="230" to="265" />
			<date type="published" when="1936">1936</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Computability and  -Definability</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Turing</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">J. Symb. Logics</title>
		<imprint>
			<biblScope unit="volume">2</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="153" to="163" />
			<date type="published" when="1937">1937</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<monogr>
		<author>
			<persName><forename type="first">S</forename><surname>White</surname></persName>
		</author>
		<ptr target="http://trillian.randomstuff.org.uk/stephen/history/" />
		<title level="m">A Brief History of Computing</title>
				<imprint/>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
