cardinal equivalence: for each boolean formula, |quantifications| = |assignments|. - MathOverflow [closed] most recent 30 from http://mathoverflow.net 2013-05-25T06:43:05Z http://mathoverflow.net/feeds/question/12559 http://www.creativecommons.org/licenses/by-nc/2.5/rdf http://mathoverflow.net/questions/12559/cardinal-equivalence-for-each-boolean-formula-quantifications-assignment cardinal equivalence: for each boolean formula, |quantifications| = |assignments|. daniel pehoushek 2010-01-21T19:08:47Z 2010-01-22T21:17:06Z <pre><code> Cardinal Equivalence Theorem </code></pre> <p>For each boolean formula, |quantifications| = |assignments|.</p> <p>The set of valid quantifications has some cardinality, call that |Q(B)|. The set of satisfying assignments has some cardinality, call that |P(B)|. Those two numbers are equal, |Q(B)| = |P(B)|, range from 0 through 2^n.</p> <p>Question one: Does anyone know the theorem by any other name? </p> <p>++ Variable order </p> <p>Changing the order of the variables of B changes the particulars of each set, but their cardinalities are still the same.<br /> If we knew more precisely what swapping two variables does to the previously valid set of quantifications, then perhaps some form of Zipper Theorem could Be. However, my competency with quantifiers is less than necessary or sufficient to even compose any informally stated Zipper Theorem.</p> <p>++ Question two: </p> <p>Linear Corollary: Monotone QBFs are linearly decidable. </p> <p>I only know this result as a followup to the Cardinal Equivalence. Is there a well known name for the Linear Corollary as a theorem? </p> <p>thank you, daniel.<br /> pehoushek1 at gee mail dot com. </p> http://mathoverflow.net/questions/12559/cardinal-equivalence-for-each-boolean-formula-quantifications-assignment/12608#12608 Answer by Darsh Ranjan for cardinal equivalence: for each boolean formula, |quantifications| = |assignments|. Darsh Ranjan 2010-01-22T05:14:03Z 2010-01-22T05:14:03Z <p>I think Daniel might be asking about the following proposition: </p> <blockquote> <p>Let $f:\{0,1\}^n\to\{0,1\}$ be any function (i. e., an "n-ary boolean function"). The number of true formulas $$ Q_1 x_1 \ldots Q_n x_n : f(x_1,\ldots,x_n) = 1,$$ where each $Q_i$ is a quantifier $\forall$ or $\exists$, is equal to the number of $(x_1,\ldots,x_n)$ for which $f(x_1,\ldots,x_n) = 1$. </p> </blockquote> <p>The proof is very easy (by induction on $n$). It's an amusing proposition, no doubt, but I don't know of any applications. It might make an interesting advanced exercise in a discrete mathematics course, though. </p> <p>I've implicitly answered the question, but explicitly: </p> <blockquote> <p>Does anyone know the theorem by any other name? </p> </blockquote> <p>I'm not aware of such. </p> <blockquote> <p>Have you or anyone you know ever heard of this equivalence? </p> </blockquote> <p>I discovered it a few years ago, apparently about five years after you did. Nobody I tried to tell seemed interested by it, though. </p> <blockquote> <p>Do you prefer any other name, for casting into stone? (imo This theorem belongs in at least one major book...)</p> </blockquote> <p>I prefer no name, actually. I don't think it's important enough to have the status of "theorem" (which is why I've been calling it a "proposition"), but I'm willing to be convinced otherwise. </p>