Quantum Computingvia Entanglement in Geometric Algebra Approach

Abstract

The superiority of hypothetical quantum computers is not due to faster calculations but due to different scheme of calculations running on special hardware. At the same time, one should realize that quantum computers would only provide dramatic speedups for a few specific problems, for example, factoring integers and breaking cryptographic codes in the conventional quantum computing approach. The core of quantum computing follows the way a state of a quantum system is defined when basic things interact with each other. In the conventional approach, it is implemented through the tensor product of qubits. In the suggested geometric algebra formalism simultaneous availability of all the results for non-measured observables is based on the definition of states as points on a three-dimensional sphere, which is very different from the usual Hilbert space scheme.

Share and Cite:

Soiguine, A. (2024) Quantum Computingvia Entanglement in Geometric Algebra Approach. Journal of Applied Mathematics and Physics, 12, 445-457. doi: 10.4236/jamp.2024.122029.

1. Introduction. What Is Entanglement in Conventional Approach and in the Geometric Algebra Approach

In conventional quantum mechanics entanglement means that multiple objects share a single quantum state [1] [2] . Entanglement is the amount by which multiple objects share a quantum state. They remain indeterminate until they are disentangled by a measurement.

The simplest quantum mechanical state, qubit, reads:

C 2 ( z 1 z 2 ) = z 1 ( 1 0 ) + z 2 ( 0 1 ) = z 1 | 0 + z 2 | 1

z 1 = x 1 + i y 1 , z 2 = x 2 + i y 2 , x 1 + i y 1 2 + x 2 + i y 2 2 = 1

It has just two observable “things” after measurement, say “up” for | 0 and “down” for | 1 , with probabilities z 1 2 and z 2 2 . The qubit dimension two is the number of different observable things available after making a measurement on the particle.

In the case of two particles the vector space C 2 is generalized to density matrix defined on tensor product C 2 C 2 . The appropriateness of tensor products is that the tensor product itself captures all the ways that basic things can “interact” with each other. Quantum entanglement means that aspects of one particle of an entangled pair depend on aspects of the other particle.

To understand the quantum entanglement, it is important to, first, consider quantum superposition. Quantum superposition is the idea that particles exist in multiple states at once. When a measurement is performed, it is as if the particle selects one of the states in the superposition. The quantum entanglement emerges from the reality of quantum superposition.

Consider the decay of a particle called the pi meson. When this particle decays, it produces an electron and a positron that have opposite spin and are moving away from each other. If the electron spin is measured to be up, then the measured spin of the positron could only be down, and vice versa. Because of quantum mechanics, the spin of each particle is both part up and part down until it is measured. Only when the measurement occurs does the quantum state of the spin “collapse” into either up or down—instantaneously collapsing the other particle into the opposite spin.

That’s crucial words: “instantaneously collapsing”. Common wisdom considers that as the physically real transformation of the other particle’s unknown state into the known one.

The scheme suggested in the geometric algebra approach is based on the manipulation and transfer of quantum states as operators acting on observables. Wave functions act in that context on static G 3 + elements through measurements, creating “particles.” [3]

Normalized wave functions as elements of G 3 + are naturally mapped onto unit sphere S 3 (see Figure 1), [4] [5] . Two-state system is then just a couple of points on S 3 , say

e I S 1 φ 1 = α 1 + I S 1 β 1 = α 1 + β 1 b 1 1 B 1 + β 1 b 1 2 B 2 + β 1 b 1 3 B 3

e I S 2 φ 2 = α 2 + I S 2 β 2 = α 2 + β 2 b 2 1 B 1 + β 2 b 2 2 B 2 + β 2 b 2 3 B 3

where

( α 1 ) 2 + ( β 1 ) 2 ( ( b 1 1 ) 2 + ( b 1 2 ) 2 + ( b 1 3 ) 2 ) = ( α 1 ) 2 + ( β 1 ) 2 = 1

( α 2 ) 2 + ( β 2 ) 2 ( ( b 2 1 ) 2 + ( b 2 2 ) 2 + ( b 2 3 ) 2 ) = ( α 2 ) 2 + ( β 2 ) 2 = 1

