Skip to main content

ORIGINAL RESEARCH article

Front. Phys., 03 August 2023
Sec. Quantum Engineering and Technology

Quaternionic quantum Turing machines

  • School of Electronics and Information Engineering, Taizhou University, Taizhou, Zhejiang, China

Quaternionic quantum theory is an extension of the standard complex quantum theory. Inspired by this, we study the quaternionic quantum computation using quaternions. We first develop a theory of quaternionic quantum Turing machines as a model of quaternionic quantum computation. Quaternionic quantum Turing machines can also be seen as a generalization of the complex quantum Turing machine. Then, we introduce the weighted sum of quaternionic quantum Turing machines and establish some of their basic properties.

1 Introduction

In recent years, quantum computation, which integrates computer science with quantum physics, has attracted extensive attention [1]. In 1980, Benioff [2] proved that quantum computing devices are at least as powerful as classical computers. Then, in 1982, Feynman [3] suggested the quantum computer for simulating a quantum mechanical system. Afterward, in 1985, Deutsch [4] defined the quantum Turing machine as a formal model of quantum computation. In 1993, Bernstein and Vazirani [5] introduced the quantum complexity theory. In the same year, Yao [6] introduced the quantum circuit model for simulation of quantum computation. As another theoretical model of quantum computation, the quantum automata theory has been well-studied [79]. In 1994, Shor [10] developed the quantum polynomial-time algorithms for factorization and discrete logarithm problems. Shor’s algorithm is also applied to solve other types of discrete logarithm problems [11, 12]. In 1996, Grover [13] developed a quantum searching algorithm in a database including n items in time O(n). In 2009, Harrow, Hassidim, and Lloyd [14] proposed a quantum algorithm for solving linear systems of equations.

Due to its wide application potential in many fields, quantum computation has been an important research area. Indeed, the aforementioned quantum computation models and quantum algorithms are based on the standard complex quantum mechanics. It is important and interesting to further study quantum computation based on other versions of quantum mechanics. Quaternionic quantum mechanics, as an extension of the standard complex quantum mechanics, has been considered. In 1936, Birkhoff and Von Neumann [15] suggested the quaternionic quantum theory. They showed that the mathematical model of orthogonal vector subspaces of Hilbert spaces over the quaternions also has properties of the propositional calculus suggested by quantum mechanics. Yang [16] also pointed out the interest of the possibility of using quaternion algebra as the language of quantum mechanics. Kaneno [17] first attempted to introduce the quaternions into quantum mechanics, called quaternionic quantum mechanics (QQM). Reference [18] studied the QQM from a purely logical point of view. They also [19] gave some general features of QQM. Davies and McKellar [20] considered the observability of QQM. Adler [21] proposed a comprehensive treatment of the rules of QQM. Recently, QQM has interested many researchers. For instance,Reference [22] studied the Ramsauer–Townsend effect in QQM. Graydon [23] proposed a quaternionic quantum formalism for the description of quantum dynamics. Giardino [24] proposed the non-anti-Hermitian QQM. He [25] also studied the virial theorem and quantum quaternionic Lorentz force in QQM.

As we know, QQM has existed for a long time. Recently, the computation model based on QQM has aroused the concern of some scholars. References [26, 27] developed the quaternion quantum neural network (QQNN) in the quaternion algebra framework. Bayro–Corrochano [28] also studied quantum computing using geometric algebra, specifically quaternion algebra and rotor algebra. Altamirano–Escobedo and Bayro–Corrochano [29] proposed a quaternionic quantum neural network for classification. Konno [30] extended the QW to a walk determined by a unitary matrix, the component of which is quaternion, and called this model quaternionic quantum walk. Afterward, Konno, Mitsuhashi, and Sato [31] studied the discrete-time quaternionic quantum walk on a graph. Dai [32] extended complex quantum automata to quaternionic quantum automata. When we consider the computation model based on QQM, the Turing machine was an inevitable model of computation. Although the quantum Turing machine has been studied for many years [3335], it might not be suitable for the case of QQM. The purpose of this paper is to establish a theoretical model of quaternionic quantum computation, called quaternionic quantum Turing machine (QQTM). Actually, to the best of our knowledge, this paper is the first attempt on the study of the QQTM. We hope that the results obtained in the QQTM may offer new insights into quantum computation.

