Shared conflict detection for all candidate points #
Each point carries a fixed candidate identifier and a validity flag. Equal points from different candidates do not collide. Invalid slots do not cause conflicts. One source array represents occupied points for the whole menu. The circuit combines duplicate detection and shared occupancy lookup and returns conflict flags in original point order.
Group and validity tags precede the point address in the collision key.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equality of collision keys means equality of each of their three fields.
One shared occupied-point lookup, with one Boolean flag per query.
Equations
- One or more equations did not get rendered due to their size.
Instances For
occupancyCircuit has exactly the gates of BatchOr.circuit; the surrounding wiring adds
none.
Occupancy is exactly the existence of an active matching source.
Detect every valid point conflict for all candidates at once.
Equations
- One or more equations did not get rendered due to their size.
Instances For
circuit has exactly the gates of MaskedOr.circuit; the surrounding wiring adds none.
Exact conflict semantics, with invalid slots and different candidates excluded.
The entire menu shares one occupancy scan and one duplicate-detection circuit.