Kothari: quantum exact learning with O(√((1/γ)/log(1/γ))·log|C|) queries
OpenQAlgorithms.LearningSurvey.kothari_quantum_exact_upperThis is Kothari's upper bound on quantum exact learning in terms of the combinatorial parameter .
Let and let be a concept class with , and let be as in Definition 4.1. There is an absolute constant such that for every such there is a quantum exact learner for (input-independent unitaries interleaved with queries to , outputting with probability at least for every target ) with
It nearly matches the lower bound of Theorem 4.3 and resolved a conjecture of Hunziker et al.
Formalization Note Since forces , the logarithm is positive. The logarithm is natural; the base only changes .
import Definitions.Def_QAlgorithms_Defs_LearningHardInstances set_option autoImplicit false
namespace QAlgorithms.LearningSurvey
universe u
/-- **Theorem 4.8** (Kothari; survey p.12). For every concept class `C ⊆ {0,1}^N` (`N = 2^n`,
`|C| ≥ 2`, the domain of `γ`), there is a quantum exact learner for `C` using
`O(√((1/γ(C)) / log(1/γ(C))) · log |C|)` quantum membership queries. The constant `K` is absolute;
the learner is chosen after `C` but before the target concept. -/
theorem kothari_quantum_exact_upper :
∃ K : ℝ, 0 < K ∧ ∀ (n : ℕ) (C : Finset (Qubits n → Bool)), 2 ≤ C.card →
∃ (w T : ℕ) (A : QueryAlg (Qubits n) Bool (Fin w) T)
(out : (Qubits n × Bool) × Fin w → (Qubits n → Bool)),
Learning.IsQExactLearner A out C ∧
(T : ℝ) ≤ K * Real.sqrt ((1 / Learning.gammaParam C) /
Real.log (1 / Learning.gammaParam C)) * Real.log (C.card : ℝ) := by
sorry
end QAlgorithms.LearningSurvey
Read-back
What the Lean code literally says, in plain math · claude-opus-5-5
Setting. Concepts, -query quantum algorithms with XOR oracle , output maps, and exact learning (for every , the computational-basis measurement yields a label mapped to with probability ) are as in the first entry. So is the parameter
where is the fraction of with .
Statement. There is a constant such that for every (including ) and every concept class on with , there exist:
- a workspace size and a query count ;
- a -query algorithm with workspace ;
- an output map ,
such that exactly learns and
Here is the natural logarithm, and divisions by zero, if any arose, would evaluate to .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.