Compiling observed signals into a monoid network #
Each selected signal emits its contribution exactly once, at its own vertex. Copy vertices emit the identity. A gate's value is computed from its input slots even when it has no outgoing edge. Consequently arbitrary observation of sinks preserves the wire graph, its degree-three bound, and its edge excess. The monoid need not have cancellation or inverses.
Each signal emits once; fanout copies contribute the identity.
Equations
- Algebraic.Cutwidth.Aggregate.Wiring.contribution K I φ (Sum.inl w) x✝ = φ w (Algebraic.Cutwidth.Aggregate.Wiring.localValue K I x✝ w)
- Algebraic.Cutwidth.Aggregate.Wiring.contribution K I φ (Sum.inr val) x✝ = 1
Instances For
The closed wire graph compiled to an aggregate network.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The product at all vertices contains each selected signal exactly once.
The global aggregate of a satisfying local evaluation is the aggregate of the trace.
Exact compiler semantics for an arbitrary final predicate on the aggregate.
The compiled network computes the Boolean predicate of the observed trace product.
Observation adds no graph structure.