
TL;DR
Encoding arguments offer an alternative to probabilistic proofs in discrete math and computer science by using encoding schemes to bound probabilities, simplifying complex probabilistic reasoning.
Contribution
This paper introduces a uniform encoding lemma, generalizes it for non-uniform distributions, and provides a rigorous foundation for non-integer code lengths, broadening encoding argument applications.
Findings
Provides a simple tutorial on encoding arguments
Surveys applications in classic problems from discrete math and CS
Extends encoding arguments to non-uniform distributions and non-integer code lengths
Abstract
Many proofs in discrete mathematics and theoretical computer science are based on the probabilistic method. To prove the existence of a good object, we pick a random object and show that it is bad with low probability. This method is effective, but the underlying probabilistic machinery can be daunting. "Encoding arguments" provide an alternative presentation in which probabilistic reasoning is encapsulated in a "uniform encoding lemma". This lemma provides an upper bound on the probability of an event using the fact that a uniformly random choice from a set of size cannot be encoded with fewer than bits on average. With the lemma, the argument reduces to devising an encoding where bad objects have short codewords. In this expository article, we describe the basic method and provide a simple tutorial on how to use it. After that, we survey many applications to classic…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
