Large translated sets cover the Boolean cube
ProvedSipserGacsLautemann.large_set_translates_covercomplexity-theoryrandomized-algorithmstheoretical-computer-science
Let and let be a natural number. If
then there are translation vectors such that
The displayed integer inequality is the exact finite counting form of the union-bound condition that the expected number of uncovered points is below one.
Preamble
import Definitions.Def_sipser_gacs_lautemann
Formal statement
namespace SipserGacsLautemann
theorem large_set_translates_cover {n shifts : Nat}
(set : BitString n → Prop) [DecidablePred set]
(hprobability :
Fintype.card (BitString n) *
(Fintype.card (BitString n) - setCard set) ^ shifts <
(Fintype.card (BitString n)) ^ shifts) :
∃ translations : Fin shifts → BitString n, shiftedCover set translations := by sorry
end SipserGacsLautemannSource
Jonathan Katz, Notes on Complexity Theory, Lecture 7 (2005), §2.2.1, Propositions 6–7, pp. 7-2–7-3, https://www.cs.umd.edu/~jkatz/complexity/f05/lecture7.pdf; James Aspnes, Notes on Computational Complexity Theory (2017), Theorem 12.3.1 proof, p. 92, https://www.cs.yale.edu/homes/aspnes/classes/468/notes-2017.pdf
Human review
Confirmed by the mission captain (proposal self-audit).