Why can't quantum computers be used to solve SAT?

In summary, reversible circuits can efficiently represent boolean formulas with n input and n output bits, and in the case of SAT, the goal is to find an input string that gives 1 on the main output bit. By tracing back through the circuit from the output to the input and using a quantum measurement, a satisfying input string can be obtained. However, in order to ensure the behavior is identical to the irreversible case, garbage inputs may need to be added. It is possible that these garbage inputs can help in setting the output to 1 and solving the SAT problem in a reversible circuit. More information on this topic can be found in the provided sources.
  • #1
IttyBittyBit
160
0
Any boolean formula can be represented efficiently as a reversible circuit (i.e. with at most a polynomial increase in the number of gates), with n input bits and n output bits. If it is an n-input, 1-output formula, the corresponding reversible circuit will have 1 'main' output bit and a series of 'garbage' output bits. In the case of SAT, the goal is to find an input string that will give 1 on the main output bit (we don't care what it gives on the garbage outputs).

It seems to me that if you took a boolean formula, wrote out its reversible circuit using quantum gates, set the main output bit to 1 (and the garbage outputs to a uniform superposition of all states) then traced back through the circuit from the output to the input (its reversible after all), you'd get a superposition of all possible inputs that satisfy the formula. A simple quantum measurement, and you're done - you get a string that satisfies the formula.

Now all you have to do is (classically) check that the string indeed satisfies the formula. If it does, then great. If it doesn't, you can conclude that the formula is unsatisfiable.

EDIT: upon thinking about this further, I realized that upon conversion to a reversible circuit, you might also need to include a number of 'garbage' inputs as well, so that when the garbage inputs are set to a specific string the behavior is identical to the irreversible case. In the final quantum measurement, however, there is no way to ensure that the measured string will have the garbage bits set to the string we want, thus our measured string could satisfy the reversible version but not the irreversible version. Is this assessment correct?
 
Last edited:
Physics news on Phys.org
  • #2
How can you set the output of a reversible circuit to 1, if there might be no input which gives this 1? (=SAT problem)
Maybe the garbage inputs you added can help. In that case... maybe it is possible.
 
  • #4
I looked further into this problem and realized that my assessment was correct, so never mind the question.
 

1. Why can't quantum computers solve SAT problems?

Quantum computers rely on quantum bits, or qubits, which can exist in multiple states at once. However, SAT problems require a binary solution, either 0 or 1. This mismatch makes it difficult for quantum computers to represent and manipulate the necessary data for solving SAT problems.

2. Is it possible for quantum computers to solve SAT problems in the future?

It is not impossible for quantum computers to solve SAT problems in the future, but it is currently a significant challenge for them. Researchers are working on developing new quantum algorithms and methods that could potentially make SAT problem-solving more feasible on quantum computers.

3. Can quantum computers speed up the process of solving SAT problems?

While quantum computers can perform certain tasks much faster than classical computers, this is not always the case. The complexity of SAT problems and the current limitations of quantum computing technology make it unlikely that quantum computers can significantly speed up the solution process for SAT problems.

4. Are there any other problems that quantum computers struggle to solve?

Yes, there are many other problems that are difficult for quantum computers to solve. These include problems that require large amounts of data storage, problems that require a lot of classical computation, and problems that involve a large number of variables or constraints.

5. Can classical computers solve SAT problems faster than quantum computers?

Currently, classical computers are better suited for solving SAT problems due to their ability to handle binary data and perform classical computation efficiently. However, as quantum computing technology advances, this may change in the future.

Similar threads

  • Quantum Physics
2
Replies
39
Views
2K
  • Quantum Physics
Replies
8
Views
1K
  • Quantum Physics
Replies
3
Views
756
  • Quantum Physics
Replies
5
Views
1K
  • Quantum Physics
Replies
2
Views
1K
Replies
2
Views
2K
Replies
1
Views
596
  • Quantum Physics
Replies
11
Views
2K
  • Quantum Physics
Replies
1
Views
702
  • Quantum Interpretations and Foundations
Replies
27
Views
2K
Back
Top