Uniform bounds for the inductive-counting controller #
Every branch halts in O((N + 1)^4 * (width + 1)) instructions. Every register remains below
N + 2^width + width + 2, independently of the graph and the choices. A binary encoding of the
fixed register tuple therefore uses O(log N + width) bits when the width is chosen to encode
vertex identifiers.
Main results #
Cslib.InductiveCounting.halted_replay_budget: a uniform all-branch time bound.Cslib.InductiveCounting.query_bounds: legitimate queries use valid vertex identifiers.
References #
A uniform polynomial instruction budget. The width counts binary choices per vertex.