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

Click For Summary

Discussion Overview

The discussion revolves around the feasibility of using quantum computers to solve the Boolean satisfiability problem (SAT) through the representation of Boolean formulas as reversible circuits. Participants explore the implications of quantum measurements and the role of garbage outputs in this context.

Discussion Character

  • Exploratory, Technical explanation, Debate/contested

Main Points Raised

  • One participant suggests that any Boolean formula can be represented as a reversible circuit, allowing for the possibility of finding satisfying inputs through quantum superposition.
  • Another participant questions the ability to set the output of a reversible circuit to 1, highlighting the potential issue of there being no input that satisfies the formula.
  • A third participant asserts that it is indeed possible to set outputs in a reversible circuit, referencing external sources for further clarification.
  • A later reply indicates that the initial assessment regarding the need for garbage inputs and their implications was correct, leading to a retraction of the original question.

Areas of Agreement / Disagreement

Participants express differing views on the feasibility of setting outputs in reversible circuits and the implications for solving SAT, indicating that multiple competing views remain without a clear consensus.

Contextual Notes

The discussion includes assumptions about the nature of reversible circuits and the role of garbage outputs, which may not be fully resolved. The implications of quantum measurements on the outputs are also not definitively established.

IttyBittyBit
Messages
160
Reaction score
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
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.
 
I looked further into this problem and realized that my assessment was correct, so never mind the question.
 

Similar threads

  • · Replies 8 ·
Replies
8
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 5 ·
Replies
5
Views
5K
  • · Replies 11 ·
Replies
11
Views
3K
  • · Replies 2 ·
Replies
2
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K