Lemma E.3 — binary DFA representation of a transition-dyadic chain
ProvedFSS23105365.chain_to_dfaFor every natural number and every Markov chain on the state set , with nonnegative real initial weights summing to one and nonnegative real transition weights whose every row sums to one, assume that each initial weight and every transition weight equals for some natural numbers that may depend on the weight. There exist a natural number , a deterministic binary automaton with state set , a specified initial state, a transition function for each state and Boolean input, and an accepting set, positive natural numbers , and a function from the states of to the states of , such that for every natural number and every sequence of states of , the fraction of all binary words of length satisfying for every is exactly . The witnesses are chosen once for all and all sequences , including sequences of probability zero. The accepting set of is not used in the equality. When , the equality concerns the distribution of the projected state after bits and its right-hand side is the initial weight of . Although positivity of and is not an explicit separate requirement, the normalized initial distribution of rules out , and the specified initial state of rules out . No numerical bounds on or algorithm for obtaining the witnesses are asserted.
import Definitions.Def_FSS23105365_DFARun set_option autoImplicit false open FSS23105365
namespace FSS23105365
theorem chain_to_dfa {q : ℕ} (M : MarkovChain q)
(hM : TransitionDyadic M) :
∃ r : ℕ, ∃ B : BinaryDFA r, ∃ v s : ℕ, 0 < v ∧ 0 < s ∧
∃ φ : Fin r → Fin q, ∀ n : ℕ, ∀ γ : Path q n,
(Fintype.card {x : Bits (v + n * s) // B.sampledPath φ v s x = γ} : ℝ) /
2 ^ (v + n * s) = pathLaw M γ := by sorry
end FSS23105365Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.