[EM] feedback loops in elections and election methods

Forest W Simmons fsimmons at pcc.edu
Tue Jul 3 15:41:39 PDT 2007


Designated Strategy Voting (DSV) methods relieve the voter of repeated 
returns to the polls for each iteration of the feedback loop, and also 
solve the anonimity requirement, but as has been noted, methods that 
are supposed to iterate unto an equilibrium may not converge.

[What follows requires a little pre-calculus math, or good graphical 
intuition to understand.]

In that regard, suppose that you are solving a scalar equation of the 
form  x=f(x),  i.e. you are searching for an equilibrium point (i.e. 
fixed point) x for the function f.  You might try starting with a guess 
 x0, and then iterate the function f to see if you get a convergent 
sequence x0, x1, x2, ...
where each number of the sequence is obtained by applying the function 
f to the previous number, for example  x5=f(x4).

Sometimes this works, and sometimes not.  Even if it does work, it may 
converge slowly.  In fact, for a generic equilibrium, if it does 
converge, it will converge linearly.  

[This is because the graph of f will generally cross the line y=x with 
some slope other than zero.  If the absolute value of that slope is 
less than one, then the sequence will converge, provided the starting 
point x0 is not too far off.  If that slope is zero, then convergence 
will supralinear.  If the absolute value of the slope is greater than 
one, then the sequence will not converge.]

But linear order convergence can be speeded up by making use of a 
convergence accelerator.

If  a, b, and c are successive numbers in a sequence of iterates where 
the convergence is linear (as per the usual case) then  the quantity

Q=(a*c - b^2)/(a+c-2*b)

will be a superlinear improvement over any of a, b, or c, as an 
estimate of the equilibrium value.

Note that if we interchange a and c in this formula, then Q is not 
changed.  This fact will help you understand why a convergence 
accelerator can also help bring convergence to divergent sequences.

In other words, if you were to run the sequence backwards, so that you 
are iterating the inverse of f instead of f itself, then the sequence 
would converge, since if the graph of f has a slope with abs value 
greater than one, the graph of the iinverse of f will have a slope with 
abs value less than one. [Their slopes are reciprocals at the 
equilibrium point.]

If f and g are mutual inverse functions, then they share equilibria, 
and a unstable equilibrium for one will be stable for the other. The 
situation is more complicated in higher dimensions, but convergence 
accelerators still have the same salutory effect on divergent 
iterations near unstable equilibria.

So convergence accelerators can speed up convergence of slowly 
converging iterations towards a stable equilibrium, and can reverse 
divergence from an unstable equilibrium.

Bottom line:  somebody should try convergence accelerators on iterative 
DSV methods.

Forest



More information about the Election-Methods mailing list