in some bivector basis B 1 B 2 B 3 = 1 , with multiplication rules B 1 B 2 = B 3 , B 1 B 3 = B 2 , B 2 B 3 = B 1 .

Figure 1. Geometric representation of a G 3 + element.

Then it follows that two wave functions of an arbitrary two-function system are, in any case, connected by the Clifford translation1:

e I S 2 φ 2 = ( e I S 2 φ 2 e I S 1 φ 1 ) e I S 1 φ 1 C l ( S 2 , φ 2 , S 1 , φ 1 ) e I S 1 φ 1

The product of exponents e I S 2 φ 2 e I S 1 φ 1 is trivial in the case S 1 = S 2 S (the case of an unspecified imaginary unit in conventional quantum mechanics,) namely: e I S 2 φ 2 e I S 1 φ 1 = e I S ( φ 2 φ 1 ) . In the general case we have more complicated result, see (1.2.2) in [6] :

C l ( S 2 , φ 2 , S 1 , φ 1 ) e I S 2 φ 2 e I S 1 φ 1 = cos φ 1 cos φ 2 + ( s 1 s 2 ) sin φ 1 sin φ 2 + I 3 s 2 cos φ 1 sin φ 2 + I 3 s 1 cos φ 2 sin φ 1 + I 3 ( s 2 × s 1 ) sin φ 1 sin φ 2 (1.1)

where s 1 and s 2 are vectors dual to planes S 1 and S 2 matching orientation of I 3 .

Take a general definition:

g 1 g 2 = α 1 α 2 ( s 1 s 2 ) β 1 β 2 + I S 1 α 2 β 1 + I S 2 α 1 β 2 I 3 ( s 1 × s 2 ) β 1 β 2

The bivector part of the product g 1 g 2 belongs to the plane orthogonal to the associated vector as seen in Figure 2.

To get the module | g 1 g 2 | and angle of rotation in the plane of the bivector part of g 1 g 2 we need the scalar part:

α 1 α 2 ( s 1 s 2 ) β 1 β 2 = α 1 α 2 β 1 β 2 ( b 1 1 b 2 1 + b 1 2 b 2 2 + b 1 3 b 2 3 )

and representation of I S 1 α 2 β 1 + I S 2 α 1 β 2 I 3 ( s 1 × s 2 ) β 1 β 2 as linear combination of the basis bivectors { B 1 , B 2 , B 3 } :

Figure 2. Constructing the bivector plane of the product.

I S 1 α 2 β 1 + I S 2 α 1 β 2 I 3 ( s 1 × s 2 ) β 1 β 2 = α 2 β 1 ( b 1 1 B 1 + b 1 2 B 2 + b 1 3 B 3 ) + α 1 β 2 ( b 2 1 B 1 + b 2 2 B 2 + b 2 3 B 3 ) + β 1 β 2 [ ( b 1 2 b 2 3 b 1 3 b 2 2 ) B 1 + ( b 1 3 b 2 1 b 1 1 b 2 3 ) B 2 + ( b 1 1 b 2 2 b 1 2 b 2 1 ) B 3 ] = B 1 ( α 2 β 1 b 1 1 + α 1 β 2 b 2 1 + β 1 β 2 ( b 1 2 b 2 3 b 1 3 b 2 2 ) ) + B 2 ( α 2 β 1 b 1 2 + α 1 β 2 b 2 2 + β 1 β 2 ( b 1 3 b 2 1 b 1 1 b 2 3 ) ) + B 3 ( α 2 β 1 b 1 3 + α 1 β 2 b 2 3 + β 1 β 2 ( b 1 1 b 2 2 b 1 2 b 2 1 ) )

We get:

g 1 g 2 = α 1 α 2 β 1 β 2 ( b 1 1 b 2 1 + b 1 2 b 2 2 + b 1 3 b 2 3 ) + β ( B 1 α 2 β 1 b 1 1 + α 1 β 2 b 2 1 + β 1 β 2 ( b 1 2 b 2 3 b 1 3 b 2 2 ) β + B 2 α 2 β 1 b 1 2 + α 1 β 2 b 2 2 + β 1 β 2 ( b 1 3 b 2 1 b 1 1 b 2 3 ) β + B 3 α 2 β 1 b 1 3 + α 1 β 2 b 2 3 + β 1 β 2 ( b 1 1 b 2 2 b 1 2 b 2 1 ) β )

