Papers
Topics
Authors
Recent
Search
2000 character limit reached

Markovian Moore Machine

Updated 26 November 2025
  • A Markovian Moore machine is a formalism that fuses deterministic Moore automata with stochastic Markov dynamics and thermodynamic principles to compute resource usage and error rates.
  • It models state transitions as time-inhomogeneous Markov chains with dynamic states encoded by energy levels, integrating explicit thermodynamic constraints.
  • The approach yields rigorous analytic expressions for statistical properties, ergodic limits, output measures, and coding map characteristics in both deterministic and probabilistic settings.

A Markovian Moore machine is a formalism uniting Moore automata theory with Markovian dynamics and coding of Markov measures. The model appears in two principal guises: (1) as a deterministic Moore machine presented as a time-inhomogeneous Markov chain with explicit thermodynamic realizability, and (2) as an automaton acting as a coding map (block code) on bi-infinite Markovian sequences, inducing push-forward measures whose properties can be precisely characterized. Both perspectives yield rigorous analytic expressions for resource usage, error rates, statistical properties, and ergodic limits.

1. Formal Definition and Structure

A Moore machine is defined as a 6-tuple (Q,Σ,Δ,δ,λ,q0)(Q, \Sigma, \Delta, \delta, \lambda, q_0), where QQ is a finite set of internal (label) states, Σ\Sigma is a finite input alphabet, Δ\Delta is a finite output alphabet, δ:Q×ΣQ\delta:Q\times \Sigma\to Q is a deterministic transition function, λ:QΔ\lambda:Q\to\Delta is the output function, and q0Qq_0\in Q is the initial state. The output at each step depends only on the current state, not the current input.

In the Markovian incarnation, each Moore machine state is realized as a node of a Markov chain, extending the configuration space with “dynamic” states to encode transitions. Explicitly, for every state and input, there is a unique dynamic state Daiδ(i,a)D^{i\rightarrow \delta(i,a)}_a. This leads to MM label states and MnMn dynamic states for M=QM=|Q| and n=Σn=|\Sigma|, forming a time-inhomogeneous, input-driven Markov chain (Chu et al., 2018).

2. Markovian Coding Maps and Measures

