Essentially, all of our computing is based on binary code; one’s and zero’s. Whether you call them bits or bytes, everything is processed, stored and displayed as two-dimensional strings of data (bits/bytes). Further, all encryption is also based on two-dimensional numbers, letters (Upper and Lower Case) and special characters (many of which as used differently in different operating systems).
There is something called vector processing that allows programs to begin to use the Z-Axis.
Here’s the thing; if you talk to a Physicist, they might tell you that there are eight different states of electrons in any atom; even hydrogen. What are those states? Two of them have zero angular movement; they are static or “neutral.” That leaves three more pairs or six electrons that can all have different angular movements; up or down, to the left, or to the right. These three pairs represent the X-, Y- and Z-Axises. These are the Vector Electrons. There is also the fact that each of these three pairs can be orbiting the nucleus of the atom in either the clockwise or counter-clockwise manner.
So… Why do we not have code that can run on a binary computer that will address all of these different states of electrons? What if, we can use outside force (Direct Current Electricity) to make different pairings of the four (4) pairs and/or the eight (8) individual electrons.
At a minimum, we can take a “neutral” electron and pair it up with any of the other six vector electrons to create a specific type of data storage. What happens when we add the second “neutral” electron into the mix? Does it read, write, or, perhaps, delete. The same would apply to mixing and matching the six vector electrons with each other. Using this outside force, we can spin them up or down, or to the right or left. Maybe, we can encapsulate them and spin them to the right or left, when they are already spinning up or down. Maybe, we can encapsulate a “neutral” electron and spin it as well. Maybe, we can pop them into a different orbit (temporarily). There are many new data states that are possible.
Just maybe a Quantum Computer running Quebits or Qbits can operate on an existing x64 computer that used a 3-dimensional computing program described above. Do you think Entanglement and Superposiiton can be fit into the mix?
I say that Optical Computers are not necessary to doing Quantum Computing.