bloqade.lanes.heuristics.physical.nohome
nohome¶
bloqade.lanes.heuristics.physical.nohome
No-home placement strategy: two-phase return assignment + entangling routing.
Instead of returning atoms to their original home positions after each CZ layer, this strategy assigns displaced qubits to optimal home sites that minimise future movement. The assignment uses the Hungarian algorithm with gamma-decayed future CZ partner proximity as a lookahead signal.
Phase 1 (return): Hungarian-pick a home layout, then route current → home
via fixed-target solve.
Phase 2 (entangling): Hungarian-pick CZ-staging targets (with optional
lookahead-aware blend), then route home → staging via fixed-target solve.
This mirrors how PhysicalPlacementStrategy routes to pre-computed
CZ targets.
Both phases run in Rust via NoHomeCzPlacement.