Выборы, выборы, кандидаты ...

Логические задачи

Модераторы: Азарапетыч, Администрация

Аватара пользователя
molch64
Литератор-любитель
Литератор-любитель
Сообщения: 266
Зарегистрирован: 08 июн 2006, 11:05
Пол: Мужской

Выборы, выборы, кандидаты ...

Сообщение molch64 »

Помнится с год назад я публиковал задачу про лампочки.
Настала пора её реанимировать, ибо сейчас в канун бесконечных выборов она очень актуальна.

Пусть у нас есть "честные демократические выборы", в которых участвуют несколько (>2) кандидатов (пускай a,b,c,d,e и так далее)
Каждый из M избирателей определяется со своими предчтениями. Он расставляет кандидатов в порядке убывания для себя.
Обозначим функцию предпочтения i-го избирателя как f_i. Т.е. если f_i(a)>f_i(b), до для этого избирателя кандидат a лучше, чем b.
Далее все избиратели сообщают свои предпочтения (т.е. список всех кандидатов в порядке убывания) в ЦИК, и последний единственным
образом формирует функцию общественного предпочтения F (т.е. так же однозначно расставляет кандидатов в порядке убывания).

Вот так формулируется процедура выборов. Сфорулируем 3 условия, при которых выборы можно считать честными и демократическими:

1) Принцип единогласия. Если абсолютно все избиратели считают, что Иванов лучше Сидорова, то ЦИКу придется с ними согласиться.
Формально, если при всех i: f_i(a)>f_i(b), то F(a)>F(b).

2) Принцип независимости от посторонних альтернатив. Общественное мнение относительно того, лучше Иванов Сидорова или хуже, никак не должно зависеть от кандидата Петрова.
Формально. Пусть прошли 2 голосования, функция предпочтения на первом f_i, на втором - f*_i. Тогда если для всех i { f_i(a) - f_i(b) } { f*_i(a) - f*_i(b) }>0 (т.е. для каждого избирателя взаимное расположение этих двух кандидатов относительно друг друга одинаково), то взаимное общественное расположение этих кандидатов так же должно быть одинаковым. { F(a)-F(b) } { F*(a)-F*(b) } > 0. Если Иванов стоял выше Сидорова так он и должен остаться стоять выше Сидорова, хотя между ними мог вклиниться Петров.

3) Отсутствие диктатора. Не должно существовать диктатора, который бы сам назначал итоги выборов.
Формально. Не существует такой избиратель, что общественное предпочтение, которое выдал ЦИК всегда совпадает с предпочтениями этого кандидата, не зависимо от предпочтений других избирателей. Т.е. не существует такого i, что порядок кандидатов по убыванию, заданный функцией предпочтения f_i совпадает с общественным порядком, заданным функцией F не зависимо от фуннкций f_j при j не равном i.


Надо доказать, что "честных и демократических" выборов существовать не может.

Это называют теоремой Эрроу. Эта теорема в своё время произвела на меня неизгладимое впечатление и сейчас настало как раз самое время опубликовать её здесь.
Хотя я понимаю, что за это Эрроу вроде бы Нобелевку получил, и она произвела фурор в 70х годах, но решение этой задачи также очень красивое и перекликается по идеям с задачей про лампочки. Так что предлагаю заработать на Нобелевку :)
За двумя заяйцами погонишься - ни одного заяйца не поймаешь!

Аватара пользователя
Dendr
Акула пера
Акула пера
Сообщения: 5717
Зарегистрирован: 06 май 2005, 15:11
Пол: Мужской
Откуда: Раменское, Мос.обл.

Re: Выборы, выборы, кандидаты ...

Сообщение Dendr »

Не так давно штудировал википедию, и набрел на парадокс Кондорсе 18-го века (!), которым опровергается система "честных выборов". Это имеет отношение?
Это, правда, не теорема, а пример, скорее, но он подтверждает теорему.

