I computed SAT formula with the Grover search algorithm on the Qiskit simulator with default parameters, but I don't understand why the incorrect solutions don't have a probability of 0?
The SAT formula is $(x_1 \vee x_2) \wedge (x_2 \vee x_3)$.
I computed SAT formula with the Grover search algorithm on the Qiskit simulator with default parameters, but I don't understand why the incorrect solutions don't have a probability of 0?
The SAT formula is $(x_1 \vee x_2) \wedge (x_2 \vee x_3)$.
It seems that the algorithm works well. Your formula returns zero for inputs 000, 001 and 100. Those values have very low probability in comparison with others states in histogram you provided. Since there is some level of noise, the probabilities are not zero for 000, 001 and 100.
Note that even the simulator on IBM Q generates some noise because of finite precision of the simulator.
Overall, there is no mistake.