where

β = α 1 2 β 2 2 + α 2 2 β 1 2 + β 1 2 β 2 2 | s 1 × s 2 | 2 + 2 α 1 α 2 β 1 β 2 ( s 1 s 2 )

Thus, the module | g 1 g 2 | is:

| g 1 g 2 | = ( α 1 α 2 β 1 β 2 ( s 1 s 2 ) ) 2 + α 1 2 β 2 2 + α 2 2 β 1 2 + β 1 2 β 2 2 | s 1 × s 2 | 2 + 2 α 1 α 2 β 1 β 2 ( s 1 s 2 ) = α 1 2 α 2 2 + β 1 2 β 2 2 | s 1 s 2 | 2 2 α 1 α 2 β 1 β 2 ( s 1 s 2 ) + α 1 2 β 2 2 + α 2 2 β 1 2 + β 1 2 β 2 2 | s 1 × s 2 | 2 + 2 α 1 α 2 β 1 β 2 ( s 1 s 2 ) = α 1 2 α 2 2 + β 1 2 β 2 2 cos 2 ( s 1 , s 2 ) + α 1 2 β 2 2 + α 2 2 β 1 2 + β 1 2 β 2 2 sin 2 ( s 1 , s 2 ) = α 1 2 α 2 2 + β 1 2 β 2 2 + α 1 2 β 2 2 + α 2 2 β 1 2 = α 1 2 ( g 2 2 ) + β 1 2 ( g 2 2 ) = ( g 2 2 ) ( g 1 2 ) = | g 1 | | g 2 |

If I S 1 = I S 2 we also have usual formulas valid for complex numbers when formal imaginary unit i is replaced by I S 1 (or I S 2 .) Particularly, angles are added in multiplication, subtracted in division, and de Moivre’s formula takes place:

If g = | g | ( cos φ + sin φ I S ) then g n = | g | n ( cos n φ + sin n φ I S ) for positive integer n.

In general case, when I S 1 I S 2 , the angle of rotation g 1 g 2 is:

cos 1 ( α 1 α 2 β 1 β 2 ( s 1 s 2 ) | g 1 | | g 2 | )

and the plane of the rotation normal has directional cosines:

{ α 2 β 1 b 1 1 + α 1 β 2 b 2 1 + β 1 β 2 ( b 1 2 b 2 3 b 1 3 b 2 2 ) β , α 2 β 1 b 1 2 + α 1 β 2 b 2 2 + β 1 β 2 ( b 1 3 b 2 1 b 1 1 b 2 3 ) β , α 2 β 1 b 1 3 + α 1 β 2 b 2 3 + β 1 β 2 ( b 1 1 b 2 2 b 1 2 b 2 1 ) β }

The result of Clifford translation (1.1) is an G 3 + element. From knowing Clifford translation connecting any two wave functions as points S 3 it follows that the result of measurement of any observable C by wave function e I S 1 φ 1 , for example e I S 1 φ 1 C e I S 1 φ 1 C ( S 1 , φ 1 ) , immediately gives the result of (not made) measurement by e I S 2 φ 2 :

e I S 2 φ 2 C e I S 2 φ 2 = e I S 2 φ 2 e I S 1 φ 1 e I S 1 φ 1 C e I S 1 φ 1 e I S 1 φ 1 e I S 2 φ 2 = e I S 2 φ 2 e I S 1 φ 1 C ( S 1 , φ 1 ) e I S 1 φ 1 e I S 2 φ 2 = C l ( S 2 , φ 2 , S 1 , φ 1 ) C ( S 1 , φ 1 ) C l ( S 2 , φ 2 , S 1 , φ 1 ) ¯

When assuming that observables are also identified by points on S 3 and thus are connected by the formulas similar to the above one we get that measurements of any amount of observables by arbitrary set of wave functions are simultaneously available.

This is a geometrically clear and unambiguous explanation of strict connectivity of the results of measurements instead of quite absurd “entanglement” in conventional quantum mechanics.

2. Maxwell Equation in Geometric Algebra

Without charges and currents, the Maxwell equation is:

( t + ) F = 0 (2.1)

