BB144 iteration-budget sweep
This flow measures logical word-failure probability against average executed BP iterations at one physical error probability. Every point reuses one sample corpus and one maximum-capacity Verilator artifact.
Vanilla BP:
DECODER=vanilla P_VALUE=0.003 \
MAX_BP_ITERATIONS="1 2 4 8 16 32 64 128 256 512 1024" \
./examples/BivariateBicycle144IterationBudgetSweep/run.sh \
build/generated/bb144-vanilla-budget 10000
Relay-BP-S:
DECODER=relay RELAY_T0=60 RELAY_TR=60 RELAY_S=5 \
MAX_BP_ITERATIONS="60 120 180 300 540 1020 1980 3900 7740 15420 36060" \
./examples/BivariateBicycle144IterationBudgetSweep/run.sh \
build/generated/bb144-relay-5-budget 10000
For Relay, each total budget must equal T0 + R*Tr. Outputs are:
results/budget_sweep.csvresults/budget_sweep.jsonresults/logical_failure_vs_average_iterations.pngresults/logical_failure_vs_average_iterations.pdf
Ten thousand shots are a quick run, not a precise estimate of rates near
1e-4.