Deutsch–Jozsa algorithm

E349464

The Deutsch–Jozsa algorithm is a foundational quantum algorithm that demonstrates how quantum computation can solve certain decision problems exponentially faster than any classical deterministic algorithm.

All labels observed (4)

How this entity was disambiguated

Statements (50)

Predicate Object
instanceOf quantum algorithm
quantum computing protocol
algorithmType exact quantum algorithm
assumesAccessTo black-box oracle implementing U_f
complexityClassicalDeterministic O(2^n)
complexityQuantum O(n)
demonstrates advantage of quantum computation over classical computation
power of quantum interference
power of quantum superposition
errorProbability 0
field quantum computing
quantum information theory
finalMeasurementRegister first n qubits
generalizationOf Deutsch algorithm
guaranteeOnOracle function is either constant or balanced
implementationStatus implemented on small-scale quantum processors
initialState |0⟩^⊗n ⊗ |1⟩
inputType oracle function
keyResource Hadamard transform
quantum interference
quantum parallelism
measurementOutcomeForBalanced any non-zero bit string
measurementOutcomeForConstant all-zero bit string
modelOfComputation quantum circuit model
namedAfter David Deutsch
Richard Jozsa
numberOfOracleQueriesClassicalDeterministicWorstCase 2^(n-1)+1
numberOfOracleQueriesQuantum 1
numberOfQubitsRequired n+1
oracleFunctionCodomain single bit
oracleFunctionDomain n-bit strings
oraclePropertyTested constant or balanced
originalPublicationTitle Rapid solution of problems by quantum computation
originalPublicationVenue Proceedings of the Royal Society of London A
outputType decision whether function is constant or balanced
pedagogicalRole introductory example in quantum computing courses
problemTypeSolved Deutsch–Jozsa problem
black-box decision problem
relatedTo Bernstein–Vazirani algorithm
Deutsch problem
linked to: Deutsch

Grover’s algorithm
Shor’s algorithm
linked to: Simon’s algorithm

Simon’s algorithm
requires coherent control over multiple qubits
significance first example of exponential quantum speedup in query complexity model
speedupType exponential separation between quantum and classical deterministic query complexity
typicalUse theoretical demonstration rather than practical application
usesGate Hadamard gate
oracle unitary U_f
yearProposed 1992

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

David Deutsch knownFor Deutsch–Jozsa algorithm
Deutsch–Jozsa algorithm originalPublicationTitle Rapid solution of problems by quantum computation
linked to: Deutsch–Jozsa algorithm
Deutsch–Jozsa algorithm problemTypeSolved Deutsch–Jozsa problem
linked to: Deutsch–Jozsa algorithm
Deutsch–Jozsa algorithm generalizationOf Deutsch algorithm
linked to: Deutsch–Jozsa algorithm