Привожу по памяти... Тут, конечно, не доказательство, но, наверное, может служить иллюстрацией к задаче. (я думаю)
Вот, к примеру, есть у нас три кандидата - Ж, З и М.
Пусть 46% избирателей считают, что М лучше Ж, Ж лучше З, или, если писать в сокращенном виде (соответственно и для других варантов):
44% - М>Ж>З
32% - З>Ж>М
19% - Ж>З>М
5% - Ж>М>З
Есть две возможные системы выборов. В обеих в бюллетенях, на самом деле, проставляется только первый выбор. При прямом большинстве (кто первым встал - того и тапки) победит М. При абсолютном (половина от всех плюс 1 голос) - назначается второй тур, в котором победит З.
А как на самом деле?
В паре М-З преимущество у З (51-49)
В паре М-Ж - у Ж (56-44)
В паре Ж-З - у Ж (68-32)
Получается, что Ж в "парных встречах" перебарывает и М, и З (т.е. Ж>З>М) Следовательно - победить должен Ж, поскольку именно он нравится большинству. Но при существующих выборных системах он всегда проигрывает...

Замечание Я не очень понимаю принципа 3 (отсутствие диктатора); при выведенной выше схеме 19% согласны со всеобщим мнением, т.е. являются "диктаторами"? Или здесь имеется в виду, что если голоса диктаторов не рассматривать, то решение изменится?
Это действительно так:
тогда получится, что М-Ж = 44-37, М-З = 49-32, Ж-З = 49-32, и общее решение: М>Ж>З

Аватара пользователя
molch64
Литератор-любитель
Литератор-любитель
Сообщения: 266
Зарегистрирован: 08 июн 2006, 11:05
Пол: Мужской

Re: Выборы, выборы, кандидаты ...

Сообщение molch64 »

Dendr писал(а):Замечание Я не очень понимаю принципа 3 (отсутствие диктатора); при выведенной выше схеме 19% согласны со всеобщим мнением, т.е. являются "диктаторами"? Или здесь имеется в виду, что если голоса диктаторов не рассматривать, то решение изменится?
Нет, первый человек диктатор, если, например, он считает, что a>b>c, и независимо от того, как проголосовали все остальные, ЦИК считает, что a>b>c. Т.е. от голосов всех остальных ничего не зависит, даже если все считают, что c>b>a, ЦИК скажет, что a>b>c.

P.S> А парадокс Кондорсе - и правда красивая штука, которая как раз наводила мысли, что в демократической системе голосования что-то не так :) В конце концов это и вылилось в теорему Эрроу (и далее).
За двумя заяйцами погонишься - ни одного заяйца не поймаешь!

Аватара пользователя
Инна
Популярный автор
Популярный автор
Сообщения: 1434
Зарегистрирован: 18 июл 2006, 18:44
Пол: Женский
Откуда: Калифорния

Re: Выборы, выборы, кандидаты ...

Сообщение Инна »

Дендр, затронул жутко интересную тему.
Мне она еще чисто практически шкурно интересна, но не применительно к выборам, а как варианты подведения итогов соревнований, особенно состоящих из нескольких этапов.
Насчет теоремы Эрроу. Я наверное, чего-то не допоняла.
Потому что элементарное сложение по всем избирателям для каждого кандидата
F(a)=f1(a)+f2(a)+...
F(b)=f1(b)+f2(b)+...

не противоречит всем трем пунктам.
Вы только что начали читать фразу, чтение которой Вы уже заканчиваете...

Аватара пользователя
Инна
Популярный автор
Популярный автор
Сообщения: 1434
Зарегистрирован: 18 июл 2006, 18:44
Пол: Женский
Откуда: Калифорния

Re: Выборы, выборы, кандидаты ...

Сообщение Инна »

А еще есть парадокс Алабамы применительно к выборам:
То есть при увеличении числа мест в Конгрессе число мест от отдельного штата может уменьшиться.
http://ru.wikipedia.org/wiki/%D0%9F%D0% ... 0%BC%D1%8B
Вы только что начали читать фразу, чтение которой Вы уже заканчиваете...

