OAI/Computability/QuantumFactoring/LabelRecoveryCircuit.lean
9 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ExactQuantumFactoring.OrderTrial.scanPairsline 15Source documentation
A bounded scan; either the sole valid label, or the distinguished zero pair.
def scanPairs (Q B k : ℕ) : ℕ → ℕ×ℕ | 0 => (0,0) | i+1 => let a := checkedPair Q B k i …
- lemma
OAI.ExactQuantumFactoring.OrderTrial.scanPairs_successline 20 - lemma
OAI.ExactQuantumFactoring.OrderTrial.scanPairs_soundline 37 - lemma
OAI.ExactQuantumFactoring.OrderTrial.scanPairs_completeline 47 - def
OAI.ExactQuantumFactoring.OrderTrial.pairChoiceline 57Source documentation
Choose the left nonzero-denominator pair, otherwise the right. The costly candidate and recursive scan are paired ONCE before this inexpensive mux.
def pairChoice (w : ℕ) : BooleanNetwork ((w+w)+(w+w)) (w+w) := …
Mentions: OAI.ExactQuantumFactoring.BooleanNetwork
- lemma
OAI.ExactQuantumFactoring.OrderTrial.pairChoice_evalline 64 - lemma
OAI.ExactQuantumFactoring.OrderTrial.pairChoice_countline 76 - def
OAI.ExactQuantumFactoring.OrderTrial.recoveryNetline 83 - lemma
OAI.ExactQuantumFactoring.OrderTrial.recoveryNet_valueline 87