Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Definition  



1.1  Strict top-cycle (Schwartz set)  







2 Properties  



2.1  Properties of dominating sets  







3 The Smith criterion  





4 Relation to other tournament sets  





5 Computing the Smith set  



5.1  Detailed algorithm  







6 See also  





7 Further reading  





8 External links  














Smith set






Deutsch
فارسی
Français
Italiano
Polski
Português
Simple English
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from Schwartz set)

The SmithorSchwartz set,[note 1] sometimes called the top cycle, is a concept from the theory of electoral systems that generalizes the Condorcet winner to cases where no such winner exists. It does so by allowing cycles of candidates to be treated jointly, as if they were a single Condorcet winner.

Named after John H. Smith, the Smith set is the smallest non-empty set of candidates in a particular election, such that each member defeats every candidate outside the set in a pairwise election. The Smith set provides one standard of optimal choice for an election outcome. Voting systems that always elect a candidate from the Smith set pass the Smith criterion.

Definition[edit]

The Smith set is formally defined as the smallest set such that every candidate inside the set S is pairwise unbeaten by every candidate outside S.

Alternatively, it can be defined as the set of all candidates with a (non-strict) beatpath to any candidate who defeats them.

A set of candidates each of whose members pairwise defeats every candidate outside the set is known as a dominating set. Thus the Smith set is also called the smallest dominating set.

Strict top-cycle (Schwartz set)[edit]

The Schwartz set is equivalent to the Smith set, except it ignores tied votes. Formally, the Schwartz set is the set such that any candidate inside the set has a strict beatpath to any candidate who defeats them.

The Smith set can be constructed from the Schwartz set by repeatedly adding two types of candidates until no more such candidates exist outside the set:

Note that candidates of the second type can only exist after candidates of the first type have been added.

Properties[edit]


Properties of dominating sets[edit]

Theorem: Dominating sets are nested; that is, of any two dominating sets in an election, one is a subset of the other.

Proof: Suppose on the contrary that there exist two dominating sets, D and E, neither of which is a subset of the other. Then there must exist candidates dD, eE such that dE and eD. But by hypothesis d defeats every candidate not in D (including e) while e defeats every candidate not in E (including d), which is a contradiction. ∎

Corollary: It follows that the Smith set is the smallest non-empty dominating set, and that it is well defined.