The circular polarized electromagnetic waves are the only type of waves following from the solution of Maxwell equations in free space done in geometric algebra terms. Indeed, let’s take the electromagnetic field in the form:

F = F 0 exp [ I S ( ω t k r ) ] (2.2)

requiring that it satisfies (2.1)

Element F 0 in (2.2) is a constant element of geometric algebra G 3 and I S is unit value bivector of a plane S in three dimensions, generalization of the imaginary unit [7] . The exponent in (2.2) is the unit value element of G 3 + :

e I S φ = cos φ + I S sin φ , φ = ω t k r

Solution of (2.1) should be the sum of a vector (electric field e ) and bivector (magnetic field I 3 h ):

F = e + I 3 h

with some initial conditions:

e + I 3 h | t = 0 , r = 0 = F 0 = e | t = 0 , r = 0 + I 3 h | t = 0 , r = 0 = e 0 + I 3 h 0

Substitution of (2.2) into Maxwell’s (2.1) will show us what the solution looks like.

The derivative by time gives

t F = F 0 e I S φ I S t ( ω t k r ) = F 0 e I S φ I S ω = F I S ω

The geometric algebra product F is:

F = F 0 I S e I S φ ( ω t k r ) = F 0 e I S φ I S k = F I S k

or

F = F 0 e I S φ ( ω t k r ) I S = F 0 e I S φ k I S = F k I S ,

depending on do we write I S ( ω t k r ) or ( ω t k r ) I S . The result should be the same because ω t k r is a scalar.

Commutativity I S k = k I S is valid only if k × I 3 I S = 0 . The following agreement takes place between orientation of I 3 , orientation of I S and direction of vector k. The vector I 3 I S = I S I 3 is orthogonal to the plane of I S and its direction is defined by orientations of I 3 and I S . Rotation of right/left hand screw defined by orientation of I S gives the movement of right/left hand screw. This is the direction of the vector I 3 I S = I S I 3 . That means that the matching between k ^ and I S should be k ^ = ± I 3 I S k ^ I S = I 3 (see Figure 3).

Assume first that orientation is I 3 = k ^ I S . Then Maxwell equation becomes:

F ( I S ω I 3 | k | ) = F ( ω I S | k | k ^ I S ) = 0

or

( e + I 3 h ) ω = ( e + I 3 h ) k

Figure 3. Two possible orientations of the wave vector.

Left hand side of equation is sum of vector and bivector, while right hand side is scalar e k plus bivector e k , plus pseudoscalar I 3 ( h k ) , plus vector I 3 ( h k ) . It follows that both and h lie on the plane of I S and then:

ω e = I 3 h k , ω I 3 h = e k ω 2 | k | 2 I 3 h k = ω e

Thus, ω = | k | and we get equation I 3 h k ^ = e from which particularly follows | e | 2 = | h | 2 and e ^ k ^ h ^ = I 3 .

The result for the case I 3 = k ^ I S is that the solution of (2.1) is

F = ( e 0 + I 3 h 0 ) exp [ I S ( ω t k r ) ]

where e 0 and h 0 are arbitrary mutually orthogonal vectors of equal length, lying on the plane S. Vector k should be normal to that plane, k ^ = I 3 I S and | k | = ω .

In the above result, the sense of the I S orientation and the direction of k were assumed to agree with I 3 = k ^ I S . Opposite orientation, I 3 = k ^ I S , that’s k and I S compose left hand screw and k ^ = I 3 I S , will give solution F = ( e 0 + I 3 h 0 ) exp [ I S ( ω t k r ) ] with e ^ k ^ h ^ = I 3 .

Summary:

For a plane S in three dimensions Maxwell equation (2.1) has two solutions

· F + = ( e 0 + I 3 h 0 ) exp [ I S ( ω t k + r ) ] , with k ^ + = I 3 I S , e ^ k ^ h ^ + = I 3 , and the triple { e ^ , k ^ , h ^ + } is right hand screw oriented, that’s rotation of e ^ to h ^ by π/2 gives the movement of right hand screw in the direction of k + = | k | I 3 I S .