The paper is organized as follows: Section 2 presents some preliminaries that help understand our analysis. Section 3 presents the concept of a QQTM and a multitape QQTM. Section 4 describes the study of the weighted sum of QQTM. Section 5 concludes our research studies.

2 Preliminaries

2.1 Quaternions

The quaternion was first proposed by Hamilton [36]. For more details, the reader is referred to [37].

The quaternion is an extension of real and complex numbers. Let H be the set of quaternions. Any quaternion hH can be written in the form

h=h0+h1i+h2j+h3k,(1)

where hs (s = 0, 1, 2, 3) are real numbers and i, j, and k are three different imaginary roots of −1, i.e.,

i2=j2=k2=ijk=1,(2)

Moreover, they obey

ij=ji=k,jk=kj=i,ki=ik=j.(3)

The real and quaternionic imaginary parts of h are denoted by Re(h) = h0 and Qim(h) = h1i + h2j + h3k, respectively.

Given a quaternion hH, its “quaternion conjugate” h̄ is defined as

h̄=h0h1ih2jh3k.(4)

Its modulus

|h|=hh̄=hh̄=h02+h12+h22+h32.(5)

For any two quaternions h,hH, we have

hh̄=h̄h̄(6)

Quaternion addition is defined as

h+h=h0+h0+h1+h1i+h2+h2j+h3+h3k.(7)

Quaternion multiplication is defined as

hh=h0h0h1h1h2h2h3h3+h0h1+h1h0+h2h3h3h2i+h0h2+h2h0h1h3+h3h1j+h0h3+h3h0+h1h2h2h1k.(8)

Quaternion multiplication is non-commutative, i.e.,

hhhh,h,h,H.(9)

Quaternion addition and multiplication are distributive, i.e., h,h,hH,

hh+h=hh+hh,(10)
h+hh=hh+hh.(11)

For any two vectors h=(v1,v2,,vn),h=(u1,u2,,un)Hn, their direct sum is hh′ = (v1, v2, …, vn, u1, u2, …, un). Their inner product is hh=Σr=1nvrur. Their pointwise addition and multiplication are h + h′ = (v1 + u1, v2 + u2, …, vn + un) and hh′ = (v1u1, v2u2, …, vnun), respectively.

Let Hn×m be the set of all n × m quaternionic matrices. For any UHn×m, its adjoint of U is defined as U*, where (U*)r,s=(U)s,r̄.

2.2 Quaternionic quantum formalism

We give a brief introduction to QQM [17, 21, 22].

The state of a quaternionic quantum system is described by a unit vector of quaternions. The dimension of a quaternionic quantum system is the number of quaternions in the vector. A column vector is written |h⟩, and its quaternion conjugate |h is the row vector ⟨h|. Similar to quantum information in an ordinary complex field, a quaterbit in quaternion Hilbert space has the general form [38].

|φ=h0|0+h1|1(12)

where h0 and h0 are two quaternion numbers with |h0| + |h1| = 1.

As usual, a quaternionic matrix UHn×n is said to be unitary if UU* = I, Hermitian if U* = U, and positive semi-definite if h|Uh,hHn. A linear operator from Hn to Hm corresponds to a quaternionic matrix UHn×m.

The trace of a quaternionic matrix UHn×n with respect to a basis Θ = {e1, e2, …, en} for Hn is defined by

trU=Rer=1ner|Uer.(13)

The norm of U is defined by |U|=tr(U2).

2.3 Complex quantum Turing machine

Complex quantum Turing machines (CQTMs) play an important role in the theory of complex quantum computing. We, here, present a formal definition for the CQTM given by Bernstein and Vazirani [5] as follows.

A CQTM is a 7-tuple QM =< Q, Γ, Σ, q0, δ, B, qf > where

(i) Q is a finite set of control states.

(ii) Γ is a finite set of allowable tape symbols.

(iii) Σ ⊆ Γ − {B} is a finite input alphabet, where B ∈ Γ is the blank.

(iv) q0Q is an identified initial state.

(v) qfQ is an identified accepting states.

