Ising and exchange interactions give different gate orderings
OpenQAlgorithms.Papers.Independent.Intakethird100.P99.interactionDependent_examplesUse instantaneous free local controls and the ideal interaction-cost model on exactly two qubits. Write for unit-strength Ising interaction and for unit-strength exchange interaction, where are the Pauli spin matrices. With CNOT, DCNOT and SWAP acting as , and , respectively,
These examples show that the ordering by cost can change with the interaction. Hamiltonian strength one is allowed even though a gate-content coordinate is bounded by .
import Definitions.Def_QAlgorithms_Papers_Independent_Intakethird100_P99
namespace QAlgorithms.Papers.Independent.Intakethird100.P99
open scoped Matrix Kronecker NNReal ENNReal
open QAlgorithms.Papers.Independent.Information100.P10 (pauli)
open QAlgorithms.Papers.Independent.Information100.P32 (evolution)
noncomputable section
/-- PDF p.7, III.E: unit-strength Ising and exchange interactions give different gate
orderings. Strength 1 is not constrained by the gate-chamber bound pi/4. -/
theorem interactionDependent_examples :
interactionCost (canonicalPauliInteraction ![1, 0, 0]) cnot = ENNReal.ofReal (Real.pi / 4) ∧
interactionCost (canonicalPauliInteraction ![1, 0, 0]) dcnot = ENNReal.ofReal (Real.pi / 2) ∧
interactionCost (canonicalPauliInteraction ![1, 0, 0]) swapGate =
ENNReal.ofReal (3 * Real.pi / 4) ∧
interactionCost (canonicalPauliInteraction ![1, 0, 0]) cnot <
interactionCost (canonicalPauliInteraction ![1, 0, 0]) dcnot ∧
interactionCost (canonicalPauliInteraction ![1, 0, 0]) dcnot <
interactionCost (canonicalPauliInteraction ![1, 0, 0]) swapGate ∧
interactionCost (canonicalPauliInteraction ![1, 1, 1]) swapGate = ENNReal.ofReal (Real.pi / 4) ∧
interactionCost (canonicalPauliInteraction ![1, 1, 1]) dcnot = ENNReal.ofReal (Real.pi / 2) ∧
interactionCost (canonicalPauliInteraction ![1, 1, 1]) swapGate <
interactionCost (canonicalPauliInteraction ![1, 1, 1]) dcnot := by sorry
end
end QAlgorithms.Papers.Independent.Intakethird100.P99
Read-back
What the Lean code literally says, in plain math · gpt-6.1-sol
Let be the usual Pauli matrices, let , and let . Let , , and , for bits . For these Hermitian Hamiltonians and unitary targets, define as the infimum in , with empty infimum , of nonnegative times admitting the following approximation property: for every , some finite product , using one-qubit unitaries and nonnegative durations summing exactly to , has operator-norm distance strictly less than from for some complex ; the pulse list can be empty. The declaration asserts all eight statements
where the displayed finite values are embedded in the extended nonnegative reals.
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.