Schulzeho metoda

Schulzeho metoda je volební systém navržený v roce 1997 Markem Schulzem. Vytváří setříděný seznam vítězů, který bere v úvahu preference.

Její základní vlastností je, že dva kandidáti jsou v seznamu vždy setříděni stejným způsobem, jakým by volba dopadla, kdyby se rozhodovalo jen mezi nimi dvěma. Jedná se tedy o jednu z Condorcetových metod. Z nich je v současnosti nejpoužívanější, používají ji například organizace Nadace Wikimedia, Debian, Gentoo Linux a Software in the Public Interest.

Je více způsobů, jak spočítat výsledek Schulzeho metody. Všechny dávají stejný výsledek a liší se pouze v postupu.

Volba z hlediska voliče

Příklad hlasovacího lístku při preferenčním hlasování

V případě Schulzeho metody podobně jako v případě jiných preferenčních systémů je na každém hlasovacím lístku seznam všech kandidátů, které může volič seřadit podle pořadí, v jakém je preferuje. Obvykle se používá vzestupný systém, tedy číslo 1 napíše volič k tomu kandidátovi, kterého preferuje nejvíce, číslo 2 k druhému nejpreferovanějšímu a tak dále. Přitom platí, že volič smí:

  • dát stejné číslo více kandidátům, aby dal najevo, že oba preferuje stejně
  • nepřidělit některým kandidátům žádná čísla — to je interpretováno tak, že
    • volič preferuje všechny kandidáty s přiděleným číslem před těmi bez čísla
    • na pořadí neoznačených kandidátů mu nezáleží

Výpočet výsledků pomocí cest

Základní myšlenkou výpočtu výsledku pomocí cest je představa nepřímých porážek, neboli cest. Terminologie zde odpovídá teorii grafů, kdy jednotliví kandidáti představují vrcholy a výsledky jejich vzájemného porovnávání představují orientované cesty.

Pokud kandidát K(1) v přímém porovnání poráží kandidáta K(2) (tedy více voličů dává přednost K(1) před K(2) než naopak), kandidát K(2) poráží v přímém porovnání kandidáta K(3) a tímto způsobem dále až ke kandidátovi K(n-1), který v přímém porovnání poráží kandidáta K(n), pak je zde cesta od kandidáta K(1) ke kandidátovi K(n). Síla této cesty je dána jejím nejslabším článkem, tedy počtem preferujících u nejtěsnějšího vítězství.

Formálněji řečeno:

  • označme d[V,W] počet voličů, kteří preferují kandidáta V před kandidátem W
  • cesta je posloupnost kandidátů K(1), …, K(n), kteří splňují d[K(i),K(i+1)]>d[K(i+1),K(i)] pro všechna i od 1 do n-1.
  • síla této cesty je minimum z hodnot d[K(i),K(i+1)] pro i probíhající od 1 do n-1.

Síla nejsilnější cesty od kandidáta A ke kandidátovi B je definována jako maximum sil všech cest od A k B.

Kandidát A nepřímo poráží kandidáta B, pokud buď

  • síla nejsilnější cesty od A k B je větší než síla nejsilnější cesty od B k A
  • existuje cesta od A k B a neexistuje cesta od B k A

Platí, že relace nepřímého poražení je tranzitivní. Tedy poráží-li nepřímo kandidát A kandidáta B a kandidát B kandidáta C, pak také kandidát A nepřímo poráží kandidáta C.

Příklad

Máme 5 kandidátů: A, B, C, D, E a 45 voličů. Preference jsou následující:

5 ACBED (tím je myšleno, že pět voličů volí pořadí A > C > B > E > D)
5 ADECB
8 BEDAC
3 CABED
7 CAEBD
2 CBADE
7 DCEBA
8 EBADC
d[*,A]d[*,B]d[*,C]d[*,D]d[*,E]
d[A,*]20263022
d[B,*]25163318
d[C,*]19291724
d[D,*]15122814
d[E,*]23272131
Takto vypadá tabulka přímých soubojů:

Nakreslená jako graf vypadá situace takto:

Schulze method example1.svg

V následujícím grafu jsou červeně vyznačeny nejsilnější cesty od kandidáta X ke kandidátovi Y a jsou podtrženy nejslabší články, kterými je dána síla této nejsilnější cesty:

