Proof of Lemma 1, p. 5 — S†_i = S_i when the layer set is closed under adjoint
ProvedQCircMITM.Search.adjoint_layer_productscircuit-depthp2o-batch-pfp2ap2o-gran-per-chapterp2o-plan-paperp2o-v1quantum-circuit-synthesis
Let be a finite set of -qubit unitaries that is closed under adjoint (), and let be the set of products of elements of (). Then for every and every unitary ,
that is, if and only if can be implemented in depth .
This is the observation that opens the proof of Lemma 1. With the hypothesis on is the previous milestone.
Formalization Note. stands for ; the statement is made for every finite set of unitaries closed under inverse, which is all the paper's argument uses. In the unitary group .
Preamble
import Mathlib import Definitions.Def_QCircMITM_Search_Algorithm
Formal statement
namespace QCircMITM.Search
theorem adjoint_layer_products {n : ℕ} (V : Finset (Unitary n)) (hV : ∀ W ∈ V, W⁻¹ ∈ V)
(i : ℕ) (U : Unitary n) :
U⁻¹ ∈ S V i ↔ U ∈ S V i := 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, p. 5, proof of Lemma 1
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.