<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/w/index.php?action=history&amp;feed=atom&amp;title=Financial_independence</id>
	<title>Financial independence - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/w/index.php?action=history&amp;feed=atom&amp;title=Financial_independence"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Financial_independence&amp;action=history"/>
	<updated>2026-08-28T21:38:15Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.47.0-wmf.7</generator>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Financial_independence&amp;diff=24578&amp;oldid=prev</id>
		<title>en&gt;AnomieBOT: Dating maintenance tags: {{Rewrite}}</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Financial_independence&amp;diff=24578&amp;oldid=prev"/>
		<updated>2013-11-02T13:41:18Z</updated>

		<summary type="html">&lt;p&gt;Dating maintenance tags: {{Rewrite}}&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[computational complexity theory]] and [[cryptography]], &amp;#039;&amp;#039;&amp;#039;averaging argument&amp;#039;&amp;#039;&amp;#039; is a standard argument for proving theorems. It usually allows us to convert [[Randomized algorithm|probabilistic]] [[polynomial-time]] algorithms into [[Circuit complexity|non-uniform polynomial-size circuits]].&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
To simplify, let&amp;#039;s first consider an example.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Example:&amp;#039;&amp;#039;&amp;#039; If every person likes at least 1/3 of the books in a library, then, there exists a book, which at least 1/3 of people liked it.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Proof:&amp;#039;&amp;#039;&amp;#039; Suppose there are &amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt; people and B books. Each person likes at least &amp;lt;math&amp;gt;B/3&amp;lt;/math&amp;gt; of the books. Let people leave a mark on the book they like. Then, there will be at least &amp;lt;math&amp;gt;M=(NB)/3&amp;lt;/math&amp;gt; marks. The averaging argument claims that there exists a book with at least &amp;lt;math&amp;gt;N/3&amp;lt;/math&amp;gt; marks on it. Assume, to the contradiction, that no such book exists. Then, every book has fewer than &amp;lt;math&amp;gt;N/3&amp;lt;/math&amp;gt; marks. However, since there are &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; books, the total number of marks will be fewer than &amp;lt;math&amp;gt;(NB)/3&amp;lt;/math&amp;gt;, contradicting the fact that there are at least &amp;lt;math&amp;gt;M&amp;lt;/math&amp;gt; marks. &amp;lt;math&amp;gt;\scriptstyle\blacksquare&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Formalized definition of averaging argument ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1.5px dotted #008000&amp;quot;&amp;gt;&lt;br /&gt;
Consider two sets: X and Y, a proposition  &amp;lt;math&amp;gt;p \colon X\times Y \to \text{TRUE/FALSE}&amp;lt;/math&amp;gt;, and a fraction  &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; (where  &amp;lt;math&amp;gt;0\le f\le 1&amp;lt;/math&amp;gt; ).&lt;br /&gt;
&lt;br /&gt;
If for all  &amp;lt;math&amp;gt;x\in X&amp;lt;/math&amp;gt;  and at least a fraction  &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;  of  &amp;lt;math&amp;gt;y\in Y&amp;lt;/math&amp;gt;, the proposition  &amp;lt;math&amp;gt;p(x,y)&amp;lt;/math&amp;gt;  holds, then there exists a  &amp;lt;math&amp;gt;y\in Y&amp;lt;/math&amp;gt;, for which there exists a fraction  &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt;  of  &amp;lt;math&amp;gt;x\in X&amp;lt;/math&amp;gt; that the proposition  &amp;lt;math&amp;gt;p(x,y)&amp;lt;/math&amp;gt;  holds.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Another formal (and more complicated) definition is due to Barak:&amp;lt;ref&amp;gt;[[Boaz Barak]], [http://www.cs.princeton.edu/courses/archive/spr06/cos522/averaging.pdf &amp;quot;Note on the averaging and hybrid arguments and prediction vs. distinguishing.&amp;quot;], COS522, Princeton University, March 2006.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;border: 1.5px dotted #008000&amp;quot;&amp;gt;&lt;br /&gt;
Let &amp;lt;math&amp;gt;f&amp;lt;/math&amp;gt; be some function. The averaging argument is the following claim: if we have a circuit &amp;lt;math&amp;gt;C&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;C(x, y) = f(x)&amp;lt;/math&amp;gt; with probability at least &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;, where &amp;lt;math&amp;gt;x&amp;lt;/math&amp;gt; is chosen at random and &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; is chosen independently from some [[Probability distribution|distribution]] &amp;lt;math&amp;gt;Y&amp;lt;/math&amp;gt; over &amp;lt;math&amp;gt;\{0, 1\}^m&amp;lt;/math&amp;gt; (which might not even be [[efficiently sampleable]]) then there exists a &amp;#039;&amp;#039;&amp;#039;single&amp;#039;&amp;#039;&amp;#039; string &amp;lt;math&amp;gt;y_0 \in \{0, 1\}^m&amp;lt;/math&amp;gt; such that &amp;lt;math&amp;gt;\Pr_x[C(x, y_0) = f(x)] \ge \rho&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Indeed, for every &amp;lt;math&amp;gt;y&amp;lt;/math&amp;gt; define &amp;lt;math&amp;gt;p_y&amp;lt;/math&amp;gt; to be &amp;lt;math&amp;gt;\Pr_x[C(x, y) = f(x)]&amp;lt;/math&amp;gt; then&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt; \Pr_{x,y}[C(x, y) = f(x)] = E_y[p_y] \, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and then this reduces to the claim that for every random variable &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt;, if &amp;lt;math&amp;gt;E[Z] \ge \rho&amp;lt;/math&amp;gt; then &amp;lt;math&amp;gt;\Pr[Z \ge \rho] &amp;gt; 0&amp;lt;/math&amp;gt; (this holds since &amp;lt;math&amp;gt;E[Z]&amp;lt;/math&amp;gt; is the weighted average of &amp;lt;math&amp;gt;Z&amp;lt;/math&amp;gt; and clearly if the average of some values is at least &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt; then one of the values must be at least &amp;lt;math&amp;gt;\rho&amp;lt;/math&amp;gt;).&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Application ==&lt;br /&gt;
This argument has wide use in [[Computational complexity theory|complexity theory]] (e.g. proving &amp;lt;math&amp;gt;\mathcal{BPP}\subsetneq\mathcal{P}/\text{poly}&amp;lt;/math&amp;gt;) and [[cryptography]] (e.g. proving that [[Ciphertext indistinguishability|indistinguishable encryption]] results in [[semantic security]]). A plethora of such applications can be found in [[Oded Goldreich|Goldreich]]&amp;#039;s books.&amp;lt;ref name=&amp;quot;goldreichbook1&amp;quot;&amp;gt;[[Oded Goldreich]], &amp;#039;&amp;#039;Foundations of Cryptography, Volume 1: Basic Tools&amp;#039;&amp;#039;, Cambridge University Press, 2001, ISBN 0-521-79172-3&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;goldreichbook2&amp;quot;&amp;gt;[[Oded Goldreich]], &amp;#039;&amp;#039;Foundations of Cryptography, Volume 2: Basic Applications&amp;#039;&amp;#039;, Cambridge University Press, 2004, ISBN 0-521-83084-2&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;goldreichbook3&amp;quot;&amp;gt;[[Oded Goldreich]], &amp;#039;&amp;#039;Computational Complexity: A Conceptual Perspective&amp;#039;&amp;#039;, Cambridge University Press, 2008, ISBN 0-521-88473-X&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
&lt;br /&gt;
{{Cryptography navbox}}&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Averaging Argument}}&lt;br /&gt;
[[Category:Computational complexity theory]]&lt;br /&gt;
[[Category:Circuit complexity]]&lt;br /&gt;
[[Category:Probabilistic complexity theory]]&lt;br /&gt;
[[Category:Theory of cryptography]]&lt;/div&gt;</summary>
		<author><name>en&gt;AnomieBOT</name></author>
	</entry>
</feed>