<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>
<channel>
	<title>Comments on: Condorcet Jury Theorem Mathematics Help</title>
	<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/</link>
	<description>a blog for political philosophers</description>
	<pubDate>Mon, 15 Mar 2010 15:46:12 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
		<item>
		<title>By: Xavier Marquez</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1069</link>
		<dc:creator>Xavier Marquez</dc:creator>
		<pubDate>Fri, 26 Jun 2009 22:27:09 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1069</guid>
		<description>Jason,

Good for you that it now works. It did seem strange that Mathematica couldn't compute large values of n; the Pa(n) is just the expansion of (p + 1 - p)^ n minus the first ((n+1)/2)-1 terms, so Mathematica should be able to convert the formula to one that uses the binomial coefficients, which should be easily computable for very large values of n. (Pa(n)=SUM [upper bound = N, lower bound = (N+1)/2] BinomialCoefficien(N,i) * (.51^i) * (.49^(N-i))  I was just about to try to simplify it again using various identities for the binomial coefficients, but I think I will now defer to you and try to get back to my own work. 

See also &lt;a href="http://mathworld.wolfram.com/BinomialSums.html" rel="nofollow"&gt;here&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Jason,</p>
<p>Good for you that it now works. It did seem strange that Mathematica couldn&#8217;t compute large values of n; the Pa(n) is just the expansion of (p + 1 - p)^ n minus the first ((n+1)/2)-1 terms, so Mathematica should be able to convert the formula to one that uses the binomial coefficients, which should be easily computable for very large values of n. (Pa(n)=SUM [upper bound = N, lower bound = (N+1)/2] BinomialCoefficien(N,i) * (.51^i) * (.49^(N-i))  I was just about to try to simplify it again using various identities for the binomial coefficients, but I think I will now defer to you and try to get back to my own work. </p>
<p>See also <a href="http://mathworld.wolfram.com/BinomialSums.html" rel="nofollow">here</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Brennan</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1068</link>
		<dc:creator>Jason Brennan</dc:creator>
		<pubDate>Fri, 26 Jun 2009 20:02:24 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1068</guid>
		<description>Sorry for the bad grammar earlier.

I believe I have figured it out.  For those keeping score at home, if you enter the summation formula with variables into Mathematica, it automatically converts it into a formula that uses the hypergeometric and gamma functions.  It can then compute individual probabilities at N for high numbers of N, such as N= 100,001.  I've checked this converted function against a bunch of known numbers, and it's right.

If this is correct, then the marginal value of the 100,003rd voter in terms of his contribution to accuracy is 2.6x10^-14.  In other words, he's adding a trillionth of a percent of accuracy. 

So, if the election is worth $10 trillion, his contribution is worth $26. 

