§3, pp. 6–7 — the two sum bounds of the running time (corrected: 1/(|V| − 1); the printed 1/(|V|^⌈l/2⌉ − 1) fails for ⌈l/2⌉ ≥ 2)
ProvedQCircMITM.Search.sum_boundsinequalitiesmeet-in-the-middlep2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1running-time
Let be an integer (it stands for ) and (it stands for ). Then
and
Together with these bound the total work of MITM-factor by a constant times .
Formalization Note. The paper prints the second bound as , which is false for : for , the left side is and the printed right side is . The bound stated here, with , is the geometric-series bound and is what the -claim needs. Logarithms are Real.logb 2; the base does not affect the inequalities.
Preamble
import Mathlib
Formal statement
namespace QCircMITM.Search
theorem sum_bounds (m : ℕ) (hm : 2 ≤ m) (h : ℕ) :
∑ i ∈ Finset.Icc 1 h, (m : ℝ) ^ i * Real.logb 2 ((m : ℝ) ^ i) ≤
∑ i ∈ Finset.Icc 1 h, (m : ℝ) ^ i * Real.logb 2 ((m : ℝ) ^ h) ∧
∑ i ∈ Finset.Icc 1 h, (m : ℝ) ^ i ≤ (m : ℝ) ^ h * (1 + 1 / ((m : ℝ) - 1)) := by sorry
end QCircMITM.Search
Source
Amy, Maslov, Mosca, Roetteler, A meet-in-the-middle algorithm for fast synthesis of depth-optimal quantum circuits, arXiv:1206.0758v3, pp. 6–7, §3, running-time paragraph
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.