Υπολογιστικά ζητήματα στην κοινωνική επιλογή : μελέτη των ψηφοφοριών Dodgson
Η ψηφοφορία είναι ένας δημοφιλής τρόπος για κατανεμημένη λήψη αποφάσεων και παραδοσιακά είναι το αντικείμενο της θεωρίας κοινωνικής επιλογής έχοντας ως κεντρικό πρόβλημα το πως θα φτάσουμε ομόφωνα σε μια κοινωνικά καλή απόφαση έχοντας ως δεδομένο τις προτιμήσεις των ψηφοφόρων πάνω σε ένα σύνολο από...
Main Author: | |
---|---|
Other Authors: | |
Language: | gr |
Published: |
2009
|
Subjects: | |
Online Access: | http://nemertes.lis.upatras.gr/jspui/handle/10889/1534 |
id |
ndltd-upatras.gr-oai-nemertes-10889-1534 |
---|---|
record_format |
oai_dc |
collection |
NDLTD |
language |
gr |
sources |
NDLTD |
topic |
Εκλογές Κοινωνική επιλογή Υποψήφιοι Ψηφοφόροι 324.650 285 Elections Social choice Alternatives Voters |
spellingShingle |
Εκλογές Κοινωνική επιλογή Υποψήφιοι Ψηφοφόροι 324.650 285 Elections Social choice Alternatives Voters Καρανικόλας, Νικόλαος Υπολογιστικά ζητήματα στην κοινωνική επιλογή : μελέτη των ψηφοφοριών Dodgson |
description |
Η ψηφοφορία είναι ένας δημοφιλής τρόπος για κατανεμημένη λήψη αποφάσεων και παραδοσιακά είναι το αντικείμενο της θεωρίας κοινωνικής επιλογής έχοντας ως κεντρικό πρόβλημα το πως θα φτάσουμε ομόφωνα σε μια κοινωνικά καλή απόφαση έχοντας ως δεδομένο τις προτιμήσεις των ψηφοφόρων πάνω σε ένα σύνολο από υποψηφίους. Πολλά συστήματα ψηφοφορίας έχουν εμφανιστεί στη σχετική βιβλιογραφία από τότε που οι Borda και Marquis de Condorcet πρότειναν στα τέλη του 18ου αιώνα τα πρώτα συστήματα. Ενώ οι περισσότερες από τις σχετικές έρευνες εστιάζουν στις ιδιότητες των συστημάτων ψηφοφορίας για κυβερνητικές εκλογές ή λήψη αποφάσεων σε επιτροπές, η εμφάνιση εφαρμογών μεγάλης κλίμακας για εξόρυξη πληροφορίας, κατάταξη, και ανάκτηση έχει βάλει την ψηφοφορία στην ημερήσια διάταξη της έρευνας της επιστήμης των υπολογιστών. Όντως, προβλήματα σαν την κατάταξη συνόλων μπορούν να θεωρηθούν ως προβλήματα εκλογών. Στα προβλήματα κατάταξης συνόλων, δίδεται ένα σύνολο από διαφορετικές κατατάξεις (π.χ. τα αποτελέσματα από διαφορετικές μηχανές αναζήτησης ιστοσελίδων σε ένα συγκεκριμένο ερώτημα) για το ίδιο σύνολο δεδομένων (π.χ. ιστοσελίδες σχετικές με το ερώτημα), και ο σκοπός είναι να επιλεγεί μια μοναδική κατάταξη που είναι κοντά σε όλες τις κατατάξεις σύμφωνα με ένα καλώς ορισμένο κριτήριο. Σε αυτό το παράδειγμα, οι διαφορετικές μηχανές αναζήτησης είναι οι ψηφοφόροι και κάθε σελίδα αντιστοιχεί σε ένα υποψήφιο, και ο σκοπός σύμφωνα με το οποίον υπολογίζεται η μοναδική κατάταξη είναι ο κανόνας ψηφοφορίας. Είναι φανερό ότι σε τέτοιες εφαρμογές η απόφαση για το ποιος είναι ο νικητής των εκλογών δεν είναι το μόνο πρόβλημα, συνήθως απαιτείται η πλήρης κατάταξη των υποψηφίων. Στην εργασία αυτή γίνεται αρχικά μια προσπάθεια καταγραφής των κυριότερων συστημάτων κοινωνικής επιλογής. Κατά κύριο λόγο εστιάζουμε στη μέθοδο που πρότεινε ο Dodgson και ακολούθως στην μέθοδο του Young. Αυτοί οι κανόνες ψηφοφορίας έχουν σχεδιαστεί για να βρίσκουν τον υποψήφιο που είναι πιο κοντά στο νικητή κατά Condorcet.
Το σκορ ενός δεδομένου υποψηφίου είναι γνωστό ότι είναι δύσκολο να υπολογιστεί και για τους δυο κανόνες. Σε αυτήν την εργασία, προτείνουμε για την μέθοδο του Dodgson δυο προσεγγιστικούς αλγόριθμους. Πιο συγκεκριμένα παρουσιάστηκαν και αναλύθηκαν δυο προσεγγιστικοί αλγόριθμοι υπολογισμού του Dodgson σκορ ενός υποψηφίου σε μία εκλογή Dodgson με N υποψηφίους, ένας άπληστος ντετερμινιστικός και ένας πιθανοτικός. Και οι δυο αλγόριθμοι έχουν λόγο προσέγγισης Ο (log N). Επίσης αποδεικνύουμε ότι ο άπληστος αλγόριθμος είναι βέλτιστος μέχρι ένα παράγοντα της τάξης του 2 εκτός αν όλα τα προβλήματα που ανήκουν στο ΝΡ έχουν υπο-εκθετικού (quasi-polynomial) χρόνου αλγορίθμους. Παρόλο που ο άπληστος αλγόριθμος είναι υπολογιστικά ισχυρότερος, ο πιθανοτικός μας αλγόριθμος έχει πλεονέκτημα υπό την οπτική της θεωρίας κοινωνικής επιλογής. Ακόμη, δείχνουμε ότι ο υπολογισμός οποιασδήποτε ικανοποιητικής προσέγγισης που παράγεται από τον κανόνα του Dodgson είναι υπολογιστικά δύσκολη. Αυτό παρέχει μια θεωρητική εξήγηση από σκοπιά υπολογιστικής πολυπλοκότητας για τις μεγάλες διαφορές που έχουν παρατηρηθεί στην θεωρία κοινωνικής επιλογής όταν συγκρίνονται οι εκλογές Dodgson με απλούστερους κανόνες ψηφοφορίας. Τέλος δείχνουμε ότι το πρόβλημα υπολογισμού του Young σκορ είναι ΝΡ-δύσκολο να προσεγγιστεί υπό οποιονδήποτε παράγοντα. Τα κυριότερα αποτελέσματα που εκπονήθηκαν σε αυτήν την εργασία παρουσιάστηκαν στο συνέδριο ACM-SIAM Symposium on Discrete Algorithms (SODA09). === Voting is a popular way for distributed decision making and has traditionally been the subject of Social Choice Theory with the central issue
being how to reach consensus on a socially good decision given the preferences of voters on a set of alternatives (or candidates). Several voting
systems have appeared in the related literature since the first voting systems were proposed by Borda and Marquis de Condorcet at the end of the
18th century. While most of the related studies have focused on properties of
voting systems for government elections or decision making in committees,
the emergence of large-scale applications for data mining, classification, and
retrieval has put voting in the research agenda of Computer Science. Indeed, problems like rank aggregation can be thought of as elections. In rank
aggregation, we are given a set of different rankings (e.g., the results from
different web search engines on a particular query) over the same set of data
(e.g., web pages related to the query), and the objective is to select a single
ranking which is close to all rankings according to a well-defined criterion.
In this example, the different web search engines are the voters, each web
page corresponds to a candidate, and the objective according to which the
single ranking is computed is the voting rule. Clearly, in such applications,
deciding the winner of the election is not the only issue; usually, the ranking
of the candidates is required as a complete answer. In this thesis firstly
we familiarize the reader with the main different methods of social choice
theory. We focus on two methods, the Dodgson method and the Young one.
These two voting rules have been designed in order to find the candidate
which is closer to the Condorcet winner, under two different significances of
approach. The score of a given candidate is known that is NP-hard to compute for the two voting rules. So we suggest two approximation algorithms
for the Dodgson's method. These two approximation algorithms compute
the Dodgson score of a given candidate in an election of N candidates. The
first one is a greedy deterministic algorithm while the second one is randomized. Both algorithms have approximation ratio of O(logN). While the
greedy algorithm is computationally superior in every way, we show that the randomized has the advantage of being monotonic, which is a desirable
property from a social choice point of view. We further observe that it follows from the work of McCabe-Dansted that the Dodgson score cannot be approximated within sublogarithmic factors by polynomial-time deterministic algorithms unless P = NP, and by polynomial-time randomized
algorithms unless RP = NP. We prove a more explicit inapproximability
result of (1-ε) lnm, under the assumption that problems in NP do not have
algorithms running in quasi-polynomial time; this implies that the approximation ratio achieved by our greedy algorithm is optimal up to a factor of 2.
Some of the results mentioned above establish that there are sharp discrepancies between the Dodgson ranking and the rankings produced by other
rank aggregation rules. Some of these rules (e.g., Borda and Copeland) are
polynomial-time computable, so the corresponing results can be viewed as
negative results regarding the approximability of the Dodgson ranking by
polynomial-time algorithms. We show that the problem of distinguishing
between whether a given alternative is the unique Dodgson winner or in the last O(√m) positions in any Dodgson ranking is NP-hard. Finally, we
found the following result : it is NP-hard to approximate the Young score
within any factor. Speciφιcally, we show that it is NP-hard to distinguish
between the case where the Young score of a given alternative is 0, and the
case where the score is greater than 0. As a corollary we obtain an inapproximability result for the Young ranking. The results of this thesis were
presented in ACM-SIAM Symposium on Discrete Algorithms (SODA09). |
author2 |
Κακλαμάνης, Χρήστος |
author_facet |
Κακλαμάνης, Χρήστος Καρανικόλας, Νικόλαος |
author |
Καρανικόλας, Νικόλαος |
author_sort |
Καρανικόλας, Νικόλαος |
title |
Υπολογιστικά ζητήματα στην κοινωνική επιλογή : μελέτη των ψηφοφοριών Dodgson |
title_short |
Υπολογιστικά ζητήματα στην κοινωνική επιλογή : μελέτη των ψηφοφοριών Dodgson |
title_full |
Υπολογιστικά ζητήματα στην κοινωνική επιλογή : μελέτη των ψηφοφοριών Dodgson |
title_fullStr |
Υπολογιστικά ζητήματα στην κοινωνική επιλογή : μελέτη των ψηφοφοριών Dodgson |
title_full_unstemmed |
Υπολογιστικά ζητήματα στην κοινωνική επιλογή : μελέτη των ψηφοφοριών Dodgson |
title_sort |
υπολογιστικά ζητήματα στην κοινωνική επιλογή : μελέτη των ψηφοφοριών dodgson |
publishDate |
2009 |
url |
http://nemertes.lis.upatras.gr/jspui/handle/10889/1534 |
work_keys_str_mv |
AT karanikolasnikolaos ypologistikazētēmatastēnkoinōnikēepilogēmeletētōnpsēphophoriōndodgson |
_version_ |
1718117282660483072 |
spelling |
ndltd-upatras.gr-oai-nemertes-10889-15342015-10-30T05:02:14Z Υπολογιστικά ζητήματα στην κοινωνική επιλογή : μελέτη των ψηφοφοριών Dodgson Καρανικόλας, Νικόλαος Κακλαμάνης, Χρήστος Karanikolas, Nikos Κακλαμάνης, Χρήστος Σπυράκης, Παύλος Καραγιάννης, Ιωάννης Εκλογές Κοινωνική επιλογή Υποψήφιοι Ψηφοφόροι 324.650 285 Elections Social choice Alternatives Voters Η ψηφοφορία είναι ένας δημοφιλής τρόπος για κατανεμημένη λήψη αποφάσεων και παραδοσιακά είναι το αντικείμενο της θεωρίας κοινωνικής επιλογής έχοντας ως κεντρικό πρόβλημα το πως θα φτάσουμε ομόφωνα σε μια κοινωνικά καλή απόφαση έχοντας ως δεδομένο τις προτιμήσεις των ψηφοφόρων πάνω σε ένα σύνολο από υποψηφίους. Πολλά συστήματα ψηφοφορίας έχουν εμφανιστεί στη σχετική βιβλιογραφία από τότε που οι Borda και Marquis de Condorcet πρότειναν στα τέλη του 18ου αιώνα τα πρώτα συστήματα. Ενώ οι περισσότερες από τις σχετικές έρευνες εστιάζουν στις ιδιότητες των συστημάτων ψηφοφορίας για κυβερνητικές εκλογές ή λήψη αποφάσεων σε επιτροπές, η εμφάνιση εφαρμογών μεγάλης κλίμακας για εξόρυξη πληροφορίας, κατάταξη, και ανάκτηση έχει βάλει την ψηφοφορία στην ημερήσια διάταξη της έρευνας της επιστήμης των υπολογιστών. Όντως, προβλήματα σαν την κατάταξη συνόλων μπορούν να θεωρηθούν ως προβλήματα εκλογών. Στα προβλήματα κατάταξης συνόλων, δίδεται ένα σύνολο από διαφορετικές κατατάξεις (π.χ. τα αποτελέσματα από διαφορετικές μηχανές αναζήτησης ιστοσελίδων σε ένα συγκεκριμένο ερώτημα) για το ίδιο σύνολο δεδομένων (π.χ. ιστοσελίδες σχετικές με το ερώτημα), και ο σκοπός είναι να επιλεγεί μια μοναδική κατάταξη που είναι κοντά σε όλες τις κατατάξεις σύμφωνα με ένα καλώς ορισμένο κριτήριο. Σε αυτό το παράδειγμα, οι διαφορετικές μηχανές αναζήτησης είναι οι ψηφοφόροι και κάθε σελίδα αντιστοιχεί σε ένα υποψήφιο, και ο σκοπός σύμφωνα με το οποίον υπολογίζεται η μοναδική κατάταξη είναι ο κανόνας ψηφοφορίας. Είναι φανερό ότι σε τέτοιες εφαρμογές η απόφαση για το ποιος είναι ο νικητής των εκλογών δεν είναι το μόνο πρόβλημα, συνήθως απαιτείται η πλήρης κατάταξη των υποψηφίων. Στην εργασία αυτή γίνεται αρχικά μια προσπάθεια καταγραφής των κυριότερων συστημάτων κοινωνικής επιλογής. Κατά κύριο λόγο εστιάζουμε στη μέθοδο που πρότεινε ο Dodgson και ακολούθως στην μέθοδο του Young. Αυτοί οι κανόνες ψηφοφορίας έχουν σχεδιαστεί για να βρίσκουν τον υποψήφιο που είναι πιο κοντά στο νικητή κατά Condorcet. Το σκορ ενός δεδομένου υποψηφίου είναι γνωστό ότι είναι δύσκολο να υπολογιστεί και για τους δυο κανόνες. Σε αυτήν την εργασία, προτείνουμε για την μέθοδο του Dodgson δυο προσεγγιστικούς αλγόριθμους. Πιο συγκεκριμένα παρουσιάστηκαν και αναλύθηκαν δυο προσεγγιστικοί αλγόριθμοι υπολογισμού του Dodgson σκορ ενός υποψηφίου σε μία εκλογή Dodgson με N υποψηφίους, ένας άπληστος ντετερμινιστικός και ένας πιθανοτικός. Και οι δυο αλγόριθμοι έχουν λόγο προσέγγισης Ο (log N). Επίσης αποδεικνύουμε ότι ο άπληστος αλγόριθμος είναι βέλτιστος μέχρι ένα παράγοντα της τάξης του 2 εκτός αν όλα τα προβλήματα που ανήκουν στο ΝΡ έχουν υπο-εκθετικού (quasi-polynomial) χρόνου αλγορίθμους. Παρόλο που ο άπληστος αλγόριθμος είναι υπολογιστικά ισχυρότερος, ο πιθανοτικός μας αλγόριθμος έχει πλεονέκτημα υπό την οπτική της θεωρίας κοινωνικής επιλογής. Ακόμη, δείχνουμε ότι ο υπολογισμός οποιασδήποτε ικανοποιητικής προσέγγισης που παράγεται από τον κανόνα του Dodgson είναι υπολογιστικά δύσκολη. Αυτό παρέχει μια θεωρητική εξήγηση από σκοπιά υπολογιστικής πολυπλοκότητας για τις μεγάλες διαφορές που έχουν παρατηρηθεί στην θεωρία κοινωνικής επιλογής όταν συγκρίνονται οι εκλογές Dodgson με απλούστερους κανόνες ψηφοφορίας. Τέλος δείχνουμε ότι το πρόβλημα υπολογισμού του Young σκορ είναι ΝΡ-δύσκολο να προσεγγιστεί υπό οποιονδήποτε παράγοντα. Τα κυριότερα αποτελέσματα που εκπονήθηκαν σε αυτήν την εργασία παρουσιάστηκαν στο συνέδριο ACM-SIAM Symposium on Discrete Algorithms (SODA09). Voting is a popular way for distributed decision making and has traditionally been the subject of Social Choice Theory with the central issue being how to reach consensus on a socially good decision given the preferences of voters on a set of alternatives (or candidates). Several voting systems have appeared in the related literature since the first voting systems were proposed by Borda and Marquis de Condorcet at the end of the 18th century. While most of the related studies have focused on properties of voting systems for government elections or decision making in committees, the emergence of large-scale applications for data mining, classification, and retrieval has put voting in the research agenda of Computer Science. Indeed, problems like rank aggregation can be thought of as elections. In rank aggregation, we are given a set of different rankings (e.g., the results from different web search engines on a particular query) over the same set of data (e.g., web pages related to the query), and the objective is to select a single ranking which is close to all rankings according to a well-defined criterion. In this example, the different web search engines are the voters, each web page corresponds to a candidate, and the objective according to which the single ranking is computed is the voting rule. Clearly, in such applications, deciding the winner of the election is not the only issue; usually, the ranking of the candidates is required as a complete answer. In this thesis firstly we familiarize the reader with the main different methods of social choice theory. We focus on two methods, the Dodgson method and the Young one. These two voting rules have been designed in order to find the candidate which is closer to the Condorcet winner, under two different significances of approach. The score of a given candidate is known that is NP-hard to compute for the two voting rules. So we suggest two approximation algorithms for the Dodgson's method. These two approximation algorithms compute the Dodgson score of a given candidate in an election of N candidates. The first one is a greedy deterministic algorithm while the second one is randomized. Both algorithms have approximation ratio of O(logN). While the greedy algorithm is computationally superior in every way, we show that the randomized has the advantage of being monotonic, which is a desirable property from a social choice point of view. We further observe that it follows from the work of McCabe-Dansted that the Dodgson score cannot be approximated within sublogarithmic factors by polynomial-time deterministic algorithms unless P = NP, and by polynomial-time randomized algorithms unless RP = NP. We prove a more explicit inapproximability result of (1-ε) lnm, under the assumption that problems in NP do not have algorithms running in quasi-polynomial time; this implies that the approximation ratio achieved by our greedy algorithm is optimal up to a factor of 2. Some of the results mentioned above establish that there are sharp discrepancies between the Dodgson ranking and the rankings produced by other rank aggregation rules. Some of these rules (e.g., Borda and Copeland) are polynomial-time computable, so the corresponing results can be viewed as negative results regarding the approximability of the Dodgson ranking by polynomial-time algorithms. We show that the problem of distinguishing between whether a given alternative is the unique Dodgson winner or in the last O(√m) positions in any Dodgson ranking is NP-hard. Finally, we found the following result : it is NP-hard to approximate the Young score within any factor. Speciφιcally, we show that it is NP-hard to distinguish between the case where the Young score of a given alternative is 0, and the case where the score is greater than 0. As a corollary we obtain an inapproximability result for the Young ranking. The results of this thesis were presented in ACM-SIAM Symposium on Discrete Algorithms (SODA09). 2009-04-27T09:37:02Z 2009-04-27T09:37:02Z 2008-12-05 2009-04-27T09:37:02Z Thesis http://nemertes.lis.upatras.gr/jspui/handle/10889/1534 gr Η ΒΥΠ διαθέτει αντίτυπο της διατριβής σε έντυπη μορφή στο βιβλιοστάσιο διδακτορικών διατριβών που βρίσκεται στο ισόγειο του κτιρίου της. 0 |