Kraus operator automata and projection-valued measures #
We define the language accepted by a measure-once Kraus operator automaton, and a family of examples due to Grudka et al.
References:
J. Lakshmanan, doctoral dissertation, University of Hawaii at Manoa, 2026
Quantum Synchronizing Words: Resetting and Preparing Qutrit States, Grudka et al., 2025Unbounded length minimal synchronizing words for quantum channels over qutrits, B. Kjos-Hanssen and J. Lakshmanan, preprint 2026.Li, Lvzhou and Qiu, Daowen and Zou, Xiangfu and Li, Lvjun and Wu, Lihua and Mateus, Paulo,
Characterizations of one-way general quantum finite automata, 2012Yakary{\i}lmaz, Abuzer and Say, A. C. Cem,
Unbounded-error quantum computation with small space bounds, 2011
Completely positive map given by a (not necessarily minimal) Kraus family.
Equations
- krausApply K ρ = ∑ i : r, K i * ρ * (K i).conjTranspose
Instances For
Kraus operator preserves PSD property.
Equations
- quantumChannel K = (∑ i : Fin r, (K i).conjTranspose * K i = 1)
Instances For
Realizing a quantumChannel as a map on densityMatrices.
Equations
- krausApply_densityMatrix K hq ρ = ⟨krausApply K ↑ρ, ⋯⟩
Instances For
Transition function δ^* corresponding to a word word over an alphabet α,
where each symbol a:α is mapped to a completely positive map in Kraus form,
of rank at most r.
Equations
- krausApplyWord word_2 𝓚 ρ = ρ
- krausApplyWord word_2 𝓚 ρ = krausApply (𝓚 (word_2 (Fin.last m))) (krausApplyWord (Fin.init word_2) 𝓚 ρ)
Instances For
As long as we have a quantum channel, we can iterate over a word and stay within the density matrices.
If each letter is a quantum channel then the whole word maps density matrices to density matrices.
Equations
- krausApplyWord_map word 𝓚 hq ρ = ⟨krausApplyWord word 𝓚 ↑ρ, ⋯⟩
Instances For
Equations
- krausApplyWord_channel word 𝓚 ρ = krausApplyWord_map word (fun (a : α) => ↑(𝓚 a)) ⋯ ρ
Instances For
Grudka et al.' map does indeed map density matrices to density matrices.
Equations
- grudka_map θ word = krausApplyWord_map word (grudka_R θ) ⋯
Instances For
Equations
- ⋯ = ⋯
Instances For
Equations
- ⋯ = ⋯
Instances For
Projection onto span ⟨e₁, e₂⟩ is indeed a star-projection. So we could form a PMF with two outcomes (e₁,e₂) vs. e₃.
Feb 1, 2026 Realizing a quantumChannel as a map on densityMatrices.
Equations
- krausApply_subNormalizedDensityMatrix K hq ρ = ⟨krausApply K ↑ρ, ⋯⟩
Instances For
If each letter is a quantum channel then the whole word maps density matrices to density matrices.
Equations
- krausApplyWord_map_sub word 𝓚 hq ρ = ⟨krausApplyWord word 𝓚 ↑ρ, ⋯⟩
Instances For
Equations
- subPMF.ofFintype α f h = (fun (f : α → ENNReal) => subPMF.ofFinset α f Finset.univ) f h ⋯
Instances For
Positive operator (or projection) valued measure
as a probability mass function.
Technically the measure is valued in Fin k
although pureState (e i) can stand for i.
Could be generalized to let e be any orthonormal basis.
pureState_psd shows that it is a POVM.
pureState_projection shows that it is in fact a PVM for the standard
basis.
In fact pureState_projection' shows it's a projection
whenever the vectors have length 1.
Equations
Instances For
Equations
- POVM_subPMF' hUT hPS = POVM_subPMF hUT ⋯
Instances For
Defining a Bernoulli probability measure by declaring that e_{acc} is the accepted subspace.
Equations
Instances For
To use conditional computability here we would need to know the state had positive trace.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Feb 1, 2026: nonincreasing trace operators and a PMF.
Equations
- PMF_of_state_bern acc hUT hPS = PMF.bernoulli ⟨RCLike.re (pureState_C (e acc) * ρ).trace, ⋯⟩ ⋯
Instances For
Projection-valued measure.
- k : ℕ
- hρ : self.ρ.PosSemidef
- t : ℕ
- pf (i : Fin self.t) : IsStarProjection (self.op i)
Instances For
- k : ℕ
- hρ : self.ρ.PosSemidef
- t : ℕ
- pf (i : Fin self.t) : IsStarProjection (self.op i)
Instances For
Equations
- languageAcceptedBy_C acceptStateIndex 𝓚 = {word : (n : ℕ) × (Fin n → α) | krausApplyWord word.snd 𝓚 (pureState_C (e 0)) = pureState_C (e acceptStateIndex)}
Instances For
The projection-valued measure corresponding to word
belong to the measure-once language of KOA 𝓚.
Equations
- PVM_of_word_of_channel acc 𝓚 h𝓚 word = PVM_of_state acc ⋯ ⋯
Instances For
Equations
- PVM_of_word_of_channel_C acc 𝓚 h𝓚 word = PVM_of_state_C acc ⋯ ⋯
Instances For
For the Grudka channel with start state 0, the probability of accepting the empty word is 1 > 1/2 hence ![] is in the corresponding measure-once language. This can be generalized to any quantum channel.
Measure-Once language accepted by 𝓚 is
{word | Probability that we are in state e₃, and not in the span of e₁,e₂, > 1/2}.
q = 2 because we haven't generalized myPVM₂₃ yet
Equations
- MOlanguageAcceptedBy₃ 𝓚 h𝓚 = MOlanguageAcceptedBy 1 𝓚 h𝓚