… k A… k B… k C… k D… k E
od A …
Schulze method example1 AB.svg
A-(30)-D-(28)-C-(29)-B
Schulze method example1 AC.svg
A-(30)-D-(28)-C
Schulze method example1 AD.svg
A-(30)-D
Schulze method example1 AE.svg
A-(30)-D-(28)-C-(24)-E
od A …
od B …
Schulze method example1 BA.svg
B-(25)-A
Schulze method example1 BC.svg
B-(33)-D-(28)-C
Schulze method example1 BD.svg
B-(33)-D
Schulze method example1 BE.svg
B-(33)-D-(28)-C-(24)-E
od B …
od C …
Schulze method example1 CA.svg
C-(29)-B-(25)-A
Schulze method example1 CB.svg
C-(29)-B
Schulze method example1 CD.svg
C-(29)-B-(33)-D
Schulze method example1 CE.svg
C-(24)-E
od C …
od D …
Schulze method example1 DA.svg
D-(28)-C-(29)-B-(25)-A
Schulze method example1 DB.svg
D-(28)-C-(29)-B
Schulze method example1 DC.svg
D-(28)-C
Schulze method example1 DE.svg
D-(28)-C-(24)-E
od D …
od E …
Schulze method example1 EA.svg
E-(31)-D-(28)-C-(29)-B-(25)-A
Schulze method example1 EB.svg
E-(31)-D-(28)-C-(29)-B
Schulze method example1 EC.svg
E-(31)-D-(28)-C
Schulze method example1 ED.svg
E-(31)-D
od E …
… k A… k B… k C… k D… k E
Nejsilnější cesty jsou:
p[*,A]p[*,B]p[*,C]p[*,D]p[*,E]
p[A,*]28283024
p[B,*]25283324
p[C,*]25292924
p[D,*]25282824
p[E,*]25282831
Síly nejsilnějších cest jsou:

Odtud vidíme, že vítězem bude kandidát E a celkové pořadí bude E > A > C > B > D, neboť:

Protože 25 = p[E,A] > p[A,E] = 24, kandidát E je lepší než kandidát A.

Protože 28 = p[E,B] > p[B,E] = 24, kandidát E je lepší než kandidát B.

Protože 28 = p[E,C] > p[C,E] = 24, kandidát E je lepší než kandidát C.

Protože 31 = p[E,D] > p[D,E] = 24, kandidát E je lepší než kandidát D.

Protože 28 = p[A,B] > p[B,A] = 25, kandidát A je lepší než kandidát B.

Protože 28 = p[A,C] > p[C,A] = 25, kandidát A je lepší než kandidát C.

Protože 30 = p[A,D] > p[D,A] = 25, kandidát A je lepší než kandidát D.

Protože 29 = p[C,B] > p[B,C] = 28, kandidát C je lepší než kandidát B.

Protože 29 = p[C,D] > p[D,C] = 28, kandidát C je lepší než kandidát D.

Protože 33 = p[B,D] > p[D,B] = 28, kandidát B je lepší než kandidát D.

Rozšíření

Tato metoda není v současnosti používána v žádných parlamentních volbách, ale postupně ji začínají používat některé organizace. Například ji používají následující organizace a projekty:

Odkazy

Reference

V tomto článku byl použit překlad textu z článku Schulze method na anglické Wikipedii.


Externí odkazy

Média použitá na této stránce

Schulze method example1 CE.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 DA.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 BC.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 BA.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 CA.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 AC.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 DC.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 AE.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 AB.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Preferential ballot cs.svg
Autor:

Later version(s) were uploaded by Mark at en.wikipedia.

, Licence: CC BY-SA 3.0
Created by en:User:Rspeer using en:Inkscape. Modified by Mark.
Schulze method example1 EA.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 ED.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 CB.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
example to illustrate the Schulze method
Schulze method example1 AD.svg
Autor: Markus Schulze, Licence: CC BY-SA 4.0
Another graphic to illustrate the Schulze method.
Schulze method example1 BE.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 EB.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 BD.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 EC.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 DE.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 CD.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.
Schulze method example1 DB.svg
Autor: Markus Schulze, Licence: CC BY-SA 3.0
Another graphic to illustrate the Schulze method.