Theorem:IfD is a dominating set, then there is some threshold θD such that the elements of D are precisely the candidates whose Copeland scores are at least θD. (A candidate's Copeland score is the number of other candidates whom he or she defeats plus half the number of other candidates with whom he or she is tied.)

Proof: Choose d as an element of D with minimum Copeland score, and identify this score with θD. Now suppose that some candidate eD has a Copeland score not less than θD. Then since d belongs to D and e doesn't, it follows that d defeats e; and in order for e's Copeland score to be at least equal to d's, there must be some third candidate f against whom e gets a better score than does d. If fD, then we have an element of D who does not defeat e, and if fD then we have a candidate outside of D whom d does not defeat, leading to a contradiction either way. ∎

The Smith criterion[edit]

The Smith criterion is satisfied by any voting method where the winner always belongs to the Smith set. Any method which satisfies the Smith criterion must also satisfy the Condorcet criterion; hence any method (such as IRV) which is not Condorcet-consistent must also fail the Smith criterion. Minimax is the most well-known Condorcet method that fails the Smith criterion; this failure led to the development of Ranked Pairs and the Schulze method, two methods that are strongly similar to Minimax while electing from the Smith set.

Relation to other tournament sets[edit]

The Smith set contains the Copeland set as a subset.

It also contains the Banks set and the Bipartisan set.

Computing the Smith set[edit]

The logical properties of dominating sets stated above can be used to construct an efficient algorithm for computing the Smith set. We have seen that the dominating sets are nested by Copeland score. It follows that by adjusting the Copeland threshold it is possible to work through the nested sets in increasing order of size until a dominating set is reached; and this set is necessarily the Smith set. Darlington sketches this method.[2]

Testing whether a set is a dominating set at each stage might repeat some calculations, but this can fairly easily be avoided leading to an algorithm whose work factor is quadratic in the number of candidates.

Detailed algorithm[edit]

The algorithm can be presented in detail through an example. Suppose that the results matrix is as follows:

2nd

1st

A B C D E F G score
A 1 1 1 1 1 0 5
B 0 0 0 1 0 0 1
C 0 1 0 1 1/2 1 31/2
D 0 1 1 1 1 1 5
E 0 0 0 0 0 0 0
F 0 1 1/2 0 1 0 21/2
G 1 1 0 0 1 1 4

Here an entry in the main table is 1 if the first candidate was preferred to the second by more voters than preferred the second to the first; 0 if the opposite relation holds; and 1/2 if there is a tie. The final column gives the Copeland score of the first candidate.

The algorithm to compute the Smith set is agglomerative: it starts with the Copeland set, which is guaranteed to be a subset of it but will often be smaller, and adds items until no more are needed. The first step is to sort the candidates according to score:

2nd

1st

A D G C F B E score
A 1 0 1 1 1 1 5
D 0 1 1 1 1 1 5
G 1 0 0 1 1 1 4
C 0 0 1 1/2 1 1 31/2
F 0 0 0 1/2 1 1 21/2
B 0 0 0 0 0 1 1
E 0 0 0 0 0 0 0

We look at the highest score (5) and consider the candidates (Copeland winners) whose score is at least this high, i.e. {A,D}. These certainly belong to the Smith set, and any candidates whom they do not defeat will need to be added. To find undefeated candidates we look at the cells in the table below the top-left 2×2 square containing {A,D} (this square is shown with a broken border): the cells in question are shaded yellow in the table. We need to find the lowest (positionally) non-zero entry among these cells, which is the cell in the G row. All candidates as far down as this row, and any lower rows with the same score, need to be added to the set, which expands to {A,D,G}.

Now we look at any new cells which need to be considered, which are those below the top-left square containing {A,D,G}, but excluding those in the first two columns which we have already accounted for. The cells which need attention are shaded pale blue. As before we locate the positionally lowest non-zero entry among the new cells, adding all rows down to it, and all rows with the same score as it, to the expanded set, which now comprises {A,D,G,C}.

We repeat the operation for the new cells below the four members which are known to belong to the Smith set. These are shaded pink, and allow us to find any candidates not defeated by any of {A,D,G,C}. Again there is just one, F, whom we add to the set.

The cells which come into consideration are shaded pale green, and since all their entries are zero we do not need to add any new candidates to the set, which is therefore fixed as {A,D,G,C,F}. And by noticing that all the entries in the black box are zero, we have confirmation that all the candidates above it defeat all the candidates within it.

The following C function illustrates the algorithm by returning the cardinality of the Smith set for a given doubled results matrix r and array s of doubled Copeland scores. There are n candidates; rj is 2 if more voters prefer itoj than prefer jtoi, 1 if the numbers are equal, and 0 if more voters prefer jtoi than prefer itoj ; si is the sum over j of the ri j . The candidates are assumed to be sorted in decreasing order of Copeland score.

int smithset(int ** r, int * s, int n) {
  int row, col, lhs, rhs;
  for (rhs = 1, lhs = 0; lhs < rhs; lhs = rhs, rhs = row + 1) {
    for (; rhs < n && s[rhs] == s[rhs - 1]; rhs++); /* this line optional */
    for (col = rhs, row = n; col == rhs && row >= rhs; row--)
      for (col = lhs; col < rhs && r[row - 1][col] == 0; col++);
  }
  return lhs;
}

See also[edit]


Further reading[edit]

External links[edit]

  1. ^ Many authors reserve the term "Schwartz set" for the strict Smith set described below.
  • ^ R. B. Darlington, 'Are Condorcet and minimax voting systems the best?' (v8, 2021).

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Smith_set&oldid=1225933099"

    Category: 
    Voting theory
    Hidden categories: 
    Articles with short description
    Short description is different from Wikidata
    All articles with bare URLs for citations
    Articles with bare URLs for citations from March 2022
    Articles with PDF format bare URLs for citations
     



    This page was last edited on 27 May 2024, at 16:17 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki