Nonlinear Hamiltonians and Boolean satisfiability

Abstract

We consider an extended model of quantum computation where a scalable fault-tolerant quantum computer is coupled to one or more ancilla qubits that evolve according to a nonlinear Schrödinger equation. Following the approach of Abrams and Lloyd, an efficient quantum circuit evaluating an n-bit Boolean function in conjunctive normal form is used to prepare an ancilla encoding its number s of satisfying assignments (0 s 2n). This is followed by a nonlinear quantum state discrimination gate on the ancilla qubit that is used to learn properties of s. Here we consider three types of state discriminators generated by different nonlinear Hamiltonians. First, given a restricted Boolean satisfiability problem with the promise of at most one satisfying assignment ( 0 s 1), we show that a qubit with σz σz nonlinearity can be used to efficiently determine whether s = 0 or s = 1, solving the UNIQUE SAT problem. Here A := ψ| A |ψ denotes expectation in the current state. UNIQUE SAT is NP-hard under a randomized polynomial-time reduction (of course any discussion of complexity assumes a scalable, fault-tolerant implementation). Second, for unrestricted satisfiability problems with 0 s 2n, a Hamiltonian with σx σy - σy σx nonlinearity can be used to efficiently determine whether s=0 or s>0, thereby solving 3SAT, which is NP-complete. Finally, we show that σy σz σx - σx σz σy nonlinearity can be used to efficiently measure s and solve #SAT, which is #P-complete. The nonlinear models are of mean field type and might be simulated with ultracold atoms.

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…