- 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 [7–9]. 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
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 [33–35], 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
where hs (s = 0, 1, 2, 3) are real numbers and i, j, and k are three different imaginary roots of −1, i.e.,
Moreover, they obey
The real and quaternionic imaginary parts of h are denoted by Re(h) = h0 and Qim(h) = h1i + h2j + h3k, respectively.
Given a quaternion
Its modulus
For any two quaternions
Quaternion addition is defined as
Quaternion multiplication is defined as
Quaternion multiplication is non-commutative, i.e.,
Quaternion addition and multiplication are distributive, i.e.,
For any two vectors
Let
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].
where h0 and h0 are two quaternion numbers with |h0| + |h1| = 1.
As usual, a quaternionic matrix
The trace of a quaternionic matrix
The norm of U is defined by
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) q0 ∈ Q is an identified initial state.
(v) qf ∈ Q is an identified accepting states.
(vi)
3 Quaternionic quantum Turing machine
In this section, we shall introduce the concepts of QQTMs.
Definition 1. A QQTM is a 7-tuple
(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)
(v) F ⊆ Q is the set of accepting states.
(vi)
(a) For any p ∈ Q and γ ∈ Γ,
(b) For any (p, γ), (p1, γ2) ∈ (Q, Γ) with (p, γ) ≠ (p1, γ2),
(c) For any p, p1 ∈ Q and γ, γ1, τ, τ1 ∈ Γ,
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
We can check that δ meets (vi) (a–c) in Definition 1.δ meets (vi) (a) since
δ meets (vi) (b) since
δ meets (vi) (c) since
So the aforementioned definition
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
(a) For any p ∈ Q and γ1, γ2, …, γk ∈ Γ,
(b) For any (p, γ11, γ12, …, γ1k), (p1, γ21, γ22, …, γ2k) ∈ (Q, Γk) with (p, γ11, γ12, …, γ1k) ≠ (p1, γ21, γ22, …, γ2k),
where γ1 = (γ11, γ12, …, γ1k) and γ2 = (γ21, γ22, …, γ2k)
(c) For any p, p1 ∈ Q, γ1 = (γ11, γ12, …, γ1k) ∈ Γk, γ2 = (γ21, γ22, …, γ2k) ∈ Γk, τ1 = (τ11, τ12, …, τ1k) ∈ Γk and τ2 = (τ21, τ22, …, τ2k) ∈ Γk
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 α1qα2 for q ∈ Q 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
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
which represents the probability that
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
(i) QC = QA ∪ QB.
(ii)
(iii) FC = FA ∪ FB ⊆ QC.
(iv)
where d ∈ {R, L}.
Theorem 1. Let
Proof. Let
(a) For any p ∈ QC and γ ∈ Γ, if p ∈ QA, since δ(p, γ, q, τ, d) = 0 for any q ∈ QB, then
If p ∈ QB, since δ(p, γ, q, τ, d) = 0 for any q ∈ QA, then
(b) For any (p, γ), (p1, γ2) ∈ (QC, Γ) with (p, γ) ≠ (p1, γ2), if q ∈ QA, since δ(p, γ, q, τ, d) = 0 for any p ∈ QB, then
If q ∈ QB, since δ(p, γ, q, τ, d) = 0 for any p ∈ QA, then
(c) For any p, p1 ∈ QC and γ, γ1, τ, τ1 ∈ Γ, if p, p1 ∈ QA, then
If p, p1 ∈ QB, then
If p ∈ QA, p1 ∈ QB, then
If p ∈ QB, p1 ∈ QA, then
So,
Theorem 2. Let
Proof. Let
Because FA ⊆ QA, FB ⊆ QB, and QA ∩ QB = ∅, we have
So,
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).
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
3. Feynman RP. Simulating physics with computers. Int J Theoret Phys (1982) 21:467–88. doi:10.1007/bf02650179
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
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.
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.
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
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
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
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
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
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
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
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
15. Birkhoff G, von Neumann J. The logic of quantum mechanics. Ann Math (1936) 37:823–43. doi:10.2307/1968621
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.
17. Kaneno T. On a possible generalization of quantum mechanics. Prog Theor Phys (1960) 23(1):17–31. doi:10.1143/ptp.23.17
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.
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
20. Davies AJ, McKellar BHJ. Observability of quaternionic quantum mechanics. Phys Rev A (1992) 46(7):3671–5. doi:10.1103/physreva.46.3671
21. Adler SL. Quaternionic quantum mechanics and quantum fields. New York: Oxford University Press (1995).
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
23. Graydon MA. Quaternionic quantum dynamics on complex Hilbert spaces. Found Phys (2013) 43:656–64. doi:10.1007/s10701-013-9708-6
24. Giardino S. Non-anti-hermitian quaternionic quantum mechanics. Adv Appl Clifford Algebras (2018) 28(1):19. doi:10.1007/s00006-018-0819-1
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
26. Bayro-Corrochano E, Solis-Gamboa S. Quaternion quantum neurocomputing. Int J Wavelets, Multiresolution Inf Process (2022) 20(03):2040001. doi:10.1142/s0219691320400019
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
28. Bayro-Corrochano E. Geometric algebra applications vol. I: Computer vision, graphics and neurocomputing. Cham: Springer (2018). p. 455–76.
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
30. Konno N. Quaternionic quantum walks. Quan Stud Math Foundations (2015) 2:63–76. doi:10.1007/s40509-015-0035-9
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
32. Dai S. Quaternionic quantum automata. Int J Quan Inf (2023) 21:2350017. doi:10.1142/s021974992350017x
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
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
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
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
39. Brodsky A, Pippenger N. Characterizations of 1-way quantum finite automata. SIAM J Comput (2002) 31:1456–78. doi:10.1137/s0097539799353443
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, ChinaReviewed by:
Eduardo Jose Bayro Corrochano, National Polytechnic Institute of Mexico (CINVESTAV), MexicoMawardi 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