(vi) δ:Q×Γ×Q×Γ×{R,L}C is a complex transition function satisfying the well-formedness conditions that make the evolution unitary.

3 Quaternionic quantum Turing machine

In this section, we shall introduce the concepts of QQTMs.

Definition 1. A QQTM is a 7-tuple M=<Q,Γ,Σ,S,δ,B,F>, where

(i) Q is a finite set of control states.

(ii) Γ is a finite set of allowable tape symbols.

(iii) Σ ⊆ Γ − {B} is a finite input alphabet, where B ∈ Γ is the blank.

(iv) S={(si,hi):siQ,hiH,i=1,2,,k} with i=1k|hi|=1 is called the set of initial symbols.

(v) FQ is the set of accepting states.

(vi) δ:Q×Γ×Q×Γ×{R,L}H is a quaternionic transition function satisfying the following:

(a) For any pQ and γ ∈ Γ,

dR,L,qQ,τΓδp,γ,q,τ,d=1(14)

(b) For any (p, γ), (p1, γ2) ∈ (Q, Γ) with (p, γ) ≠ (p1, γ2),

dR,L,qQ,τΓδp,γ,q,τ,dδp1,γ1,q,τ,d̄=0(15)

(c) For any p, p1Q and γ, γ1, τ, τ1 ∈ Γ,

qQδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄=0(16)

S can be viewed as a quaternionic unit length vector denoting an initial distribution of quaternionic amplitudes over the control states.

To each (p, γ, q, τ, d) ∈ Q ×Γ × Q ×Γ ×{R, L}, the transition function assigns a quaternionic amplitude δ(p, γ, q, τ, d) with which the current state p turns to state q, the tape symbol τ being scanned replaces symbol γ, and the head moves left (when d = L) or right (when d = R).

We, here, construct an example of QQTM that is not a CQTM.

Example 1. Let M=<Q,Γ,Σ,S,δ,B,F>, where Q = {q0, q1}, Γ = {B} F = {q1}, S = {q0} is the initial state, and the transition function δ is defined as follows:

δq0,B,q0,B,L=i2,δq0,B,q0,B,R=0,δq0,B,q1,B,L=0,δq0,B,q1,B,R=12,δq1,B,q0,B,L=j2,δq1,B,q0,B,R=0,δq1,B,q1,B,L=0,δq1,B,q1,B,R=k2.

We can check that δ meets (vi) (a–c) in Definition 1.δ meets (vi) (a) since

|δq0,B,q0,B,L|+|δq0,B,q1,B,L|+|δq0,B,q0,B,R|+|δq0,B,q1,B,R|=1,|δq1,B,q0,B,L|+|δq1,B,q1,B,L|+|δq1,B,q0,B,R|+|δq1,B,q1,B,R|=1.

δ meets (vi) (b) since

δq0,B,q0,B,Lδq1,B,q0,B,L̄+δq0,B,q1,B,Lδq1,B,q1,B,L̄+δq0,B,q0,B,Rδq1,B,q0,B,R̄+δq0,B,q1,B,Rδq1,B,q1,B,R̄+δq1,B,q0,B,Lδq0,B,q0,B,L̄+δq1,B,q1,B,Lδq0,B,q1,B,L̄+δq1,B,q0,B,Rδq0,B,q0,B,R̄+δq1,B,q1,B,Rδq0,B,q1,B,R̄=i2j2+0+0+12k2+j2i2+0+0+0+k212=0.

δ meets (vi) (c) since

δq0,B,q0,B,Rδq0,B,q0,B,L̄+δq0,B,q1,B,Rδq0,B,q1,B,L̄=0,δq0,B,q0,B,Rδq1,B,q0,B,L̄+δq0,B,q1,B,Rδq1,B,q1,B,L̄=0,δq1,B,q0,B,Rδq1,B,q0,B,L̄+δq1,B,q1,B,Rδq1,B,q1,B,L̄=0,δq1,B,q0,B,Rδq0,B,q0,B,L̄+δq1,B,q1,B,Rδq0,B,q1,B,L̄=0.

So the aforementioned definition M is a QQTM.

Then, we give the definition of a multitape QQTM.