· F = ( e 0 + I 3 h 0 ) exp [ I S ( ω t k r ) ] , with k ^ = I 3 I S , e ^ k ^ h ^ = I 3 , and the triple { e ^ , k ^ , h ^ } is left hand screw oriented, that’s rotation of e ^ to h ^ by π/2 gives movement of left hand screw in the direction of k = | k | I 3 I S or, equivalently, movement of right hand screw in the opposite direction, k .

· e 0 and h 0 , initial values of e and h , are arbitrary mutually orthogonal vectors of equal length, lying on the plane S. Vectors k ± = ± | k ± | I 3 I S are normal to that plane. The length of the “wave vectors” | k ± | is equal to the angular frequency ω .

Maxwell Equation (2.1) is a linear one. Then any linear combination of F + and F saving the structure of (2.2) will also be a solution.

Let’s write:

{ F + = ( e 0 + I 3 h 0 ) exp [ I S ω ( t ( I 3 I S ) r ) ] = ( e 0 + I 3 h 0 ) exp [ I S ω t ] exp [ I S [ ( I 3 I S ) r ] ] F = ( e 0 + I 3 h 0 ) exp [ I S ω ( t + ( I 3 I S ) r ) ] = ( e 0 + I 3 h 0 ) exp [ I S ω t ] exp [ I S [ ( I 3 I S ) r ] ] (2.3)

Then for arbitrary (real2) scalars λ and μ :

λ F + + μ F = ( e 0 + I 3 h 0 ) e I S ω t ( λ e I S [ ( I 3 I S ) r ] + μ e I S [ ( I 3 I S ) r ] ) (2.4)

is solution of (2.1). The item in the second parenthesis is a weighted linear combination of two states with the same phase in the same plane but opposite sense of orientation. The states are strictly coupled, entangled if you prefer, because the bivector plane should be the same for both, does not matter what happens with that plane.

Arbitrary linear combination (2.4) can be rewritten as:

λ e I P l a n e + φ + + μ e I P l a n e φ (2.5)

where

φ ± = cos 1 ( 1 2 cos ω ( t [ ( I 3 I S ) r ] ) ) ,

I P l a n e ± = I S sin ω ( t [ ( I 3 I S ) r ] ) 1 + sin 2 ω ( t [ ( I 3 I S ) r ] ) + I B 0 cos ω ( t [ ( I 3 I S ) r ] ) 1 + sin 2 ω ( t [ ( I 3 I S ) r ] ) + I E 0 sin ω ( t [ ( I 3 I S ) r ] ) 1 + sin 2 ω ( t [ ( I 3 I S ) r ] )

The triple of unit value basis orthonormal bivectors { I S , I B 0 , I E 0 } is comprised of the I S bivector, dual to the propagation direction vector; I B 0 is dual to an initial vector of the magnetic field; I E 0 is dual to the initial vector of the electric field. The expression (2.5) is a linear combination of two geometric algebra states, g-qubits.

Linear combination of the two equally weighted basic solutions of the Maxwell equation F + and F , λ F + + μ F with λ = μ = 1 reads:

λ F + + μ F | λ = μ = 1 = 2 cos ω [ ( I 3 I S ) r ] ( 1 2 cos ω t + I S 1 2 sin ω t + I B 0 1 2 cos ω t + I E 0 1 2 sin ω t ) (2.6)

where cos φ = 1 2 cos ω t and sin φ = 1 2 1 + ( sin ω t ) 2 . It can be written in

standard exponential form cos φ + sin φ I B = e I B φ .3

I will call such g-qubits spreons because they spread over the whole three-dimensional space for all values of time and instantly change under Clifford translations over the whole three-dimensional space for all values of time, along with the results of measurement of any observable.4

3. Measurement of Observables by Spreons

Measurement of any observable C 0 + C 1 B 1 + C 2 B 2 + C 3 B 3 (actually Hopf fibration) by a state α + β 1 B 1 + β 2 B 2 + β 3 B 3 in the current formalism is, see, for example, [6] :

C 0 + C 1 B 1 + C 2 B 2 + C 3 B 3 α + β 1 B 1 + β 2 B 2 + β 3 B 3 C 0 + ( C 1 [ ( α 2 + β 1 2 ) ( β 2 2 + β 3 2 ) ] + 2 C 2 ( β 1 β 2 α β 3 ) + 2 C 3 ( α β 2 + β 1 β 3 ) ) B 1 + ( 2 C 1 ( α β 3 + β 1 β 2 ) + C 2 [ ( α 2 + β 2 2 ) ( β 1 2 + β 3 2 ) ] + 2 C 3 ( β 2 β 3 α β 1 ) ) B 2 + ( 2 C 1 ( β 1 β 3 α β 2 ) + 2 C 2 ( α β 1 + β 2 β 3 ) + C 3 [ ( α 2 + β 3 2 ) ( β 1 2 + β 2 2 ) ] ) B 3

In the case of spreon (2.6):

B 1 = I S , B 2 = I B 0 , B 3 = I E 0 ,

α = 2 cos ω [ ( I 3 I S ) r ] 1 2 ( cos γ cos ω t γ 1 sin γ cos ω t γ 2 sin γ cos ω t γ 3 sin γ sin ω t )

β 1 = 2 cos ω [ ( I 3 I S ) r ] 1 2 ( cos γ sin ω t + γ 1 sin γ cos ω t γ 2 sin γ sin ω t + γ 3 sin γ cos ω t )

β 2 = 2 cos ω [ ( I 3 I S ) r ] 1 2 ( cos γ cos ω t + γ 1 sin γ sin ω t + γ 2 sin γ cos ω t γ 3 sin γ sin ω t )

β 3 = 2 cos ω [ ( I 3 I S ) r ] 1 2 ( cos γ sin ω t γ 1 sin γ cos ω t + γ 2 sin γ sin ω t + γ 3 sin γ cos ω t ) ,

and we get a G 3 + element spreading through the three-dimensional space for all values of the time parameter t. It is G 3 + element spreading through the three-dimensional space for all values of time parameter t:

4 cos 2 ω [ ( I 3 I S ) r ] [ C 0 + C 3 I S + ( C 1 sin 2 ω t + C 2 cos 2 ω t ) I B 0 + ( C 2 sin 2 ω t C 1 cos 2 ω t ) I E 0 ] (3.1)

Geometrically, that means that the measured observable is rotated by π/2 in the I B 0 plane, such that the C 3 I S component becomes orthogonal to the plane I S and remains unchanged. Two other components became orthogonal to I B 0 and I E 0 and continue rotating in I S with angular velocity 2 ω t . The factor 4 cos 2 ω [ ( I 3 I S ) r ] defines the dependency of those transformed values through all points of the three-dimensional space.

The current approach transcends common quantum computing schemes since the latter are principally based on qubit entanglement (whatever it is) and thus have tough problems of creating large sets of entangled qubits. In the current scheme, any test observable can be placed anywhere into the continuum of the ( t , r ) dependent values of the spreon state. The above formula (3.1) gives the result of measurements simultaneously at all points ( t , r ) .

Let us get back to the geometric algebra entanglements explained at the end of Sec.1. Assume we have two observables, C 0 1 + C 1 1 B 1 + C 2 1 B 2 + C 3 1 B 3 and C 0 2 + C 1 2 B 1 + C 2 2 B 2 + C 3 2 B 3 . Write them in exponential form:

C 1 C 0 1 + C 1 1 B 1 + C 2 1 B 2 + C 3 1 B 3 = | C 1 | ( C 0 1 | C 1 | + | C B 1 | | C 1 | C 1 1 B 1 | C B 1 | + | C B 1 | | C 1 | C 2 1 B 2 | C B 1 | + | C B 1 | | C 1 | C 3 1 B 3 | C B 1 | ) = | C 1 | ( cos φ 1 + sin φ 1 S 1 ) = | C 1 | e S 1 φ 1

where | C 1 | = ( C 0 1 ) 2 + ( C 1 1 ) 2 + ( C 2 1 ) 2 + ( C 3 1 ) 2 , | C B 1 | = ( C 1 1 ) 2 + ( C 2 1 ) 2 + ( C 3 1 ) 2 ,

cos φ 1 = C 0 1 | C 1 | , sin φ 1 = | C B 1 | | C 1 | , S 1 = C 1 1 B 1 | C B 1 | + C 2 1 B 2 | C B 1 | + C 3 1 B 3 | C B 1 |

C 2 C 0 2 + C 1 2 B 1 + C 2 2 B 2 + C 3 2 B 3 = | C 2 | ( C 0 2 | C 2 | + | C B 2 | | C 2 | C 1 2 B 1 | C B 2 | + | C B 2 | | C 2 | C 2 2 B 2 | C B 2 | + | C B 2 | | C 2 | C 3 2 B 3 | C B 2 | ) = | C 2 | ( cos φ 2 + sin φ 2 S 2 ) = | C 2 | e S 2 φ 2

where | C 2 | = ( C 0 2 ) 2 + ( C 1 2 ) 2 + ( C 2 2 ) 2 + ( C 3 2 ) 2 , | C B 2 | = ( C 1 2 ) 2 + ( C 2 2 ) 2 + ( C 3 2 ) 2 ,

cos φ 2 = C 0 2 | C 2 | , sin φ 2 = | C B 2 | | C 2 | , S 2 = C 1 2 B 1 | C B 2 | + C 2 2 B 2 | C B 2 | + C 3 2 B 3 | C B 2 |

The observable C 2 can be written as:

C 2 = | C 2 | | C 1 | C 1 e S 1 φ 1 e S 2 φ 2 ,

and then its measurement by any g-qubit e S φ reads:

e S φ C 2 e S φ = e S φ | C 2 | | C 1 | C 1 e S φ e S φ e S 1 φ 1 e S 2 φ 2 e S φ

that is, up to the factor | C 2 | | C 1 | , the result of measurement of C 1 , multiplied by the result of measurement of e S 1 φ 1 e S 2 φ 2 .

4. Software Simulation of Analog Computing

The hardware creating superfields requires special implementation of a photonic/laser device that does not exist yet. Instead, we have a very convenient equivalent simulation scheme where the amount of simultaneously available space/time points of observable measured values is only restricted, for example, by the overall available Nvidia GPU number of threads.

Formula (3.1) gives the result of measuring any type of G 3 + element C 0 + C 1 B 1 + C 2 B 2 + C 3 B 3 by the sprefield state.

Let us consider pieces of code for possible implementation.

The CUDA code begins with allocating an initial array of (3.1) on the host at t = 0 . For example:

size_t memsize = 0;

struct cudaDeviceProp deviceProp;

checkCudaErrors(cudaGetDeviceProperties(&deviceProp, 0));

memsize = deviceProp.totalGlobalMem;

// We can never use all the memory so to keep things simple we aim to

// use around half the total memory

memsize /= 2;

int defaultDim = (int)floor(pow((memsize / (2.0 * sizeof(float))), 1.0 / 3.0));

// above is the size of cube for all considered points

float step = volumeSize.width / defaultDim;

float4* r = (float3*)malloc(memsize * sizeof(float4));

r[0].x = r[0].y = r[0].z = r[0].w = 0.0;

for (int k = 0; k < defaultDim; k++)

{

r[k].x = r[0].x + k * step;

r[k].y = r[0].y + k * step;

r[k].z = r[0].z + k * step;

}

float omega = 12560000.0; // an option from laser beams

float* factor = (float*)malloc(defaultDim * sizeof(float));

for (int k = 0; k < defaultDim; k++)

{

// below from formula (3.1)

factor[k] = 4. * (cosf(omega * r[k].x)) * (cosf(omega * r[k].x));

r[k].x = factor[k] * C3;

r[k].y = factor[k] * C2;

r[k].z = -factor[k] * C1;

r[k].w = factor[k] * C0;

}

Now, copy to the device memory:

Float4* d_r = NULL;

checkCudaErrors(cudaMalloc(&d_r, memsize));

checkCudaErrors(cudaMemcpy(d_r, r, memsize, cudaMemcpyHostToDevice));

Run the CUDA part of calculations and graphics output:

// create VBO

createVBO(&vbo, &cuda_vbo_resource, cudaGraphicsMapFlagsWriteDiscard);

// run the cuda part

runCuda(&cuda_vbo_resource);

// start rendering mainloop

glutMainLoop();

with specially written kernel function

vbo_kernel <<< grid, block >>> (pos, mesh_width, mesh_height, mesh_depth, time);

running inside the runCuda. The vbo_kernel executes in the parallel recalculation of all measured observable values sitting in the cube, changing with time and their graphics output.

5. Conclusions

The geometric algebra lift of conventional quantum mechanics qubits is the game-changing quantum leap forward potentially kicking from the quantum computing market big fishes (IBM, Microsoft, Google, dozens of smaller ones) investing billions in elaborating quantum computing devices. The approach brings into reality a kind of physical field spreading through the whole three-dimensional space and values of the time parameter. The fields can be modified instantly in all points of space and time values. All measured observable values are simultaneously available all together, not through looking one by one. In this way, the new type of quantum computer appeared to be a kind of analog computer keeping and instantly processing information by and on sets of objects possessing an infinite number of degrees of freedom. As a practical implementation, the multithread GPUs with the CUDA language functionality allow the creation of software simulating that kind of field processing numbers of space/time discrete points only restricted by the GPU threads capacity.

Specific problems that can get huge speedups with the suggested analog quantum computers are mainly related to the continuous media calculations and blockchain schemes [8] .

Thus, the innovative scheme of quantum computing with its availability in the near future, incomparable low cost value and scalable simulation software platform is becoming a tremendous challenge for companies like those mentioned above.

The corresponding anticipated objective is to create simulating software running on a GPU, preferably programmed in the Nvidia CUDA language. In that way, we will get a quantum computer as an analog computer simulating instantly parallelizable processing, and transformation of states identified by points on the three-dimensional spheres, that replace the Hilbert space formalism. The amount of simultaneously available space/time points of the observable measured values is then only restricted by the overall available GPU number of threads.

The simulating software functionality will follow the requirements of further developing quantum computing in all areas where its paradigm will give tremendous effectiveness, first of all in speed increasing by orders, from running years to seconds: material science, finances, drug development, cryptography, weather forecasting, to mention just some immediately seen ones.

NOTES

1It is universally possible due to the hedgehog theorem.

2Remember, in the current theory scalars are real ones. “Complex” scalars have no sense.

3Good to remember that the two basic solutions F+ and F differ only by the sign of I3IS, which is caused by orientation of IS that in its turn defines if the triple { E ^ , H ^ , ± I 3 I S } is right-hand screw or left-hand screw oriented.

4The two received solutions are similar in their form to the Majorana operators, though with a bivector instead of formal imaginary unit. Thus, not surprising that the following computational scheme represents more general software simulation which gets around the problem of physical implementation of Majorana fermions.

Conflicts of Interest

The author declares no conflicts of interest regarding the publication of this paper.

References

[1] Aaronson, S. (2008) The Limits of Quantum Computers. Scientific American, 298, 62-69.
https://doi.org/10.1038/scientificamerican0308-62
[2] Schatten, K. (2021) A Physical Origin for Quantum Entanglement and Probabilistic Behaviors. Journal of Modern Physics, 12, 50-58.
https://doi.org/10.4236/jmp.2021.121005
[3] Soiguine, A. (2020) Scattering of Geometric Algebra Wave Functions and Collapse in Measurements. Journal of Applied Matrhematics and Physics, 8, 1838-1844.
https://doi.org/10.4236/jamp.2020.89138
[4] Soiguine, A. (2022) The 3-Sphere Instead of Hilbert Space. Journal of Applied Mathematics and Physics, 10, 2733-2742.
https://doi.org/10.4236/jamp.2022.109183
[5] Soiguine, A. (2023) Two Shaky Pillars of Quantum Computing. Journal of Applied Mathematics and Physics, 11, 448-456.
https://doi.org/10.4236/jamp.2023.112027
[6] Soiguine, A. (2020) The Geometric Algebra Lift of Qubits and Beyond. Lambert Academic Publishing, Mauritius.
[7] Soiguine, A.M. (1996) Complex Conjugation—Relative to What? In: Abłamowicz, R., Parra, J.M. and Lounesto, P., Eds., Clifford Algebras with Numeric and Symbolic Computations, Boston, 284-294.
https://doi.org/10.1007/978-1-4615-8157-4_19
[8] Soiguine, A. (2023) Quantum Computer as Analog Computer on GPU. Global Journal of Science Frontier Research: F Mathematics and Decision Sciences, 23, 1-12.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.