Given an input Markov measure μ\mu on ANA^{\mathbb N} (with AA a finite alphabet), a Moore coding map acts as a block code: τM(x0x1x2)ω(q0)ω(q1)ω(q2)\tau_{M'}(x_0x_1x_2\cdots)\mapsto \omega(q_0)\omega(q_1)\omega(q_2)\cdots with q0q_0 the initial state and qn+1=δ(qn,xn)q_{n+1}=\delta(q_n, x_n). For each infinite input, the output stream is determined entirely by the deterministic Moore dynamics (Grigorchuk et al., 2021).

If the coding map is applied to inputs distributed according to a stationary, irreducible Markov chain, then the push-forward (output) measure ν=τMμ\nu=\tau_{M'*}\mu can either be absolutely continuous, mutually singular, or (in exceptional cases) preserved relative to the input measure, depending on the structure and activity of the automaton.

3. Thermodynamically Consistent Moore Machines

The physical realization described in (Chu et al., 2018) models the Moore machine as a network of energy levels. Each label state LiL_i is assigned E=0E=0, while dynamic states can have E=ΔEE=-\Delta E (active for current input) or E=+ΔEE=+\Delta E (inactive). The instantaneous transition rates kij(t)k_{ij}(t) respect local detailed balance via kij(t)=uexp[β(Ej(t)Ei(t))]k_{ij}(t) = u\exp[-\beta(E_j(t) - E_i(t))], with uu an attempt frequency and β\beta the inverse temperature.

Transitions are restricted by high energy barriers except along permissible machine pathways. Each change in tape symbol drives a reconfiguration of the energy landscape, so the system is always driven by precise, input-dependent manipulations, resulting in a time-inhomogeneous Markov process.

4. Resource Costs, Error Probabilities, and Cycle Statistics

Each update cycle—reading an input symbol, flipping state, and re-setting for the next input—consists of two atomic thermodynamic operations: an NQN_Q-it flip and an nn-it set, with NQN_Q the maximum dynamic-state in-degree per label. The average work and entropy production per cycle are given by

ΔW=2ln(k+/k)+O((k/k+)ln(k+/k))0,\langle \Delta W \rangle = 2\ln(k_+/k_-) + O\left((k_-/k_+)\ln(k_+/k_-)\right)\geq 0,

where k+=eΔEk_+ = e^{\Delta E} and k=eΔEk_- = e^{-\Delta E}. The error probability per cycle is approximately perr((1+NQ)k)/k+p_{\text{err}}\simeq ((1+N_Q)k_-)/k_+ in the high-barrier regime (Chu et al., 2018).

Characteristic times to equilibration for each atomic operation are derived from the master equation eigenvalues: τflip1=k++NQk;τset1k+, for k+kN.\tau_{\text{flip}}^{-1} = k_+ + N_Q k_-;\quad \tau_{\text{set}}^{-1}\simeq k_+,\ \text{for } k_+\gg k_-N. The time per elementary cycle, τcycle\tau_{\text{cycle}}, scales as 2NM/k+2N_M/k_+ with NMN_M denoting the number of relaxation multiples for high fidelity.

An explicit example with Q={A,B,C}Q=\{A,B,C\} and Σ={0,1}\Sigma=\{0,1\} gives, for k+=103k_+=10^3, k=1k_-=1, NM=10N_M=10, work per cycle 14 kBT\approx14\ k_BT, time per cycle 0.02 u1\approx0.02\ u^{-1}, and error rate 0.4%\approx 0.4\%.

5. Statistical Properties of Output Processes

The Moore coding map applied to Markov inputs induces well-defined statistical properties on the outputs:

  • Ergodicity: If the original chain and the automaton are irreducible and strongly connected, the lifted process on Q×AQ\times A is ergodic and mixing (ψ\psi–mixing).
  • Frequencies (LLN): For any output symbol bBb\in B, in the output sequence,

limn1n#{0k<n:(τ(x))k=b}=qQ,iA λ(q,i)=bt(q,i),\lim_{n\to\infty}\frac{1}{n}\#\{\,0\leq k<n:(\tau(x))_k=b\} = \sum_{\substack{q\in Q,\,i\in A \ \lambda(q,i) = b}} t_{(q,i)},

where tt is the stationary vector of the lifted chain.

  • Central Limit Theorem: For any observable on the output sequence depending on finitely many coded symbols, the output satisfies a CLT as nn\to\infty provided the pair-chain is ψ\psi–mixing.

Entropy of the output measure always satisfies h(ν)h(μ)h(\nu)\leq h(\mu), with strict drop equal to the conditional entropy H(i1b0bk1)H(i_1|b_0\cdots b_{k-1}) when coding memory is kk (Grigorchuk et al., 2021).

6. Absolute Continuity, Singularity, and Invariance Criteria

The image measure ν\nu is absolutely continuous with respect to the input measure μ\mu if the coding map has polynomial activity growth, formalized via the Radon–Nikodym derivative: dνdμ(x)=wVmaxμ(τ1([w]))μ([w])1wAN(x),\frac{d\nu}{d\mu}(x) = \sum_{w\in V_{\max}} \frac{\mu(\tau^{-1}([w]))}{\mu([w])}\,\mathbf{1}_{wA^{\mathbb N}}(x), where VmaxV_{\max} is a finite set of maximal “bad prefixes.” This criterion ensures that measure zero sets in the input remain of measure zero under push-forward (Grigorchuk et al., 2021).

For invertible, strongly connected automata on AA, either all cylinder measures are preserved (thus ν=μ\nu = \mu identically), or ν\nu and μ\mu are mutually singular, which is revealed by a different limiting frequency for some finite block word under the action of the coding map.

7. Protocols and Implementation Considerations

The thermodynamically consistent implementation of a Markovian Moore machine progresses in four protocol steps for each input symbol:

  1. Flip: Extract from current dynamic to correct label state.
  2. Rearrange Barriers: Change activation of barriers to reflect new in/out topology.
  3. Setter: Prepare the active dynamic state set for the next symbol.
  4. Restore Barriers: Reset configuration to begin the next cycle.

This protocol enforces the time-inhomogeneous driving necessary for correct computation, error suppression, and energy minimization.

Summary Table

Aspect Markovian Moore Machine (thermodynamic) (Chu et al., 2018) Moore Coding of Markov Measure (Grigorchuk et al., 2021)
State Structure Label + Dynamic states implemented as energy wells Discrete state set, block code action
Dynamics Time-inhomogeneous Markov chain, driven by input Push-forward/coding map on Markov process
Resource/Energy Cost Explicitly quantified per cycle Not applicable
Statistical Properties Error rate, relaxation time, average work Ergodicity, entropy, limiting frequencies
Continuity/Mixing Deterministic pathway, Markov stochasticity Output inherits mixing/ergodicity

The Markovian Moore machine unites automata theory and stochastic process analysis, enabling explicit computation of thermodynamic, statistical, and measure-theoretic properties for both physical and information-theoretic realizations (Chu et al., 2018, Grigorchuk et al., 2021).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (2)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Markovian Moore Machine.