Definition 2. Suppose that k ≥ 1 is an integer. A k-tape QQTM is a 7-tuple M=<Q,Γ,Σ,S,δ,B,F>. where Q, Γ, Σ, S, B, F are the same in Definition 1, and δ:Q×Γk×Q×(Γ×{R,L})kH is a quaternionic transition function satisfying the following:

(a) For any pQ and γ1, γ2, …, γk ∈ Γ,

dR,L,qQ,τ1,τ2,,τkΓδp,γ1,γ2,,γk,q,τ1,τ2,,τk,d=1(17)

(b) For any (p, γ11, γ12, …, γ1k), (p1, γ21, γ22, …, γ2k) ∈ (Q, Γk) with (p, γ11, γ12, …, γ1k) ≠ (p1, γ21, γ22, …, γ2k),

dR,L,qQ,τ1,τ2,,τkΓδp,γ1,q,τ1,τ2,,τk,dδp1,γ2,q,τ1,τ2,,τk,d̄=0(18)

where γ1 = (γ11, γ12, …, γ1k) and γ2 = (γ21, γ22, …, γ2k)

(c) For any p, p1Q, γ1 = (γ11, γ12, …, γ1k) ∈ Γk, γ2 = (γ21, γ22, …, γ2k) ∈ Γk, τ1 = (τ11, τ12, …, τ1k) ∈ Γk and τ2 = (τ21, τ22, …, τ2k) ∈ Γk

qQδp,γ1,q,τ1,Rδp1,γ2,q,τ2,L̄=0(19)

amplitude with which thIntuitively, δ(p, γ1, γ2, …, γk, q, τ1, τ2, …, τk, d) is a quaternionice current state p turns to state q, each tape symbol τ1, τ2, …, τk being scanned replaces symbol γ1, γ2, …, γk, and each head moves left (when d = L) or right (when d = R) respectively.

The configuration of a Turing machine is described by a string α12 for qQ and α1, α2 ∈ Γ*, where Γ* denotes all the finite strings over Γ including the empty string ɛ, and the tape head scans the leftmost symbol of α2 or the blank B in case α2 = ɛ.

Let D=Γ*×Q×Γ* be the set of configurations. A move from D1D to another D2D, denoted by D1D2, is defined as follows: for any α1, α2 ∈ Γ*, x, y, z ∈ Γ, and p, qQ,

D1D2=δq,x,p,y,R, ifD1=α1qxα2,D2=α1ypα2,δq,x,p,y,L, ifD1=α1zqxα2,D2=α1pzyα2,δq,B,p,y,R, ifD1=α1q,D2=α1yp,δq,B,p,y,R, ifD1=α1zq,D2=α1pzy,0, otherwise.

In the quaternionic quantum case, the quaternionic transition function δ is a quaternion. A chain of derivatives from siω to αnqnβn is expressed as siωα1q1β1 ⊢⋯ ⊢ αn−1qn−1βn−1αnqnβn with the probability |(siωα1q1β1)(α1q1β1α2q2β2)⋯(αn−1qn−1βn−1αnqnβn)|.

A QQTM M defined previously induces a function fM:Σ*[0,1] as follows: for any ω ∈ Σ*,

fMω=qniFsi,hiShiq1,,qni1Q,α1,,αni,β1,,βniΓ*siωα1q1β1α1q1β1α2q2β2αni1qni1βni1αniqniβni|,(20)

which represents the probability that M accepts ω. Particularly, if F = ∅, then fM(ω)=0. If S = {q0}, then

fMω=qnFq1,,qn1Q,α1,,αn,β1,,βnΓ*q0ωα1q1β1α1q1β1α2q2β2αn1qn1βn1αnqnβn|.(21)

4 Weighted sum of QQTM

How to construct a desired machine is an important issue. In [5], the dovetailing lemma and the branching lemma are given and used to construct the universal QTM. The weighted sum of complex quantum automata, a theoretical model of quantum computation, has been well-studied [39, 40].

In this section, we study the weighted sum of QQTM.