So, here's the conclusion.  If you defend democracy using Condorcet's Jury Theorem, you should think mass elections are tremendously wasteful.  Even if individual voters have a low probability of being right (51%), and even if the election is high stakes ($10 trillion difference between good and bad candidate) you only need about 100,000 voters before the marginal impact of additional voters becomes quite small ($26 bucks).  When you're around 100,000 voters,  it's a waste of their time to them vote, and they hardly do any good by voting.  In contrast, the 1000th voter does millions of dollars worth of good.</description>
		<content:encoded><![CDATA[<p>Sorry for the bad grammar earlier.</p>
<p>I believe I have figured it out.  For those keeping score at home, if you enter the summation formula with variables into Mathematica, it automatically converts it into a formula that uses the hypergeometric and gamma functions.  It can then compute individual probabilities at N for high numbers of N, such as N= 100,001.  I&#8217;ve checked this converted function against a bunch of known numbers, and it&#8217;s right.</p>
<p>If this is correct, then the marginal value of the 100,003rd voter in terms of his contribution to accuracy is 2.6&#215;10^-14.  In other words, he&#8217;s adding a trillionth of a percent of accuracy. </p>
<p>So, if the election is worth $10 trillion, his contribution is worth $26. </p>
<p>So, here&#8217;s the conclusion.  If you defend democracy using Condorcet&#8217;s Jury Theorem, you should think mass elections are tremendously wasteful.  Even if individual voters have a low probability of being right (51%), and even if the election is high stakes ($10 trillion difference between good and bad candidate) you only need about 100,000 voters before the marginal impact of additional voters becomes quite small ($26 bucks).  When you&#8217;re around 100,000 voters,  it&#8217;s a waste of their time to them vote, and they hardly do any good by voting.  In contrast, the 1000th voter does millions of dollars worth of good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Brennan</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1067</link>
		<dc:creator>Jason Brennan</dc:creator>
		<pubDate>Fri, 26 Jun 2009 16:03:27 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1067</guid>
		<description>Oops, I meant 1.7 million not 170 million.</description>
		<content:encoded><![CDATA[<p>Oops, I meant 1.7 million not 170 million.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Brennan</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1066</link>
		<dc:creator>Jason Brennan</dc:creator>
		<pubDate>Fri, 26 Jun 2009 15:46:52 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1066</guid>
		<description>I'm letting Mathematica crank away in the background. 

The marginal value of the 25,001th voter is a 1.7 x 10-5 % increase in accuracy.  So, if the right answer in election is worth $10 trillion more than the wrong answer, the 25,001th voter contributes  $170 million worth of accuracy.

Let's see if it can handle bigger numbers if I let it calculate for an hour.</description>
		<content:encoded><![CDATA[<p>I&#8217;m letting Mathematica crank away in the background. </p>
<p>The marginal value of the 25,001th voter is a 1.7 x 10-5 % increase in accuracy.  So, if the right answer in election is worth $10 trillion more than the wrong answer, the 25,001th voter contributes  $170 million worth of accuracy.</p>
<p>Let&#8217;s see if it can handle bigger numbers if I let it calculate for an hour.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Brennan</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1065</link>
		<dc:creator>Jason Brennan</dc:creator>
		<pubDate>Fri, 26 Jun 2009 15:35:13 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1065</guid>
		<description>Mathematica can simplify Pa(N+2)-Pa(N).  Its output is a complicated gamma function.  Alas, it doesn't seem to be able to calculate this at high values of N either...  But I'm trying a few tricks to see if I can coax it into working.</description>
		<content:encoded><![CDATA[<p>Mathematica can simplify Pa(N+2)-Pa(N).  Its output is a complicated gamma function.  Alas, it doesn&#8217;t seem to be able to calculate this at high values of N either&#8230;  But I&#8217;m trying a few tricks to see if I can coax it into working.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Brennan</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1064</link>
		<dc:creator>Jason Brennan</dc:creator>
		<pubDate>Fri, 26 Jun 2009 12:37:20 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1064</guid>
		<description>Hi Xavier,

Thanks for all your input.  You're right that I typed the formula in wrong.

What I've been doing for Pa, since it's defined for odd numbers, is calculating Pa at N and N+2, taking the difference, and then dividing that by two.  This slightly overstates the marginal contribution of the N+2th voter, since there are diminishing returns.  Since I expect the contributions to become quite small, having an upper bound for them will do the work I need.

The idea of asking Mathematica to simplify Pa(N+2)-Pa(N) is a good one.  I'll try that when I get to work today.

I've got Young's 1988 APSR paper as well as Black's book and a few other sources.  As far as I can tell, their proofs show that Pa has a limit of 1 at N--&#62;infinity, but they don't provide a different way to calculate the rate of change of Pa.  Stink.  

I've noticed that people who work on this are usually calculating Pa where N is 10,000 or less.  So, I suspect their in the same predicament.</description>
		<content:encoded><![CDATA[<p>Hi Xavier,</p>
<p>Thanks for all your input.  You&#8217;re right that I typed the formula in wrong.</p>
<p>What I&#8217;ve been doing for Pa, since it&#8217;s defined for odd numbers, is calculating Pa at N and N+2, taking the difference, and then dividing that by two.  This slightly overstates the marginal contribution of the N+2th voter, since there are diminishing returns.  Since I expect the contributions to become quite small, having an upper bound for them will do the work I need.</p>
<p>The idea of asking Mathematica to simplify Pa(N+2)-Pa(N) is a good one.  I&#8217;ll try that when I get to work today.</p>
<p>I&#8217;ve got Young&#8217;s 1988 APSR paper as well as Black&#8217;s book and a few other sources.  As far as I can tell, their proofs show that Pa has a limit of 1 at N&#8211;&gt;infinity, but they don&#8217;t provide a different way to calculate the rate of change of Pa.  Stink.  </p>
<p>I&#8217;ve noticed that people who work on this are usually calculating Pa where N is 10,000 or less.  So, I suspect their in the same predicament.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xavier Marquez</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1063</link>
		<dc:creator>Xavier Marquez</dc:creator>
		<pubDate>Fri, 26 Jun 2009 06:46:30 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1063</guid>
		<description>Sorry to keep adding what is probably only error (Pa is tending to zero here), but what we need is actually Pa(N+2)-Pa(N), since Pa(N) is only defined for N odd.</description>
		<content:encoded><![CDATA[<p>Sorry to keep adding what is probably only error (Pa is tending to zero here), but what we need is actually Pa(N+2)-Pa(N), since Pa(N) is only defined for N odd.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xavier Marquez</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1062</link>
		<dc:creator>Xavier Marquez</dc:creator>
		<pubDate>Fri, 26 Jun 2009 06:42:38 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1062</guid>
		<description>Also, it looks to me that your Mathematica formula SUM [upper bound = N, lower bound = (N=1)/2] (N!/(N-i!)i!) * (.51^i) * (.49^(N-i))

Should be

SUM [upper bound = N, lower bound = (N+1)/2] (N!/(N-i!)i!) * (.51^i) * (.49^(N-i))

No?</description>
		<content:encoded><![CDATA[<p>Also, it looks to me that your Mathematica formula SUM [upper bound = N, lower bound = (N=1)/2] (N!/(N-i!)i!) * (.51^i) * (.49^(N-i))</p>
<p>Should be</p>
<p>SUM [upper bound = N, lower bound = (N+1)/2] (N!/(N-i!)i!) * (.51^i) * (.49^(N-i))</p>
<p>No?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xavier Marquez</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1061</link>
		<dc:creator>Xavier Marquez</dc:creator>
		<pubDate>Fri, 26 Jun 2009 06:35:51 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1061</guid>
		<description>Jason,

No, you didn't misunderstand me. But I was using a quick back of the envelope pen-and-paper simplification, so I might be wholly wrong. I'll recheck.

Have you tried defining a function Pa(N) and asking Mathematica to simplify the expression Pa(N+1)-Pa(N) and assign it to a function? Get Mathematica to do the symbolic manipulation for you, instead of calculating the actual value of Pa(N+1)-Pa(N)? Mathematica is usually good at coming up with simplifications of symbolic expressions. I'm away from a computer with actual symbolic manipulation capabilities, so I can't check (does Wolfram Alpha serve as a full front end for Mathematica, by the way?). I haven't used this stuff in a while, too, so take any of my suggestions with a grain of salt! 

Another possibility that occurs to me is to look at the proof of the Theorem (presumably in Young 1988) to see how it shows that Pa(N) tends to 1 as N gets large; it may be that there is some obvious way of bounding Pa(N). I remember having read the proof some time ago, and I don't remember it being especially difficult to understand, but unfortunately it's late here and I can't remember how it's done.</description>
		<content:encoded><![CDATA[<p>Jason,</p>
<p>No, you didn&#8217;t misunderstand me. But I was using a quick back of the envelope pen-and-paper simplification, so I might be wholly wrong. I&#8217;ll recheck.</p>
<p>Have you tried defining a function Pa(N) and asking Mathematica to simplify the expression Pa(N+1)-Pa(N) and assign it to a function? Get Mathematica to do the symbolic manipulation for you, instead of calculating the actual value of Pa(N+1)-Pa(N)? Mathematica is usually good at coming up with simplifications of symbolic expressions. I&#8217;m away from a computer with actual symbolic manipulation capabilities, so I can&#8217;t check (does Wolfram Alpha serve as a full front end for Mathematica, by the way?). I haven&#8217;t used this stuff in a while, too, so take any of my suggestions with a grain of salt! </p>
<p>Another possibility that occurs to me is to look at the proof of the Theorem (presumably in Young 1988) to see how it shows that Pa(N) tends to 1 as N gets large; it may be that there is some obvious way of bounding Pa(N). I remember having read the proof some time ago, and I don&#8217;t remember it being especially difficult to understand, but unfortunately it&#8217;s late here and I can&#8217;t remember how it&#8217;s done.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Brennan</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1060</link>
		<dc:creator>Jason Brennan</dc:creator>
		<pubDate>Fri, 26 Jun 2009 04:52:49 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1060</guid>
		<description>P.S: Thanks for your help!  I appreciate that you're taking a stab at this!</description>
		<content:encoded><![CDATA[<p>P.S: Thanks for your help!  I appreciate that you&#8217;re taking a stab at this!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Brennan</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1059</link>
		<dc:creator>Jason Brennan</dc:creator>
		<pubDate>Fri, 26 Jun 2009 04:52:11 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1059</guid>
		<description>Xavier,

I might be misunderstanding you, but I think your suggestions is that Pa(N) and Pa(N-1) have a bunch of common terms, so I can just cancel those terms out and calculate the remaining terms that they don't have in common.  However, as far as I can tell, Pa(N) and Pa(N-1) don't have any common terms, though they have a bunch of terms that are pretty close. 

For instance, the first term in Pa(101) is (101!/(101-51)!51!)(.51^51)(.49^(101-51)), while the first term in Pa(102) is (102!/(102-51.5)!51.5!)(.49^(102-51.5)).  [Technically, the function Pa is supposed to be for odd sizes of N, but it more or less works for even jury sizes, too.]

However, I suspect I'm misunderstanding you. Summation functions were not my strong point back when I used to do more mathematics.

You're right that I don't need to know the accuracy of the jury/electorate for large numbers of N.  I just need to know the difference in accuracy between a jury of size N and size N-1.  I have tried asking Mathematic to calculate Pa(N)-Pa(N-1) for large values of N (such as N=10,001 or N=50,001), hoping that it had some algorithm for finding the difference without first calculating Pa(10,001) and Pa(10,000).  Unfortunately, it times out.  So does Wolfram Alpha online.</description>
		<content:encoded><![CDATA[<p>Xavier,</p>
<p>I might be misunderstanding you, but I think your suggestions is that Pa(N) and Pa(N-1) have a bunch of common terms, so I can just cancel those terms out and calculate the remaining terms that they don&#8217;t have in common.  However, as far as I can tell, Pa(N) and Pa(N-1) don&#8217;t have any common terms, though they have a bunch of terms that are pretty close. </p>
<p>For instance, the first term in Pa(101) is (101!/(101-51)!51!)(.51^51)(.49^(101-51)), while the first term in Pa(102) is (102!/(102-51.5)!51.5!)(.49^(102-51.5)).  [Technically, the function Pa is supposed to be for odd sizes of N, but it more or less works for even jury sizes, too.]</p>
<p>However, I suspect I&#8217;m misunderstanding you. Summation functions were not my strong point back when I used to do more mathematics.</p>
<p>You&#8217;re right that I don&#8217;t need to know the accuracy of the jury/electorate for large numbers of N.  I just need to know the difference in accuracy between a jury of size N and size N-1.  I have tried asking Mathematic to calculate Pa(N)-Pa(N-1) for large values of N (such as N=10,001 or N=50,001), hoping that it had some algorithm for finding the difference without first calculating Pa(10,001) and Pa(10,000).  Unfortunately, it times out.  So does Wolfram Alpha online.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xavier Marquez</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1058</link>
		<dc:creator>Xavier Marquez</dc:creator>
		<pubDate>Fri, 26 Jun 2009 04:38:43 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1058</guid>
		<description>Pa(N+1)-Pa(N) being precisely the marginal contribution of the additional voter to the accuracy of the jury, if I'm not mistaken - that's the function you need, not the actual accuracy of the jury Pa(N).</description>
		<content:encoded><![CDATA[<p>Pa(N+1)-Pa(N) being precisely the marginal contribution of the additional voter to the accuracy of the jury, if I&#8217;m not mistaken - that&#8217;s the function you need, not the actual accuracy of the jury Pa(N).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xavier Marquez</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1057</link>
		<dc:creator>Xavier Marquez</dc:creator>
		<pubDate>Fri, 26 Jun 2009 04:34:59 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1057</guid>
		<description>It looks to me that you only need to estimate Pa(N) - Pa(N-1), which is much easier to find. Try asking Mathematica to simplify the expression Pa(N)-Pa(N-1). Most of the terms in the sum cancel out, leaving only one term with factorials in it. I'm using pen and paper here, and I'm a bit rusty, but it looks to me that this should be something like p^n - ((n-1)!/((n/2)!)^2))*(p^(n/2))*((1-p)^(n/2 - 1))) for n even (check parenthesis - this is also a very quick pen and paper simplification, which may be wrong), which should be easy to find for very large values of n, even with the factorial terms. I'd be interested to know what you find!</description>
		<content:encoded><![CDATA[<p>It looks to me that you only need to estimate Pa(N) - Pa(N-1), which is much easier to find. Try asking Mathematica to simplify the expression Pa(N)-Pa(N-1). Most of the terms in the sum cancel out, leaving only one term with factorials in it. I&#8217;m using pen and paper here, and I&#8217;m a bit rusty, but it looks to me that this should be something like p^n - ((n-1)!/((n/2)!)^2))*(p^(n/2))*((1-p)^(n/2 - 1))) for n even (check parenthesis - this is also a very quick pen and paper simplification, which may be wrong), which should be easy to find for very large values of n, even with the factorial terms. I&#8217;d be interested to know what you find!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jason Brennan</title>
		<link>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1056</link>
		<dc:creator>Jason Brennan</dc:creator>
		<pubDate>Thu, 25 Jun 2009 18:04:15 +0000</pubDate>
		<guid>http://publicreason.net/2009/06/25/condorcet-jury-theorem-mathematics-help/#comment-1056</guid>
		<description>By the way, in case it occurs to anyone:

You can approximate the summation function Pa using indefinite integrals.  Mathematica and other math programs can calculate Pa at higher values of N when you do that.  However, they still can't handle N&#62; about 10,000.</description>
		<content:encoded><![CDATA[<p>By the way, in case it occurs to anyone:</p>
<p>You can approximate the summation function Pa using indefinite integrals.  Mathematica and other math programs can calculate Pa at higher values of N when you do that.  However, they still can&#8217;t handle N&gt; about 10,000.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
