[EM] Yet Another Simple Way to Find Smith Set

Kristofer Munsterhjelm km_elmet at t-online.de
Mon Apr 10 15:57:26 PDT 2023


On 4/8/23 03:18, Gervase wrote:
> I've been perusing the Election Methods archive and noticed that more or
> less recently there was the need for simple legislative language to
> define Condorcet and/or Smith (Subjects: "Hay guys, look at this..." and
> "Another Simple Way to Find Smith").  Apologies if what I write
> following this paragraph has already been explored in the mailing list.
> 
> Looking at the Wikipedia page for "Smith Set", it seems to contain a
> simple algorithm for finding the Smith Set...
> 
> (1) Start with a set D (Dominating/Smith Set) with no candidates in it.
> (2) Add all candidate(s) who are in the Copeland (Winner) Set to D.
> (3) Add to D the candidate(s) who are NOT currently in D and who also
> pairwise beats any candidate currently in D.
> (4) Repeat step (3) until no candidate(s) are added by step (3).
> 
> RESULT: Set D is the Smith Set.
> 
> Copeland (Winner) Set are set of candidate(s) with the highest Copeland
> score.
> 
> That's it!  Read further if you want more details...

That's a good idea. If there's a problem with it, I'd say it's the 
complexity: I think you worst case could end up doing n passes through 
the list of candidates, and each of these take n time.

On the other hand, every Smith set candidate is in a three-cycle with 
some other Smith set candidate (absent ties), so perhaps I'm wrong about 
this.

-km


More information about the Election-Methods mailing list