Let A=<QA,Γ,Σ,SA,δA,B,FA> and B=<QB,Γ,Σ,SB,δB,B,FB> be two QQTMs over Σ, where SA={(sAi,hAi):sAiQ,hAiH,i=1,2,,k} with i=1k|hAi|=1 and SB={(sBi,hBi):sBiQ,hBiH,i=1,2,,l} with i=1l|hBi|=1. We assume that QAQB = ∅. Let α,βH and |α| + |β| = 1. Then, their weighted sum C=A+α,βB=<QC,Σ,ψC,δC,FC> is defined as follows:

(i) QC = QAQB.

(ii) SC={(sAi,αhAi)}{(sBi,βhBi)}

(iii) FC = FAFBQC.

(iv) δ:QC×Γ×QC×Γ×{R,L}H is defined as follows:

δCp,γ,q,τ,d=δAp,γ,q,τ,d, ifq,pQA,δBp,γ,q,τ,d, ifq,pQB,0, otherwise,(22)

where d ∈ {R, L}.

Theorem 1. Let α,βH and |α| + |β| = 1. If A=<QA,Γ,Σ,qA,δA,B,FA> and B=<QB,Γ,Σ,qB,δB,B,FB> be two QQTMs over Σ, then their weighted sum A+α,βB is a QQTM over Σ.

Proof. Let C=A+α,βB. First, SC satisfies i=1k|αhAi|+i=1l|βhBi|=|α|+|β|=1. Then, we check that δC meets (iv) (a–c) in Definition 1.

(a) For any pQC and γ ∈ Γ, if pQA, since δ(p, γ, q, τ, d) = 0 for any qQB, then

dR,L,qQC,τΓδp,γ,q,τ,d=dR,L,qQA,τΓδp,γ,q,τ,d=1.(23)

If pQB, since δ(p, γ, q, τ, d) = 0 for any qQA, then

dR,L,qQC,τΓδp,γ,q,τ,d=dR,L,qQB,τΓδp,γ,q,τ,d=1,(24)

(b) For any (p, γ), (p1, γ2) ∈ (QC, Γ) with (p, γ) ≠ (p1, γ2), if qQA, since δ(p, γ, q, τ, d) = 0 for any pQB, then

dR,L,qQC,τΓδp,γ,q,τ,dδp1,γ1,q,τ,d̄=dR,L,qQA,τΓδp,γ,q,τ,dδp1,γ1,q,τ,d̄=0(25)

If qQB, since δ(p, γ, q, τ, d) = 0 for any pQA, then

dR,L,qQC,τΓδp,γ,q,τ,dδp1,γ1,q,τ,d̄=dR,L,qQB,τΓδp,γ,q,τ,dδp1,γ1,q,τ,d̄=0(26)

(c) For any p, p1QC and γ, γ1, τ, τ1 ∈ Γ, if p, p1QA, then

qQCδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄=qQAδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄=0(27)

If p, p1QB, then

qQCδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄=qQBδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄=0(28)

If pQA, p1QB, then

qQCδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄=qQAδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄+qQBδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄=qQAδp,γ,q,τ,R0+qQB0δp1,γ1,q,τ1,L̄=0(29)

If pQB, p1QA, then

qQCδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄=qQAδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄+qQBδp,γ,q,τ,Rδp1,γ1,q,τ1,L̄=qQAδp,γ,q,τ,R0δp1,γ1,q,τ1,L̄+qQBδp,γ,q,τ,R0=0(30)

So, C is a QQTM.

Theorem 2. Let α,βH with |α| + |β| = 1, A=<QA,Γ,Σ,qA,δA,B,FA> and B=<QB,Γ,Σ,qB,δB,B,FB> be two QQTMs over Σ. If fA is the function induced by A, and fB is the function induced by B, then fA+α,βB=|α|fA+|β|fB.

Proof. Let C=A+α,βB.

fCω=qniFCsAi,hAiSαhAiq1,,qni1Q,α1,,αni,β1,,βniΓ*siωα1q1β1α1q1β1α2q2β2αni1qni1βni1αniqniβni+sAi,hAiSβhAiq1,,qni1Q,α1,,αni,β1,,βniΓ*siωα1q1β1α1q1β1α2q2β2αni1qni1βni1αniqniβni|.

Because FAQA, FBQB, and QAQB = ∅, we have