Аватара пользователя
Инна
Популярный автор
Популярный автор
Сообщения: 1434
Зарегистрирован: 18 июл 2006, 18:44
Пол: Женский
Откуда: Калифорния

Re: Выборы, выборы, кандидаты ...

Сообщение Инна »

Molch64, приношу извинения, это ты затронул интересную тему, а не Дендр. Тебе спасибо :-)
Вы только что начали читать фразу, чтение которой Вы уже заканчиваете...

Аватара пользователя
molch64
Литератор-любитель
Литератор-любитель
Сообщения: 266
Зарегистрирован: 08 июн 2006, 11:05
Пол: Мужской

Re: Выборы, выборы, кандидаты ...

Сообщение molch64 »

:)
Инна писал(а): Насчет теоремы Эрроу. Я наверное, чего-то не допоняла.
Потому что элементарное сложение по всем избирателям для каждого кандидата
F(a)=f1(a)+f2(a)+...
F(b)=f1(b)+f2(b)+...
не противоречит всем трем пунктам.
Ну принципу единогласия оно точно не протеворечит.
А вот остальным двум оно может протеворечить.
Например, если мы считаем, что a>b>c, то f(a)=100, f(b)=10^-10, f(c)=0, то элементарное сложение будет де-факто голосованием по первому выбору.
То, почему это может противоречить принципу независимости о посторонних альтернативах, показывает парадокс Кондорсе.
Теперь, если мы будем считать f_1(a)=3000^30, f_1(b)=2000^20, f_1(c)=1000^10, а для остальных избирателей f(a)=3 f(b)=2 f(c)=1, то при подсчете голосов методом простой суммы первый избиратель будет диктатором.

P.S> Чем-то последнее мне напоминает систему голосования в дореволюционной России: 1 голос помещика = 4 голоса буржуа = 68 голосам мелких голодских собственников = 260 голосам крестьян = 543 голосам рабочих. И попробуй помещика переголосуй, если ты рабочий ;)
За двумя заяйцами погонишься - ни одного заяйца не поймаешь!

Аватара пользователя
Dendr
Акула пера
Акула пера
Сообщения: 5717
Зарегистрирован: 06 май 2005, 15:11
Пол: Мужской
Откуда: Раменское, Мос.обл.

Re: Выборы, выборы, кандидаты ...

Сообщение Dendr »

molch64 писал(а):
Инна писал(а):Насчет теоремы Эрроу. Я наверное, чего-то не допоняла.
Потому что элементарное сложение по всем избирателям для каждого кандидата
F(a)=f1(a)+f2(a)+...
F(b)=f1(b)+f2(b)+...
не противоречит всем трем пунктам.
Ну принципу единогласия оно точно не протеворечит.
А вот остальным двум оно может протеворечить.
...
Теперь, если мы будем считать f_1(a)=3000^30, f_1(b)=2000^20, f_1(c)=1000^10, а для остальных избирателей f(a)=3 f(b)=2 f(c)=1, то при подсчете голосов методом простой суммы первый избиратель будет диктатором.
Но так подождите - функция предпочтения это, по сути, статистический вес, а не число, взятое с потолка. Т.е., вообще говоря, следует ставить для любого i предпочтения таким образом, чтобы: f_i(a)+f_i(b)+...+f_i(z)=1.
В крайнем случае, если уж совсем вам не нравится, ЦИК просто считает вот так:
F(a):=f_1(a)/(f_1(a)+f_1(b)+...)+...

При такой постановке диктатора точно не будет. Потому что: допустим, что "первый" - диктатор. Пусть он голосует за кандидата "а", ставя ему 0.9, а остальным - 0.09, 0.009 и т.д.. Но все остальные могут проголосовать и за "b", "c", а вот "a" ставить последним в своих списках. Тогда общее мнение перевесит (и всегда будет перевешивать) нашего "диктатора". Третий принцип тоже не нарушается. (либо я все же так и не понял, о чем он)

