Isolated directions of a set of bit strings #
For a set S of bit strings of length n and σ ∈ S, the isolation of σ is the number of
coordinates i such that flipping coordinate i of σ leaves S (Cslib.BitString.isolation).
Every nonempty S satisfies 2^n ≤ ∑_{σ ∈ S} 2^{isolation S σ}
(Cslib.BitString.two_pow_le_sum_two_pow_isolation): a single point is isolated in all n
directions, and in general the bound follows by induction on n, splitting S by its first
coordinate. This is the counting step of the PPZ analysis for formulas with several satisfying
assignments Paturi, Pudlák, Zane.
Main definitions #
Cslib.BitString.isolation: the number of directions in whichσis isolated inS.
Main results #
Cslib.BitString.two_pow_le_sum_two_pow_isolation:2^n ≤ ∑_{σ ∈ S} 2^{isolation S σ}.