fCω=qniFAsAi,hAiSαhAiq1,,qni1Q,α1,,αni,β1,,βniΓ*siωα1q1β1α1q1β1α2q2β2αni1qni1βni1αniqniβni|+qniFBsAi,hAiSβhAiq1,,qni1Q,α1,,αni,β1,,βniΓ*siωα1q1β1α1q1β1α2q2β2αni1qni1βni1αniqniβni|=|α|qniFAsAi,hAiShAiq1,,qni1Q,α1,,αni,β1,,βniΓ*siωα1q1β1α1q1β1α2q2β2αni1qni1βni1αniqniβni|+|β|qniFBsAi,hAiShAiq1,,qni1Q,α1,,αni,β1,,βniΓ*siωα1q1β1α1q1β1α2q2β2αni1qni1βni1αniqniβni|=|α|fAω+|β|fBω.

So, |α|fA(ω)+|β|fB(ω) is the function induced by C.

5 Conclusion

The main purpose of this paper is to understand the quaternionic quantum computation. In this paper, we have defined quaternionic quantum versions of the Turing machine and multitape Turing machine. The QQTM is based on quaternionic quantum mechanics, which is a generalization of the standard complex quantum mechanics. The QQTM provides a new perception of quantum computation which is different from the traditional complex quantum computation.

In our view, it is a natural mathematical progression from the real to the complex to the quaternionic numbers. Then, there is a corresponding natural progression also in computer science that uses these numbers. This paper considers the computation model in this direction, i.e., from the complex quantum Turing machine to the QQTM. To conclude this paper, we would like to mention some research questions for further studies.

1) We focus on the Turing machine model based on quaternionic quantum mechanics. There are various models of quantum computation. As future work, we can consider other models of quaternionic quantum computation.

2) It is also interesting to consider the quantum information from the complex quantum case to quaternionic quantum case. This will help us understand the quantum information theory.

3) Whether it is necessary to study quaternionic quantum computation. From a practical viewpoint, one of the most important problems is to examine the applicability of quaternionic quantum computation.

Data availability statement

The original contributions presented in the study are included in the article/Supplementary Material; further inquiries can be directed to the corresponding author.

Author contributions

Investigations and writing: SD.

Funding

This research was funded by the National Science Foundation of China (Grant No. 62006168) and the Zhejiang Provincial Natural Science Foundation of China (Grant No. LQ21A010001).

Conflict of interest

The author declares that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Publisher’s note

All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.

References

1. Nielsen MA, Chuang IL. Quantum computation and quantum information. Cambridge: Cambridge University Press (2000).

Google Scholar

2. Benioff PA. The computer as a physical system: A microscopic quantum mechanical Hamiltonian model of computer s as represented by turing machines. J Statist Phys (1980) 22:563–91. doi:10.1007/bf01011339

CrossRef Full Text | Google Scholar

3. Feynman RP. Simulating physics with computers. Int J Theoret Phys (1982) 21:467–88. doi:10.1007/bf02650179

CrossRef Full Text | Google Scholar

4. Deutsch D. Quantum theory, the Church-Turing principle and the universal quantum computer. Proc R Soc Lond Ser A, Math Phys Sci (1985) 400:97–117. doi:10.1098/rspa.1985.0070

CrossRef Full Text | Google Scholar

5. Bernstein E, Vazirani U. Quantum complexity theory (preliminary abstract). In: Proceedings of the 25th ACM symposium on theory of computing. New York: ACM Press (1993). p. 11–20.

Google Scholar

6. Yao ACC. Quantum circuit complexity. In: Proceedings of the 34th Annual IEEE Symposium on Foundations of Computer Science; November 1993; Los Alamitos, CA. IEEE Computer Society Press (1993). p. 352–61.

Google Scholar

7. Moore C, Crutchfield JP. Quantum automata and quantum grammars. Theor Comp Sci (2000) 237:275–306. doi:10.1016/s0304-3975(98)00191-1

CrossRef Full Text | Google Scholar

8. Zheng SG, Li LZ, Qiu DW. Two-tape finite automata with quantum and classical states. Int J Theor Phys (2011) 50:1262–81. doi:10.1007/s10773-010-0582-0

CrossRef Full Text | Google Scholar

