We'll discuss an information theoretic proof of the Kahn's theorem that upper bounds the number of independent sets of a regular bi-partite graph. If time permits, we'll also discuss an information theoretic proof of the Bregman's theorem (the proof is due to Jaikumar), which upper bounds the number of perfect matchings of a bi-partite graph.