<HTML><BODY>
<div>So the steps would be:<br>
<br>
a) work out the ballot for a voter at each pixel<br>
<br>
b) convert result into 2-d frequency domain <br>
</div>

<div><br>
c) work out the density function (Gaussian)<br>
<br>
d) convert density function to the frequency domain<br>
<br>
e) multiply d) by b)<br>
<this is equivalent to convolution in the 'time' domain><br>
<br>
f) apply reverse 2-d <span class="correction" id="">FFT</span><br>
<br>
Each pixel now contains the result for the vote <span class="correction" id="">centred</span> on that pixel.<br>
<br>
Repeat for each candidate.<br>
<br>
This above works for methods which just total the votes.<br>
<br>
<span class="correction" id="">Condorcet</span> could be done by generating the C*C grid.<br>
<br>
For any other type of vote, you consider each possible ballot a candidate.<br>
<br>
In practice all possible ballots would not be used.<br>
<br>
Noise could also be added by playing around with the density function rather <br>
than after the convolution.  This would be more accurate noise.  In fact, <br>
the density function could be recomputed for each election.<br>
<br>
</div>

<div style="clear: both;"><span class="correction" id="">Raphfrk</span><br>
--------------------<br>
Interesting site<br>
"what if anyone could modify the laws"<br>
<br>
<span class="correction" id="">www</span>.<span class="correction" id="">wikocracy</span>.<span class="correction" id="">com</span></div>

<div> </div>

<div id="AOLMsgPart_0_ac90c4b4-173b-4893-b0f3-07e7cf8877f4" class="AOLPlainTextBody"><pre><tt>
</tt></pre>
</div>
 <!-- end of AOLMsgPart_0_ac90c4b4-173b-4893-b0f3-07e7cf8877f4 -->


<div class="AOLPromoFooter">
<hr style="margin-top:10px;" />
<a href="http://pr.atwola.com/promoclk/100122638x1081283466x1074645346/aol?redir=http%3A%2F%2Fwww%2Eaim%2Ecom%2Ffun%2Fmail%2F" target="_blank"><b>Check Out the new free AIM(R) Mail</b></a> -- 2 GB of storage and industry-leading spam and email virus protection.<br />
</div>

</BODY></HTML>