9. Qiu D, Li L. An overview of quantum computation models: Quantum automata. Front Comput Sci China (2008) 2:193–207. doi:10.1007/s11704-008-0022-y

CrossRef Full Text | Google Scholar

10. Shor PW. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM J Comput (1997) 26(5):1484–509. doi:10.1137/s0097539795293172

CrossRef Full Text | Google Scholar

11. Proos J, Zalka C. Shor’s discrete logarithm quantum algorithm for elliptic curves. Quan Inf. Comput. (2003) 3(4):317–44. doi:10.26421/qic3.4-3

CrossRef Full Text | Google Scholar

12. Dai S. Quantum cryptanalysis on a multivariate cryptosystem based on clipped hopfield neural network. IEEE Trans Neural Netw Learn Syst (2022) 33(9):5080–4. doi:10.1109/tnnls.2021.3059434

PubMed Abstract | CrossRef Full Text | Google Scholar

13. Grover LK. Quantum mechanics helps in searching for a needle in a haystack. Phys Rev Lett (1997) 79:325–8. doi:10.1103/physrevlett.79.325

CrossRef Full Text | Google Scholar

14. Harrow A, Hassidim A, Lloyd S. Quantum algorithm for linear systems of equations. Phys Rev Lett (2009) 15:150502. doi:10.1103/physrevlett.103.150502

PubMed Abstract | CrossRef Full Text | Google Scholar

15. Birkhoff G, von Neumann J. The logic of quantum mechanics. Ann Math (1936) 37:823–43. doi:10.2307/1968621

CrossRef Full Text | Google Scholar

16. Yang CN. High energy nuclear physics. In: Proceedings of the Seventh Annual Rochester Conference; 15–19 April 1957; Rochester, NY, USA. New York, NY, USA: Midwestern Universities Research Association, distributed by Interscience Pubulishing, Inc. (1957). p. IX–26.

Google Scholar

17. Kaneno T. On a possible generalization of quantum mechanics. Prog Theor Phys (1960) 23(1):17–31. doi:10.1143/ptp.23.17

CrossRef Full Text | Google Scholar

18. Finkelstein D, Jauch JM, Speiser D. Notes on quaternion quantum mechanics. Geneva: European Organization for Nuclear Research (1959). Part I. No. CERN-59-7.

Google Scholar

19. Finkelstein D, Jauch JM, Schiminovich S, Speiser D. Foundations of quaternion quantum mechanics. J Math Phys (1962) 3:207–20. doi:10.1063/1.1703794

CrossRef Full Text | Google Scholar

20. Davies AJ, McKellar BHJ. Observability of quaternionic quantum mechanics. Phys Rev A (1992) 46(7):3671–5. doi:10.1103/physreva.46.3671

PubMed Abstract | CrossRef Full Text | Google Scholar

21. Adler SL. Quaternionic quantum mechanics and quantum fields. New York: Oxford University Press (1995).

Google Scholar

22. Sobhani H, Hassanabadi H, Chung WS. Observations of the Ramsauer-Townsend effect in quaternionic quantum mechanics. Eur Phys J C (2017) 77:425. doi:10.1140/epjc/s10052-017-4990-7

CrossRef Full Text | Google Scholar

23. Graydon MA. Quaternionic quantum dynamics on complex Hilbert spaces. Found Phys (2013) 43:656–64. doi:10.1007/s10701-013-9708-6

CrossRef Full Text | Google Scholar

24. Giardino S. Non-anti-hermitian quaternionic quantum mechanics. Adv Appl Clifford Algebras (2018) 28(1):19. doi:10.1007/s00006-018-0819-1

CrossRef Full Text | Google Scholar

25. Giardino S. Virial theorem and generalized momentum in quaternionic quantum mechanics. Eur Phys J Plus (2020) 135:114. doi:10.1140/epjp/s13360-020-00201-5

CrossRef Full Text | Google Scholar

26. Bayro-Corrochano E, Solis-Gamboa S. Quaternion quantum neurocomputing. Int J Wavelets, Multiresolution Inf Process (2022) 20(03):2040001. doi:10.1142/s0219691320400019

CrossRef Full Text | Google Scholar

