Success and failure after four stepsExact rational trajectory · 4 transitions
The problem
Compute the exact distribution at each step of a finite Markov chain.
The checked result
Final probability distribution: ["1/16", "15/32", "15/32"].
Each step distributes the current mass across outgoing transitions. Absorbing rows retain their mass, and every row of the artifact preserves total probability one.
Why the checker accepts it
- Validate the initial distribution and each matrix row.
- Multiply the row distribution by the transition matrix.
- Repeat for the exact declared horizon.
- Compare every trajectory row and the final rational distribution.
Formal specification
{
"transition": [
[
"1/2",
"1/4",
"1/4"
],
[
"0",
"1",
"0"
],
[
"0",
"0",
"1"
]
],
"initial": [
"1",
"0",
"0"
],
"steps": 4,
"semantics": "Discrete time, row-stochastic transition matrix, no nondeterministic scheduler."
}Claim and evidence
{
"claim": {
"distribution": [
"1/16",
"15/32",
"15/32"
]
},
"witness": {
"trajectory": [
[
"1",
"0",
"0"
],
[
"1/2",
"1/4",
"1/4"
],
[
"1/4",
"3/8",
"3/8"
],
[
"1/8",
"7/16",
"7/16"
],
[
"1/16",
"15/32",
"15/32"
]
]
}
}Dataset construction
Deterministic finite fixture; full enumeration or witness replay as stated. Structured JSON; field meanings are stated in the specification. Acceptance covers 4 checker units for this record; the unit type is stated in its verification scope.
Complexity and limits
A dense n-state chain over h steps costs O(hn²) arithmetic operations, with fraction sizes growing over time.
The result is for the declared horizon. The browser chart uses floating-point display; Python fractions establish the exact certificate.
A boundary to investigate
A finite-horizon probability is not automatically an eventual-reachability answer. Add absorbing-state equations, expected hitting time, and nondeterministic MDP choices.