Нарушится ли второй принцип - вот вопрос. Кажется, что тоже нет. Но с учетом озвученного мной парадокса Кондорсе... Это надо на бумажке прикинуть.

Аватара пользователя
molch64
Литератор-любитель
Литератор-любитель
Сообщения: 266
Зарегистрирован: 08 июн 2006, 11:05
Пол: Мужской

Re: Выборы, выборы, кандидаты ...

Сообщение molch64 »

Ну вообще функцию предпочтения я придумал сам, чтоб упростить понимание. В оригинале там для каждого избирателя есть только функция предпочтения для двух кандидатов g(a,b) которая говорит, какой из кандидатов лучше для этого избирателя. При этом, разумеется, ставится условие отсутствия циклов вида a>b>c>a.
А в ЦИК каждый все равно отправляет _только_ список кандидатов в порядке убывания.

P.s> А если считать, что у каждого избирателя есть n голосов, которые он распределяет между кандидатами и именно эти голоса он сообщает в ЦИК, то там тоже есть теорема, говорящая о том, что единственный вариант - это правило диктатора. Но там, НЯП, должно ещё ставиться условие честности избирателя. Точную формулировку не помню, но суть такая: если избиратель считает, что a>b, то ему не выгодно искажать свой голос и говорить, что b>a ради того, чтобы при общем подсчете голосов стало a>b.
Последний раз редактировалось molch64 19 фев 2008, 13:07, всего редактировалось 2 раза.
За двумя заяйцами погонишься - ни одного заяйца не поймаешь!

Аватара пользователя
Dendr
Акула пера
Акула пера
Сообщения: 5717
Зарегистрирован: 06 май 2005, 15:11
Пол: Мужской
Откуда: Раменское, Мос.обл.

Re: Выборы, выборы, кандидаты ...

Сообщение Dendr »

Dendr писал(а):Нарушится ли второй принцип - вот вопрос. Кажется, что тоже нет. Но с учетом озвученного мной парадокса Кондорсе... Это надо на бумажке прикинуть.
Да... проверил - нарушается.

Простой пример.
Пусть ДВА (уже хватит) избирателя, три кандидата.
Изб1: 0.6-0.4-(10^-100)
Изб2: 0.2-0.8-(10^-100)

ЦИК: 0.8-1.2-(2*(10^-100)) Победил кандидат №2 (т.е., прежде всего, он выше кандидата №1). Кандидат №3 так мало дает, что мы можем смело округлять до десятых долей у остальных.

Второй вариант голосования.
Изб1: 0.8-0.05-0.15
Изб2: 0.001-0.002-0.997

ЦИК: 0.801-0.052-1.147
Победил кандидат №3. Но - кандидат №1 теперь выше кандидата №2. Хотя каждый избиратель ставил их в том же порядке, что и в первом случае.
Последний раз редактировалось Dendr 19 фев 2008, 13:12, всего редактировалось 1 раз.

Аватара пользователя
Инна
Популярный автор
Популярный автор
Сообщения: 1434
Зарегистрирован: 18 июл 2006, 18:44
Пол: Женский
Откуда: Калифорния

Re: Выборы, выборы, кандидаты ...

Сообщение Инна »

Да, со вторым пунктом нестыковка, но именно по
Если { f_i(a) - f_i(b) } { f*_i(a) - f*_i(b) }>0, то F(a)-F(b) } { F*(a)-F*(b) } > 0 (*),
а не
(((Общественное мнение относительно того, лучше Иванов Сидорова или хуже, никак не должно зависеть от кандидата Петрова))) (**)
(*) - это вообще очень мощное ограничение.
Получается, что вообще числовые значения f_i не важны, важен лишь их порядок возрастания.
Я то (**) восприняла как
"Если fi(a)=f*i(a) и fi(b)=f*i(b)
то {F(a)-F(b) } { F*(a)-F*(b) } > 0 независимо от остальных соотношений f_i(c) и f*_i(c).
Вы только что начали читать фразу, чтение которой Вы уже заканчиваете...