27. Bayro-Corrochano E, Solis-Gamboa S, Altamirano-Escobedo G, Lechuga-Gutierres L, Lisarraga-Rodriguez J. Quaternion spiking and quaternion quantum neural networks: Theory and applications. Int J Neural Syst (2021) 31(02):2050059. doi:10.1142/s0129065720500598

PubMed Abstract | CrossRef Full Text | Google Scholar

28. Bayro-Corrochano E. Geometric algebra applications vol. I: Computer vision, graphics and neurocomputing. Cham: Springer (2018). p. 455–76.

Google Scholar

29. Altamirano-Escobedo G, Bayro-Corrochano E. Quaternion quantum neural network for classification. Adv Appl Clifford Algebras (2023) 33:40. doi:10.1007/s00006-023-01280-0

CrossRef Full Text | Google Scholar

30. Konno N. Quaternionic quantum walks. Quan Stud Math Foundations (2015) 2:63–76. doi:10.1007/s40509-015-0035-9

CrossRef Full Text | Google Scholar

31. Konno N, Mitsuhashi H, Sato I. The discrete-time quaternionic quantum walk on a graph. Quan Inf Process (2016) 15:651–73. doi:10.1007/s11128-015-1205-8

CrossRef Full Text | Google Scholar

32. Dai S. Quaternionic quantum automata. Int J Quan Inf (2023) 21:2350017. doi:10.1142/s021974992350017x

CrossRef Full Text | Google Scholar

33. Ozawa M, Nishimura H. Local transition functions of quantum Turing machines. RAIRO-Theoretical Inform Appl (2000) 34(5):379–402. doi:10.1051/ita:2000123

CrossRef Full Text | Google Scholar

34. NishimuraOzawa HM. Computational complexity of uniform quantum circuit families and quantum Turing machines Communicated by O. Watanabe. Theor Comp Sci (2002) 276(1-2):147–81. doi:10.1016/s0304-3975(01)00111-6

CrossRef Full Text | Google Scholar

35. Shang Y, Lu X, Lu R. Computing power of Turing machines in the framework of unsharp quantum logic. Theor Comp Sci (2015) 598:2–14. doi:10.1016/j.tcs.2014.12.015

CrossRef Full Text | Google Scholar

36. Hamilton WR. II. On quaternions; or on a new system of imaginaries in algebra. Lond Edinb. Dublin Phil. Mag. J. Sci. (1844) 25:10–3. doi:10.1080/14786444408644923

CrossRef Full Text | Google Scholar

37. Voight J. Quaternion algebras. Switzerland: Springer Nature (2021).

Google Scholar

38. Fernandez JM, Schneeberger WA. Quaternionic computing (2003). arXiv preprint quant-ph/0307017.

Google Scholar

39. Brodsky A, Pippenger N. Characterizations of 1-way quantum finite automata. SIAM J Comput (2002) 31:1456–78. doi:10.1137/s0097539799353443

CrossRef Full Text | Google Scholar

40. Li LZ, Qiu DW, Zou XF, Li LJ, Wu LH, Mateus P. Characterizations of one-way general quantum finite automata. Theor Comput Sci (2012) 419:73–91. doi:10.1016/j.tcs.2011.10.021

CrossRef Full Text | Google Scholar

Keywords: quantum Turing machine, quantum computation, quaternionic quantum Turing machine, quaternionic quantum computation, quaternionic quantum theory

Citation: Dai S (2023) Quaternionic quantum Turing machines. Front. Phys. 11:1162973. doi: 10.3389/fphy.2023.1162973

Received: 10 February 2023; Accepted: 19 July 2023;
Published: 03 August 2023.

Edited by:

Nanrun Zhou, Shanghai University of Engineering Sciences, China

Reviewed by:

Eduardo Jose Bayro Corrochano, National Polytechnic Institute of Mexico (CINVESTAV), Mexico
Mawardi Bahri, Hasanuddin University, Indonesia

Copyright © 2023 Dai. This is an open-access article distributed under the terms of the Creative Commons Attribution License (CC BY). The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.

*Correspondence: Songsong Dai, ssdai@tzc.edu.cn

Disclaimer: All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article or claim that may be made by its manufacturer is not guaranteed or endorsed by the publisher.