Skip to content

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.