Аватара пользователя
molch64
Литератор-любитель
Литератор-любитель
Сообщения: 266
Зарегистрирован: 08 июн 2006, 11:05
Пол: Мужской

Re: Выборы, выборы, кандидаты ...

Сообщение molch64 »

Инна писал(а):"Если fi(a)=f*i(a) и fi(b)=f*i(b)
то {F(a)-F(b) } { F*(a)-F*(b) } > 0 независимо от остальных соотношений f_i(c) и f*_i(c).
Из условия { f_i(a) - f_i(b) } { f*_i(a) - f*_i(b) }>0 следует, что разности f_i(a)-f_i(b) и f*_i(a)-f*_i(b) одного знака для каждого избирателя, т.е. мнение каждого избирателя относительно данных двух кандидатов одинаково (и где стоит в предпочтении третий кандидат, без разницы). Поэтому я и написал, что от того, где стоит кандидат Петров ничего не зависит ;)
За двумя заяйцами погонишься - ни одного заяйца не поймаешь!

Аватара пользователя
Инна
Популярный автор
Популярный автор
Сообщения: 1434
Зарегистрирован: 18 июл 2006, 18:44
Пол: Женский
Откуда: Калифорния

Re: Выборы, выборы, кандидаты ...

Сообщение Инна »

Не, ну по этой формуле получается, что для итогового взаиморасположения двух кандидатов А и В от каждого избирателя неважно, что хоть он их совсем рядом поставил (но А чуть лучше В), хоть А - самым лучшим, а В - самым худшим. То есть например
1.Ситуация один.
Первая половина избирателей назвали А самым лучшим, а В - самым худшим.
Вторая половина избирателей поставила А чуть-чуть хуже В.

2.Ситуация 2.
Первая половина избирателей поставила А чуть-чуть лучше В.
Вторая половина избирателей назвали А худшим, а В- самым лучшим.

По "принципу независимости от альтернатив" взаиморасположение А и В должно быть одинаковым в ситуации 1 и ситуации 2.
Хотя интуитивно ясно, что в 1 избиратели в среднем предпочитают А, а в 2 - В.

Так что имхо при таких принципах далеко до честности и демократии :-(
Вы только что начали читать фразу, чтение которой Вы уже заканчиваете...

Аватара пользователя
molch64
Литератор-любитель
Литератор-любитель
Сообщения: 266
Зарегистрирован: 08 июн 2006, 11:05
Пол: Мужской

Re: Выборы, выборы, кандидаты ...

Сообщение molch64 »

Инна писал(а):Так что имхо при таких принципах далеко до честности и демократии :-(
А на мой взгяд как раз наоборот. Ибо часты случаи когда есть 2 реальных кандидата на пост мера - Авгбдейкин и Ёпрстейкин, то последний может заплатить человеку с фамилией Абвгдейкин поучаствовать в выборах. И многие бы просто запутались. А так при этом условии такое исключается ;)

Аватара пользователя
Инна
Популярный автор
Популярный автор
Сообщения: 1434
Зарегистрирован: 18 июл 2006, 18:44
Пол: Женский
Откуда: Калифорния

Re: Выборы, выборы, кандидаты ...

Сообщение Инна »

molch64 писал(а):Ибо часты случаи когда есть 2 реальных кандидата на пост мера - Авгбдейкин и Ёпрстейкин, то последний может заплатить человеку с фамилией Абвгдейкин поучаствовать в выборах. И многие бы просто запутались. А так при этом условии такое исключается ;)
Ну, черные предвыборные пиар-технологии - это такая мощная увлекательнейшая отдельная тема, в которой переплелись анекдоты, байки и реальные случаи...
Вы только что начали читать фразу, чтение которой Вы уже заканчиваете...

Вернуться в «Задачки»