Numeric schedules for transition-case formulas #
One fixed transition case is flattened into six numeric phases: a choice literal, one state-wire copy, one input read, a fixed finite list of work-tape reads, one output read, and the conjunction suffix. Machine/view data is compiled into natural indices and Boolean values before entering this layer. No formula tree, configuration atom, tape slot, symbol, or bounded position is stored by the schedule.
Gate count of a compiled choice literal.
Equations
Instances For
Exact raw fragment for a compiled choice literal.
Equations
- Complexity.CircuitUnrolling.Serializer.caseChoiceLiteralSchedule available choiceWire true = [Complexity.CircuitCode.RawGate.copy choiceWire]
- Complexity.CircuitUnrolling.Serializer.caseChoiceLiteralSchedule available choiceWire false = [Complexity.CircuitCode.RawGate.copy choiceWire, Complexity.CircuitCode.RawGate.copy available true]
Instances For
Common gate count of every compiled tape-read formula.
Equations
- Complexity.CircuitUnrolling.Serializer.caseReadSize T = 4 * (T + 1) + 1
Instances For
Number of conjuncts in a case with workCount work tapes.
Equations
- Complexity.CircuitUnrolling.Serializer.caseFormulaMemberCount workCount = workCount + 4
Instances For
Number of gates in all case members, before the conjunction suffix.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Total number of gates in a compiled case formula.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Absolute state-wire reference reconstructed from its numeric state index.
Equations
- Complexity.CircuitUnrolling.Serializer.transitionStateRef configBase stateIndex = configBase + stateIndex
Instances For
First gate position of the input-read member.
Equations
- Complexity.CircuitUnrolling.Serializer.caseInputReadAvailable available choiceValue = available + Complexity.CircuitUnrolling.Serializer.caseChoiceLiteralSize choiceValue + 1
Instances For
First gate position of one work-read member.
Equations
- One or more equations did not get rendered due to their size.
Instances For
First gate position of the output-read member.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Fixed-width stream of all work-tape read members.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Forward member stream for one fixed transition case.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Complete raw schedule for one fixed transition-case formula.
Equations
- One or more equations did not get rendered due to their size.