I thought about my idea overnight and am now mildly optimistic.
Idea now also slightly altered.
What I am suggesting, is a way to do (a form of, or something closely
related to) "approval removal" in combination with Ebert-like
min-sum-of-squared-loads. It will
1. be doable, to find the exact optimum removal, in polynomial(V,C) timesteps.
2. should yield monotonicity (which Ebert wasn't).
3. still should yield basic PR.
4. But I'm worried strong PR may be ruined.
Let me try to explain this.
V=#voters.
C=#candidates.
W=#winners. 0<W<C.
Approval style voting.
A[c] = total number of approvals for candidate c.
X[v,c] is a real number which =0 if voter v disapproves candidate c;
but >=0 if approves. These X[v,c] demanded to obey various demands, see below.
The penalty function P is
P = SUM(voters v) { SUM(winners w) X[v,w] / (A[w]+OptionalShift) }^2.
The proposed voting system is:
among all possible W-winner parliaments, choose the one minimizing P.
Note, we always also choose the X[v,c]'s in such a way, subject to
meeting the demands,
that P is minimized. This choice-of-exactly-optimum-X's is doable in
polynomial)(V.C) time (for any particular parliament) by solving
convex quadratic program.
Therefore, P is computable for any particular parliament in polynomial time.
The demands we impose on the X[v,c] are:
X[v,c] is a real number which =0 if voter v disapproves candidate c;
but >=0 if approves. For each winner w,
SUM(voters v) X[v,w]=V/W=Hare quota.
The original Ebert-like system (before I changed it) would instead have had
X[v,c]=0 if voter v disapproves candidate c;
but =1 (or any fixed positive constant) if approves. Call that "ground state."
So if 0<X[v,c]<1 that is partially "removing" the approval of c by v,
and if X[v,c]=0
it is wholy removing it -- except that in the denominators A[w]
remains unaltered.
To think about basic PR, imagine a "racist approval" scenario. With
ground state,
a PR parliament would be elected, which if we could ignore integer roundoffs
and elect fractional seats, would actually provide exact PR at the P-minimum.
Now considering integer roundoffs, we see the ground state parliament is
approximately PR but we can reduce P further by reducing the X's a bit
below 1 for
colors which have, say, 3 seats but deserve 3.4 seats. But we cannot
drop those X's too far without violating quota demands. Meanwhile for
a party with, say
4 seats which deserves only 3.6, our quota demand forces us to raise
their X's a
bit above 1. These kinds of X-changes are not enough to alter
proportionality more than integer roundoff demands already do,. So I
think we still get basic PR with this system.
Now let us think about monotonicity.
If we had a nonmonotone situation where some extra approval by v of a
winning candidate c actually increased the penalty P, then we could
simply use the same X's
as in the old situation (before the noew approval) including making
that X[v,c]=0. That would bring us back to the old P value before the
new approval added, and
would not violate any quota demand. And the resulting X-set would not
necessarily
be optimal, in which case optimizing it would lower P. Result: the new approval
lowered P, contrary to our initial complaint P was increased. So that proves
our system is monotone.
Finally, why am I worried about strong PR perhaps being ruined?
If there is some universally-approved candidate U, with the ground system
his election just added a constant to every voter load. But
with our modified system, after U and some Reds and Blues are elected,
but say, some Greens fail to get elected because they do not have enough
supporters to pass some integer roundoff threshold... then suppose
all X[v,U] are equal to some fixed value.
But now we can reduce P by modifying X[v,U]
to increase it for Green voters v, but lower it for Red & Blue voters v.
My point is: this effect means that U no longer adds a constant to
every voter's load "fairly and equally" since U is universally approved.
Instead, it adds more load to Greens; and in general adds more
load to voters from under-represented parties and less load to voters
from over-represented parties. This make me suspect that "strong PR"
might be damaged. I'm presently unsure if this damage can be large or
whether one
can argue that it is always small enough so that we don't especially care.