Is quantum programming really possible?

In summary, the conversation discusses the possibility of quantum computing in relation to synchronous programming and the laws of the quantum realm. It is argued that time may be non-existent in the quantum scale, but there is still Planck time and time still "ticks" in the quantum realm. The conversation also mentions the use of quantum algorithms, such as Shor's algorithm, and the idea of quantum programming being possible.
  • #1
JakesDev96
1
0
Hello all,

I have come here to gather what the communities view is on the possibility of quantum computing in relation to the actual logic behind synchronous programming and the laws that (seem to) govern the quantum realm.

Coming from a background in computer science, I have studied the basic fundamentals of how high and low level programming work. Many of the basic ideas of programming seem to contrast with the ideas of quantum physics. Here is the major problem I see with quantum programming:

Synchronous Tasks - Programming works in steps; just a set of instructions to do one thing at a time. Say you were awaiting a value from one function before passing it off to another. This would involve time, now normally this wouldn't be an issue. However, in the quantum scale, wouldn't time be non existent? Unless we seemed to find the pattern in which information passes in an infinite number of cases that simulate time, I do not see this being possible. With that being said, quantum computing could only perform asynchronous operations.

This would essentially allow for quantum computing, but not practical logical computing.

So, is quantum programming really possible?
 
Physics news on Phys.org
  • #2
Hello and welcome to PF!
JakesDev96 said:
However, in the quantum scale, wouldn't time be non existent?
I don't know why you would think this, there is Planck time which is an incredibly small amount of time, but time still "ticks" in the quantum realm.
JakesDev96 said:
Unless we seemed to find the pattern in which information passes in an infinite number of cases that simulate time, I do not see this being possible.
In quantum computing you still make a query and sit and wait for a result. The quantum algorithms are "different" ways of obtaining results. A popular example is Shor's algorithm.
JakesDev96 said:
So, is quantum programming really possible?
Google it.
http://www.technologyreview.com/news/535621/google-researchers-make-quantum-computing-components-more-reliable/
 
Last edited:
  • #3
Many of the Quantum algorithms rely on an iterative procedure to produce an answer. Usually these iterations are to enhance the probability of the "right" answer so that it has a high probability of occurring when read out (see the Born Rule in QM). These iterations are what usually reduce the computation time down from exponential to something like quadratic. It still takes time to setup a problem, compute it, and reduce it.
 

1. What is quantum programming?

Quantum programming is a specialized field of computer programming that applies principles from quantum mechanics to create algorithms and software for quantum computers. It involves writing code that takes advantage of the unique properties of quantum systems, such as superposition and entanglement, to perform calculations and solve problems that are difficult or impossible for classical computers.

2. How is quantum programming different from classical programming?

The main difference between quantum programming and classical programming lies in the underlying principles and techniques used. While classical programs operate on binary bits (0s and 1s), quantum programs operate on quantum bits (qubits) that can exist in multiple states simultaneously. This allows quantum programs to process and store significantly more information and perform certain tasks more efficiently than classical programs.

3. Is quantum programming really possible?

Yes, quantum programming is a rapidly advancing field and has already led to significant breakthroughs in areas such as cryptography, optimization, and simulation. However, it is still in its early stages and faces many challenges, including the need for specialized hardware and software, as well as the difficulty of programming in a quantum environment. But with continued research and development, the potential for quantum programming is immense.

4. What are the applications of quantum programming?

The applications of quantum programming are wide-ranging and include fields such as finance, materials science, drug discovery, and artificial intelligence. It can be used to solve complex optimization problems, simulate quantum systems, and improve the security of communication and data storage. As quantum computers become more powerful and accessible, the potential for quantum programming to impact various industries will only continue to grow.

5. What are the challenges in quantum programming?

Some of the main challenges in quantum programming include the limited availability of quantum hardware, the high error rates in quantum systems, and the difficulty of writing code that can effectively utilize the unique properties of quantum systems. Additionally, there is a shortage of experts in this field, making it harder to develop and implement quantum programs. These challenges are being actively researched and addressed by scientists and engineers in the field.

Similar threads

  • Quantum Physics
Replies
22
Views
648
  • Quantum Physics
Replies
8
Views
1K
  • Quantum Physics
Replies
13
Views
654
Replies
4
Views
6K
  • Quantum Physics
Replies
2
Views
1K
Replies
1
Views
1K
Replies
1
Views
648
Replies
1
Views
597
  • Quantum Physics
Replies
2
Views
1K
Replies
1
Views
816
Back
Top