THE: Mechanism design Martin Hrub´y Brno University of Technology Brno Czech Republic
November 21, 2014
Martin Hrub´ y
THE: Mechanism design
´ Uvod
ˇ ano z: Cerp´ ◮
McCarthy, N., Mierowitz, A.: Political Game Theory: An Introduction, Cambridge University Press, 2007
◮
Nisan, N. et al.: Algorithmic Game Theory, Cambridge University Press, 2007
◮
Magdal´ena Hykˇsov´ a: Pˇredn´ aˇsky z teorie her, Fakulta dopravn´ı ˇ CVUT
Martin Hrub´ y
THE: Mechanism design
´ Uvod Zat´ım jsme studovali ”hotov´e situace” a hledali racionalitu v reakci hr´aˇc˚ u na situaci. Tzn., um´ıme zkoumat reakci hr´ aˇc˚ u na situaci. ◮
Mechanism design je opaˇcnou u ´lohou.
◮
Tak´e naz´yv´ano ”Reverse game theory” – Teorie her naopak.
◮
Zab´yv´a se studiem situac´ı s priv´ atn´ı (tajnou) informac´ı – c´ılem je formou n´avrhu hry dos´ ahnout pravidel, kdy je pro hr´aˇce racion´aln´ım chov´an´ım ”odtajnit” svoje priv´ atn´ı informace.
◮
St´ale se pˇredpokl´ ad´ a racionalita hr´ aˇc˚ u. Nebudujeme fyzik´aln´ı z´akony (kde se nemus´ıme strachovat o vymahatelnost), ale pravidla (mechanismy), kde je hr´ aˇcovou nejlepˇs´ı odpovˇed´ı se chovat dle naˇseho oˇcek´ av´ an´ı.
Leonid Hurwicz, Eric Maskin, and Roger Myerson – Nobelova cena, 2007. Martin Hrub´ y
THE: Mechanism design
Mechanism design (MD) MD nach´az´ı uplatnˇen´ı v tˇechto tˇr´ıd´ ach probl´em˚ u: ◮
◮
◮
◮
◮
Volby (teorie veˇrejn´e volby) – kaˇzd´y voliˇc m´ a sv´e preference a zkoum´ame volebn´ı mechanismy vedouc´ı k veˇrejnˇe optim´aln´ı volbˇe. Trhy – zkoum´ame mechanismy ekonomiky. Dokonal´y trh zˇrejmˇe neexistuje. C´ılem je spr´ avn´ a realokace zboˇz´ı a penˇez. Aukce – speci´aln´ı pˇr´ıpad trhu, kde je pouze jeden prod´avaj´ıc´ı. Hled´ame pravidla pro urˇcen´ı v´ıtˇeze a zp˚ usobu veden´ı aukce. Kombinatorick´e aukce. Dˇelen´ı (dˇeliteln´e/nedˇeliteln´e zboˇz´ı, kv´ oty) – spravedliv´e rozdˇelen´ı, envy-free, efektivn´ı. Veˇrejn´e z´aleˇzitosti, pravidla a z´ akony – regulace, danˇe, alokace (kv´ ot, statk˚ u, ...), ...
Kl´ıˇcov´ym ukazatelem mechanismu je odolnost v˚ uˇci strategick´e manipulaci (strategy-proof, incentive compatible, truthfull). Martin Hrub´ y
THE: Mechanism design
Teorie veˇrejn´e volby (Social, Public Choice) Specifikace probl´emu: ◮
Skupina voliˇc˚ u I = {i1 , ..., iN } chce zvolit jednoho z mnoˇziny A kandid´at˚ u.
◮
Kaˇzd´y voliˇc m´a na mnoˇzinˇe A sv´e preference (´ upln´e uspoˇr´ad´an´ı – ostr´e/neostr´e).
◮
Vol´ıme ˇclovˇeka ve volb´ ach do funkce, vol´ıme alternativu veˇrejn´eho rozhodnut´ı nebo jenom tˇreba film pro veˇcern´ı prom´ıt´an´ı.
◮
Vˇzdy m´ame alternativy, voliˇce a potˇrebu se spoleˇcnˇe rozhodnout.
◮
Oˇcek´av´ame, ˇze kaˇzd´y voliˇc chce dos´ ahnout sv´eho c´ıle – racion´alnˇe se rozhoduje a vn´ım´ a uˇzitek z v´ysledku rozhodnut´ı.
Volebn´ı pravidla (zp˚ usob urˇcen´ı v´ıtˇeze) = mechanismus. Martin Hrub´ y
THE: Mechanism design
Odolnost v˚ uˇci strategick´e manipulaci Esenci´aln´ı ot´azka: proˇc je to d˚ uleˇzit´e? Tj., proˇc je d˚ uleˇzit´e zjistit pravdu? ◮
Volby (teorie veˇrejn´e volby) – skuteˇcnˇe prav´ a spoleˇcensky optim´aln´ı volba.
◮
Trhy a Aukce – zjiˇstˇen´ı optim´ aln´ı ceny.
◮
Dˇelen´ı (dˇeliteln´e/nedˇeliteln´e zboˇz´ı, kv´ oty) – spravedlnost jako spoleˇcensk´a norma, stabilita syst´emu.
◮
Veˇrejn´e z´aleˇzitosti, pravidla a z´ akony – zajiˇstˇen´ı poˇzadovan´eho chov´an´ı hr´aˇc˚ u.
Pokud je moˇznost manipulovat mechanismus, hr´ aˇci to udˇelaj´ı. Pokud manipuluj´ı vˇsichni, syst´em nefunguje. Mnohdy je vˇetˇs´ı diskuse kolem volby mechanismu (meta-volby) neˇz nad samotn´ym pˇredmˇetem voleb. Dikt´ atorstv´ı. Martin Hrub´ y
THE: Mechanism design
Vˇetˇsinov´a volba Z´akladn´ım mechanismem voleb je vˇ etˇsinov´ a volba. ◮
Seˇcteme hlasy pro jednotliv´e kandid´ aty, v´ıtˇez´ı kandid´at s nejvyˇsˇs´ım poˇctem hlas˚ u.
◮
M´ame-li dva kandid´ aty A = {a1 , a2 }, je volba jednoduch´a: seˇcteme hlasy pro a1 a hlasy pro a2 .
◮
Prvn´ı probl´em: co udˇel´ ame, pokud je poˇcet hlas˚ u shodn´y? Pokud volby zopakujeme, pak cel´ a ˇcinnost ned´av´a smysl, protoˇze nem˚ uˇzeme oˇcek´ avat, ˇze voliˇci v druh´em kole zmˇen´ı svoje preference.
◮
Pokud je kandid´at˚ u v´ıce, m˚ uˇze to dapadnout jeˇstˇe horˇs´ım zp˚ usobem.
V´ıce kandid´at˚ u a mechanismus vˇetˇsinov´e volby (duely) – pak silnˇe z´aleˇz´ı na poˇrad´ı rozhodov´ an´ı o jednotliv´ych dvojic´ıch. Martin Hrub´ y
THE: Mechanism design
Preference ◮
M´ame mnoˇzinu alternativ A.
◮
Preference na mnoˇzinˇe A. Opˇet budeme definovat na relaci slab´e preference R ⊆ A × A.
◮
Obvykl´ym zp˚ usobem ch´ apeme relaci striktn´ı preference a indiference. Slabou preferenci budeme zapisovat:
◮
◮ ◮
i vztaˇzenou ke hr´aˇci i vztaˇzenou k celkov´e spoleˇcnosti
◮
Striktn´ı preferenci obdobnˇe: ≻i , ≻
◮
Pˇripomeˇ nme, ˇze oˇcek´ av´ ame jistou logiku v preferenc´ıch – tranzitivitu preferenˇcn´ı relace.
Chceme zjistit, co se stane pˇri preferenc´ıch jednotlivc˚ u ≻i , jak´ a bude preference (a potom volba) spoleˇ cnosti ≻. Martin Hrub´ y
THE: Mechanism design
Smysl preference ve volb´ach
◮
Pokud je |A| = 1, volby se nekonaj´ı.
◮
Pokud je |A| = 2, intuitivnˇe ch´ apeme, ˇze hr´ aˇc preferuje jednu z alternativ (pˇreje si jednu a druhou nechce).
◮
Pokud je |A| ≥ 3, voliˇc st´ ale preferuje jednu alternativu (jeho maximum), ale mus´ı m´ıt n´ azor i na preference nad zbytkem alternativ.
◮
Pak p´ıˇseme a1 ≻i a2 ≻i ... ≻i ax .
V teorii veˇrejn´e volby nepracujeme s maximy hr´ aˇc˚ u, ale s jejich preferencemi.
Martin Hrub´ y
THE: Mechanism design
Vˇetˇsinov´a volba: manipulovatelnost pˇri |A| = 2
Vˇetˇsinov´a volba se dvˇema alternativami je z principu nemanipulovateln´ a. ◮
Hr´aˇc i preferuje a1 nad a2 . Tj., preference je a1 ≻i a2 .
◮
Uˇzitek Ui (a1 ) = 1, Ui (a2 ) = 0.
◮
Hr´aˇc nezv´ yˇs´ı sv˚ uj uˇzitek (ani slabˇe), pokud bude prezentovat jinou preferenci – a2 ≻i a1 .
◮
Pˇri |A| = 3 to m˚ uˇze b´yt jinak.
Martin Hrub´ y
THE: Mechanism design
Modelov´a situace voleb – I.
Preference/Voliˇci: 1. 2. 3.
i1 A B C
i2 A C B
i3 B C A
Tabulka modelu preference voliˇc˚ u I = {i1 , i2 , i3 }. Voliˇc i1 : A ≻i B ≻i C . Pˇri vˇetˇsinov´e volbˇe zv´ıtˇez´ı alternativa A. Celkov´ a preference je A ≻ B ≻ C.
Martin Hrub´ y
THE: Mechanism design
Modelov´a situace voleb – II.
Preference/Voliˇci: 1. 2. 3.
i1 A B C
i2 C A B
i3 B C A
Tabulka modelu preference voliˇc˚ u I = {i1 , i2 , i3 }. Voliˇc i1 : A ≻i B ≻i C .
Martin Hrub´ y
THE: Mechanism design
Prvn´ı n´azor Preference/Voliˇci: 1. 2. 3.
i1 A B C
i2 C A B
i3 B C A
V´ıtˇez by mˇel b´yt schopen zv´ıtˇezit v duelu s kaˇzd´ym protikandid´atem. ◮ ◮ ◮
Duel A:B (v´ıtˇez A, dva hlasy), tzn. celek A ≻ B Duel A:C (v´ıtˇez C, dva hlasy), tzn. celek C ≻ A Duel B:C (v´ıtˇez B, dva hlasy), tzn. celek B ≻ C
1. kolo – v´ıtˇez´ı A, 2. kolo (A versus C ) – v´ıtˇez´ı C . Je tedy C v´ıtˇez voleb? V´ıtˇeze nevid´ıme, ke vˇsemu je zmatek v celkov´e preferenci voliˇc˚ u: A ≻ B ≻ C ≻ A. Martin Hrub´ y
THE: Mechanism design
Condorcet˚ uv paradox Marie Jean Antoine Nicolas de Caritat, marquis de Condorcet (mark´yz de Condorcet, 1743–1794). ◮
Francouzsk´y filosof a matematik.
◮
Pouk´azal na koncepˇcn´ı nedostatek vˇetˇsinov´e volby (zm´ınˇen´y paradox): pˇredpokl´ ad´ ame-li tranzitivitu u preferenc´ı voliˇc˚ u, lze dos´ahnout netranzitivn´ı celkov´e preference.
◮
Condorcet˚ uv v´ıtˇez je alternativa X s tou vlastnost´ı, ˇze pro kaˇzdou alternativu Y je poˇcet voliˇc˚ u preferuj´ıc´ıch X pˇred Y vˇetˇs´ı, neˇz poˇcet voliˇc˚ u preferuj´ıc´ıch Y pˇred X .
◮
Pˇr´ıklad: Vˇetˇsina prefuje C pˇred B, C pˇred A, B pˇred A. Z´avˇer: A je poraˇzeno B i C, vˇetˇsina preferuje C nad B, v´ıtˇez´ı C.
◮
Condorcet˚ uv v´ıtˇez nemus´ı existovat.
◮
Dalˇs´ı studie: Condorcet’s jury theorem. Martin Hrub´ y
THE: Mechanism design
Strategick´a manipulace Preference/Voliˇci: 1. 2. 3.
i1 A B C
i2 C A B
i3 B C A
◮
Jsem tˇret´ı voliˇc.
◮
Vid´ım, ˇze m˚ uj kandid´ at B nen´ı obl´ıben´y, ale nechci pˇripustit zvolen´ı A.
◮
Budu proto prezentovat svoji preferenci zmanipulovanou: C ≻3 B ≻3 A a ROZHODNU o v´ıtˇezi voleb.
Situace, kdy pod´an´ı nepravdiv´e informace o preferenc´ıch mohou ovlivnit v´ysledek volby jsou neˇz´ adouc´ı. Hled´ ame mechanismy, kter´e jsou zabezpeˇceny proti strategick´e manipulaci. Martin Hrub´ y
THE: Mechanism design
Borda count
◮
Jean Charles de Borda (1733 – 1799).
◮
Kritizoval volebn´ı mechanismy ve Francouzsk´e akademii.
◮
Navrhl rozdˇelit ”body” kandid´ at˚ um: kaˇzd´y voliˇc pˇridˇel´ı |A| sv´emu prvn´ımu kandid´ atovi, |A| − 1 druh´emu, ..., jeden posledn´ımu. V´ıtˇez je kandid´ at s nejvyˇsˇs´ı sumou bod˚ u.
◮
Zd´a se to jako ide´ aln´ı metoda.
◮
Mnohdy vede k ˇreˇsen´ı, je ovˇsem strategicky manipulovateln´a.
Martin Hrub´ y
THE: Mechanism design
Demo: Borda count
Preference/Voliˇci: 1. 2. 3.
5 voliˇc˚ u A C B
4 voliˇci B C A
3 voliˇci C B A
Vˇetˇsinov´a volba je A ≻ B ≻ C (5:4:3). Jak dopadnou duely? ◮
A m´a 3 · 5 + 1 · 4 + 1 · 3 = 22 bod˚ u.
◮
B m´a 1 · 5 + 3 · 4 + 2 · 3 = 23 bod˚ u.
◮
C m´a 2 · 5 + 2 · 4 + 3 · 3 = 27 bod˚ u. Je to Bord˚ uv v´ıtˇez.
◮
C v´ıtˇez´ı i Condorcetovsky.
Martin Hrub´ y
THE: Mechanism design
Borda count, jin´y pˇr´ıklad
1. 2. 3. 4.
1 X C B A
2 A X C B
3 B A X C
4 X C B A
5 A X C B
6 B A X C
7 X C B A
X=22, A=17, B=16, C=15 X odstoup´ı. V tom okamˇziku je v´ysledek: A=13, B=14, C=15 Borda count nen´ı odoln´y proti irelevantn´ım alternativ´ am.
Martin Hrub´ y
THE: Mechanism design
Duncan Black (1908–1991)
V´ıtˇezem je: ◮
Condorcet˚ uv v´ıtˇez, pokud existuje.
◮
Bord˚ uv v´ıtˇez v ostatn´ıch pˇr´ıpadech.
Zkuste sami navrhnout volebn´ı mechanismus pro 3 a v´ıce kandid´aty (napˇr. r˚ uzn´e kolov´e (sekvenˇcn´ı) formy voleb dvou protikandid´at˚ u). Kenneth Arrow uk´azal, ˇze spravedliv´e volby nejsou moˇzn´e. Pozor: Obecnˇe je nelze garantovat. Neznamen´ a to, ˇze ˇzijeme v nespravedliv´em svˇetˇe.
Martin Hrub´ y
THE: Mechanism design
Profil ◮
Nechˇt A je mnoˇzina alternativ. Budeme formalizovat obor hodnot vˇsech moˇzn´ych preferenc´ı.
◮
Mnoˇzina R je principem totoˇzn´ a s Si ve strategick´ych hr´ach. Podobnˇe RN je S.
Definition Mˇejme mnoˇzinu alternativ A. Mnoˇzina R obsahuje vˇsechna moˇzn´a uspoˇr´ad´an´ı na mnoˇzinˇe A (je izomorfn´ı s permutacemi na A).
Definition Mˇejme mnoˇzinu alternativ A a n voliˇc˚ u. Profilem ρ uspoˇr´ad´an´ı preferenc´ı budeme rozumˇet uspoˇr´ adanou n-tici ρ = (R 1 , R 2 , ..., R n ) ∈ Rn
Martin Hrub´ y
THE: Mechanism design
Social welfare function Tak´e pod n´azvem: Social Agregation Function, Preference Agregation Rule, ...
Definition Funkc´ı spoleˇcensk´eho blahobytu (social welfare function) budeme rozumˇet funkci F : Rn → R Preference jednotlivce budeme zapisovat x ≻i y (vˇzdy vztaˇzeno k nˇejak´emu profilu ρ). Preference spoleˇcnosti x ≻ y . Funkce F je mechanick´ym arbitrem (ˇr´ıd´ı se pravidly), kter´a na zadan´e preference voliˇc˚ u sestav´ı preferenci cel´e spoleˇcnosti (z´aklad pro volbu optima). Martin Hrub´ y
THE: Mechanism design
Z´akladn´ı pˇredpoklady
Je-li |A| = 2, pak je jedin´ym rozumn´ym mechanismem vˇetˇsinov´a volba. ◮
Poˇcet alternativ je |A| ≥ 3.
◮
Funkce spoleˇcensk´eho blahobytu je definov´ ana pro vˇsechny profily individu´aln´ıch preferenc´ı (tzn., arbitr je schopen sestavit spoleˇcenskou preferenci v libovoln´e situaci preferenc´ı voliˇc˚ u).
◮
Spoleˇcnost obsahuje alespoˇ n dva voliˇce.
Martin Hrub´ y
THE: Mechanism design
Podm´ınka tranzitivity
Definition Funkce spoleˇcensk´eho blahobytu F je tranzitivn´ı, je-li F (ρ) tranzitivn´ı pro vˇsechny ρ ∈ RN . Tranzitivitu povaˇzujeme za minim´ aln´ı projev logiky rozhodov´an´ı (napˇr. pro nalezen´ı maxima). Arbitr je schopen sestavit tranzitivn´ı spoleˇcenskou preferenci ve vˇsech moˇzn´ych situac´ıch preferenc´ı jednotlivc˚ u.
Martin Hrub´ y
THE: Mechanism design
Podm´ınka nedikt´atorstv´ı Definition Funkce spoleˇcensk´eho blahobytu F je nedikt´ atorsk´a, pokud neexistuje i ∈ Q takov´y, ˇze pro vˇsechny ρ ∈ RN a kaˇzd´e dvˇe alternativy x, y ∈ A plat´ı, ˇze pokud x ≻i y , pak x ≻ y . Tato podm´ınka ukl´ad´a, aby ˇz´ adn´y hr´ aˇc i nezp˚ usobil svou preferenc´ı preferenci celku, bez ohledu na to, co si pˇreje celek. Zat´ım nemluv´ıme o strategick´e manipulaci (pˇredkl´ ad´ a nepravdiv´e preference). Uvid´ıme, ˇze s touto podm´ınkou je z´ asadn´ı probl´em. Nav´ıc, dikt´atorem nen´ı rozumˇen ”zl´y ˇclovˇek” – prostˇe jsou situace, kdy rozhodnut´ı z´avis´ı na jednotlivci.
Martin Hrub´ y
THE: Mechanism design
Podm´ınka Pareto optimality
Definition Funkce spoleˇcensk´eho blahobytu F je slabˇe Pareto optim´aln´ı, pokud x ≻i y pro vˇsechny i ∈ Q zp˚ usob´ı, ˇze x ≻ y pro libovoln´e x, y ∈ A. Tato podm´ınka je velmi pˇr´ımoˇcar´ a: pokud si kaˇzd´y zvl´aˇsˇt preferuje x pˇred y , pak i celek preferuje x pˇred y . Pozn.: Existuje jeˇstˇe striktnˇe Paretovsk´ a optimalita v teorii veˇrejn´e volby, podm´ınka je ovˇsem znaˇcnˇe silnˇejˇs´ı (moˇzno dostudovat). Tzn., slabˇe/silnˇe Paretovsk´ a optimalita v tomto pˇr´ıpadˇe nesouvis´ı se slabost´ı/striktnost´ı preference.
Martin Hrub´ y
THE: Mechanism design
Podm´ınka Nez´avislosti na irelevantn´ıch alternativ´ach (IIA) Independence of irrelevant alternatives (IIA) je pˇr´ıtomna ve vˇsech ˇc´astech THE posuzuj´ıc´ıch preference. Form´ alnˇe je definovan´a:
Definition Funkce spoleˇcensk´eho blahobytu F je nez´ avisl´ a na irelevantn´ıch alternativ´ach, pokud plat´ı pro libovoln´e x, y ∈ A a libovoln´e dva profily ρ, ρ′ ∈ RN , ˇze x i y ⇔ x ′i y pro vˇsechny i ∈ Q implikuje x y ⇔ x ′ y . M´ame dva pohledy na vˇec: ρ, ρ′ ∈ RN , pokud v obou vˇsichni hr´aˇci preferuj´ı x pˇred y , pak i celek mus´ı v obou pˇr´ıpadech preferovat x pˇred y . Jinak ˇreˇceno, pokud v obou profilech maj´ı hr´ aˇci stejn´y n´ azor na preferenci na {x, y }, mˇely by b´yt v´ysledn´e spoleˇcensk´e preference konzistentn´ı v ot´azce preference mezi {x, y }. Martin Hrub´ y
THE: Mechanism design
Demonstrace IIA Uvaˇzujme Borda count, kter´ a zp˚ usob´ı: A – 11 bod˚ u, D – 8 bod˚ u, tedy A ≻ D.
1. 2. 3. 4.
V A B C D
W A C B D
X B C D A
Y B C D A
Z C B D A
Omez´ıme-li se pouze na alternativy {A, D}, pak: A – 7 bod˚ u, D – 8 bod˚ u, tedy D ≻ A.
1. 2.
V A D
W A D
Martin Hrub´ y
X D A
Y D A
Z D A
THE: Mechanism design
Arrow˚ uv teor´em
◮
Naz´yv´an t´eˇz: Arrow’s paradox, Arrow’s impossibility theorem.
◮
Kenneth Arrow (Nobelova cena, 1972).
◮
Nejv´yznamnˇejˇs´ı teor´em ve spoleˇcensk´ych vˇed´ ach.
◮
Arrow uk´azal, ˇze funkce spoleˇcensk´eho blahobytu, kter´a je tranzitivn´ı, Pareto optim´ aln´ı a IIA, je dikt´ atorsk´a.
◮
Taky lze ˇr´ıct, ˇze pˇredchoz´ı 4 podm´ınky (tranzitivita, Pareto optimalita, IIA, nedikt´ atorstv´ı) jsou vz´ ajemnˇe nekonzistentn´ı – nemohou platit souˇcasnˇe.
◮
N´asledky: vˇzdy jedna vlastnost vypadne
Martin Hrub´ y
THE: Mechanism design
Arrow’s Theorem
Theorem Je-li A koneˇcn´a mnoˇzina alternativ s alespoˇ n tˇremi alternativami, pak neexistuje spoleˇcensk´ a agregaˇcn´ı funkce F : RN → R, kter´a je tranzitivn´ı, nedikt´atorsk´ a, slabˇe Pareto optim´ aln´ı a nez´avisl´a na irelevantn´ıch alternativ´ ach. Existuje nˇekolik ekvivalentn´ıch formulac´ı Arrowova theoremu a stejnˇe tak nˇekolik jeho d˚ ukaz˚ u. Pˇredvedeme si d˚ ukaz zaloˇzen´y na zkoum´an´ı mnoˇziny rozhoduj´ıc´ı uspoˇr´ adanou dvojici (x, y ). Mnoho partii MD je zaloˇzeno na hled´ an´ı minim´ aln´ı v´ıtˇ ezn´ e koalice. Skupinov´a racionalita.
Martin Hrub´ y
THE: Mechanism design
Pomocn´a definice Definition Pro funkci spoleˇcensk´eho blahobytu F, je mnoˇzina/podmnoˇzina W ⊂ Q: ◮
semi-rozhoduj´ıc´ı dvojici (x, y ), plat´ı-li x ≻ y pro vˇsechny ρ ∈ RN , kde x ≻i y ; ∀i ∈ W a y ≻j x; ∀j ∈ Q \ W . Rozdˇelen´ı spoleˇcnosti na dva t´ abory.
◮
rozhoduj´ıc´ı dvojici (x, y ), plat´ı-li x ≻ y pro vˇsechny ρ ∈ RN , kde x ≻i y ; ∀i ∈ W .
◮
rozhoduj´ıc´ı, pokud je rozhoduj´ıc´ı dvojici (x, y ) pro vˇsechny x, y ∈ A.
Z´aklad leˇz´ı v semi-rozhoduj´ıc´ı mnoˇzinˇe W ⊂ Q pro x proti y : (∀i ∈ W : x ≻i y ∧ ∀j ∈ Q \ W : y ≻j x) ∧ x ≻ y Martin Hrub´ y
THE: Mechanism design
Pomocn´e lemma (field expansion lemma) Lemma Je-li F tranzitivn´ı funkce spoleˇcensk´eho blahobytu, kter´a je slabˇe Paretovsk´a a IIA, pak W ⊂ Q je rozhoduj´ıc´ı, pokud je W semi-rozhoduj´ıc´ı dvojici (x, y ) pro nˇekter´ a x, y ∈ A. D˚ ukaz jako domac´ı pˇr´ıprava (projekt). Poˇzadavky lemma na F jsou (t´emˇeˇr) nesplniteln´e. Plyne z toho, ˇze pokud je nˇejak´ a skupina voliˇc˚ u semi-rozhoduj´ıc´ı pro nˇejak´y p´ar alternativ (x,y), pak je skupina rozhoduj´ıc´ı. Pro funkce F, kter´e jsou slabˇe Paretovsk´e a IIA, skupina, kter´a semi-rozhoduje nˇejak´e (x,y), rozhoduje nad vˇsemi alternativami. D´ale z toho plyne, ˇze skupina rozhoduje vˇse nebo nerozhoduje v˚ ubec nic. Z definice, W mus´ı b´yt maxim´ aln´ı. Dikt´atorstv´ı skupiny nen´ı probl´em (to je demokracie). Martin Hrub´ y
THE: Mechanism design
Dohoda spoleˇcnosti Pˇredpokl´adejme dva t´ abory lid´ı A (50) a B (10). ◮
A: x > y > z
◮
B: y > x > z
◮
Pˇredpokl´adejme existenci mechanismu F (x > y > z, y > x > z) =?
◮
Condorcet: x > y > z
◮
A semi-rozhoduje x > y , pak rozhoduje vˇse. ˇ je n´ Nastane vˇzdy: bud azor okol´ı v souladu s rozhoduj´ıc´ı skupinou nebo nem´ a n´ azor okol´ı vliv na v´ysledek voleb.
◮
Zd˚ uraznˇeme: existence skupiny se stejn´ym n´ azorem neznamen´a prosazen´ı n´azoru. Zjiˇstˇen´ı rozhoduj´ıc´ı skupiny je ”ex post”.
Martin Hrub´ y
THE: Mechanism design
D˚ ukaz Arrowse ˇ je jednoˇclenn´ Uk´aˇzeme, ˇze bud a skupina rozhoduj´ıc´ı (tzn. poruˇs´ıme nedikt´atorstv´ı) nebo je cel´ a spoleˇcnost nerozhoduj´ıc´ı (a t´ım poruˇs´ıme podm´ınku slab´e Paretovskosti). Tj., pokud se cel´a spoleˇcnou nedohodne na lib. (x, y ), pak se nedohodne na niˇ cem. Pokud si dok´aˇze spoleˇcnost odhlasovat nˇejak´e (x, y ), pak je rozhoduj´ıc´ı, ale pravdˇepodobnˇe obsahuje dikt´ atora. Celkovˇe vzato uk´aˇzeme, ˇze stanoven´e podm´ınky jsou vz´ajemnˇe nesluˇciteln´e. Velmi d˚ uleˇzit´e: zkoum´ ame cel´y prostor RN a vˇsechny moˇzn´e F . Tzn., d˚ ukaz zaloˇz´ıme na situaci, kterou lze povaˇzovat za hypotetickou.
Martin Hrub´ y
THE: Mechanism design
D˚ ukaz Arrowse Pˇredpokl´adejme koneˇcnou mnoˇzinu alternativ A, kde |A| ≥ 3. Pro potˇreby sporu pˇredpokl´ adejme, ˇze F je tranzitivn´ı, nedikt´atorsk´a, slabˇe Paretovsk´a a IIA (najdeme libovoln´y pˇr´ıpad, kdy to neplat´ı a t´ım prok´aˇzeme spor s pˇredpokladem). ˇ Z pˇredchoz´ıho lemma plyne, ˇze kaˇzd´ a skupina W ⊂ Q je bud rozhoduj´ıc´ı nebo nerozhoduje ˇz´ adn´e (x, y ). Tvrzen´ı: pouze jedna (maxim´aln´ı) skupina m˚ uˇze b´yt rozhoduj´ıc´ı. Pˇredpokl´adejme dvˇe disjunktn´ı mnoˇziny (pr´ azdn´y pr˚ unik) J, K ⊂ Q, kter´e nejsou semi-rozhoduj´ıc´ı pro libovoln´e x,y (a t´ım nerozhoduj´ı v˚ ubec). Nechˇt L = Q \ (J ∪ K ). Protoˇze N > 2 a neexistuje singleton (jednoprvkov´ a mnoˇzina) {i }, kter´a by byla rozhoduj´ıc´ı, pak J,K,L mohou existovat.
Martin Hrub´ y
THE: Mechanism design
D˚ ukaz Arrowse D´ale pˇredpokl´adejme profil ρ− ∈ RN takov´y, ˇze: − ∀i ∈ J x ≻− i y ≻i z − − z ≻j x ≻j y ∀j ∈ K − y ≻− ∀t ∈ L t z ≻t x
Protoˇze J a K jsou ne-semi-rozhoduj´ıc´ı pro jak´ykoliv p´ar, plyne z toho celkovˇe z − x a y − z. Pokud je F opravdu tranzitivn´ı, znamen´a to nav´ıc y − x. Z toho plyne, ˇze skupina J ∪ K je ne-semi-rozhoduj´ıc´ı pro (x, y ), a t´ım ˇze J ∪ K je celkovˇe nerozhoduj´ıc´ı. Sjednocen´ı dvou nerozhoduj´ıc´ıch skupin tvoˇr´ı tedy opˇet nerozhoduj´ıc´ı mnoˇzinu.
Martin Hrub´ y
THE: Mechanism design
D˚ ukaz Arrowse Z pˇredpokladu nedikt´atorstv´ı plyne, ˇze ˇz´ adn´ a singleton skupina nem˚ uˇze b´yt rozhoduj´ıc´ı. Z´avˇerem tedy ˇz´adn´a skupina voliˇc˚ u voliˇc˚ u (vˇcetnˇe Q) nem˚ uˇze b´yt rozhoduj´ıc´ı a to poruˇsuje pˇredpoklad slab´e Paretovskosti. Pozor: naˇsli jsme hypotetickou konfiguraci, kdy m˚ uˇze nastat, ˇze cel´a skupina Q m˚ uˇze b´yt ne-semi-rozhoduj´ıc´ı jeden p´ar alternativ, coˇz implikuje, ˇze nerozhodne nic. Jin´e teor´emy zjemˇ nuj´ı Arrow˚ uv paradox zaveden´ım omezen´ı, kter´ a vyluˇcuj´ı takov´e blokuj´ıc´ı situace. Pozn.: Existuj´ı formulace d˚ ukazu Arrow’s Impossibility Theoremu, kter´e prok´aˇz´ı existenci dikt´ atora (d´ ale v projektech).
Martin Hrub´ y
THE: Mechanism design
Funkce veˇrejn´e volby
Zat´ım jsme konstruovali funkci, kter´ a vytv´ aˇrela kolektivn´ı preferenci. Zjednoduˇs´ıme probl´em na volbu jednoho v´ıtˇeze (uˇz nebudeme potˇrebovat konstruovat kompletn´ı preferenci).
Definition Funkce veˇrejn´e volby G : RN → A zobrazuje dan´e preferenˇcn´ı profily na mnoˇzinu alternativ. Funkce G je funkce na mnoˇzinu, tzn. kaˇzd´ a volba a ∈ A m´a preferenˇcn´ı profil, kter´y vede na a.
Martin Hrub´ y
THE: Mechanism design
Strategick´a manipulovatelnost Definition G (ρ) je manipulovateln´ a v profilu ρ, pokud pro nˇekter´eho i ∈ Q existuje profil ρ′ = (R1 , ..., Ri −1 , Ri′ , Ri +1 , ...) takov´y, ˇze G (ρ′ ) ≻i G (ρ). G je nemanipulovateln´ a (incentive compatible), pokud nen´ı manipulovateln´ a ve vˇsech ρ ∈ RN . Funkce veˇrejn´e volby je tedy manipulovateln´ a, pokud nˇekter´y hr´aˇc m˚ uˇze zmˇenou prezentace sv´e preference dos´ ahnout v´ysledku, kter´y preferuje. Paralela: preference hr´ aˇce je jeho strategie, profil je strategick´y profil. Uˇzitek hr´aˇce je d´ an um´ıstˇen´ım v´ıtˇeze v hr´ aˇcovˇe preferenci. Pokud hr´aˇc dok´aˇze zmˇenou sv´e strategie posunout sv´eho preferovan´eho kandid´ata v´yˇse k v´yhˇre, zvyˇsuje sv˚ uj uˇzitek. Martin Hrub´ y
THE: Mechanism design
Gibbard-Satterthwait˚ uv teor´em Definition Voliˇc i je dikt´ator v r´amci G , jestliˇze pro vˇsechny ρ ∈ RN a ∀b ∈ A : b 6= a : a ≻i b ⇒ G (ρ) = a. G se naz´yv´ a diktatura, pokud existuje i takov´y, ˇze je dikt´ ator. Dikt´ator se tedy prosad´ı v kaˇzd´em profilu. Zat´ım jsme uvaˇzovali manipulovatelnost.
Theorem Pokud existuj´ı tˇri a v´ıce alternativy, a G je nemanipulovateln´a, pak existuje dikt´ator. Co z toho plyne? M˚ uˇzeme zajistit, aby G byla odoln´a proti strategick´e manipulaci, dikt´ ator se vˇsak stejnˇe projev´ı. Martin Hrub´ y
THE: Mechanism design
Gibbard-Satterthwait˚ uv teor´em
Zjednoduˇsenˇe d˚ ukaz tvrzen´ı: M´ ame mnoˇzinu alternativ A. Pak m˚ uˇzeme sestrojit tranzitivn´ı a IIA funkci veˇrejn´e volby, kter´a zvol´ı v´ıtˇeze v1 = G (A). V dalˇs´ım kole ubereme z A prvek v1 a hled´ame v2 = G (A \ {v1 }) a tak d´ al. Vytvoˇr´ıme tedy preferenˇcn´ı uspoˇr´ad´an´ı v1 ≻ v2 ≻ ..., kter´e je ovˇsem slabˇe Paretovsk´e. Dostali jsme se tak k vytvoˇren´ı spoleˇcensk´e preference (funkce spoleˇcensk´eho blahobytu) a z Arrowova teor´emu plyne, ˇze proces musel ovlivnit dikt´ator.
Martin Hrub´ y
THE: Mechanism design
Stable Matchings problem
◮
Model zp´arov´an´ı podle preferenc´ı (muˇzi a ˇzeny, studenti a koleje, zamˇestnanci a firmy).
◮
Mnoˇzina M = {m1 , m2 , ...} muˇz˚ u a mnoˇzina W = {w1 , w2 , ...}.
◮
Zavedeme preference obvykl´ym zp˚ usobem, pˇredpokl´ad´ame |M| = |W |.
◮
Zp´arov´an´ı je vytvoˇren´ı R ⊂ M × W , ˇze kaˇzd´y muˇz je sp´arov´an pr´avˇe s jednou ˇzenou a naopak
Martin Hrub´ y
THE: Mechanism design
Stable Matchings problem Uk´azka dˇelen´ı 1:1 nedˇeliteln´eho zboˇz´ı bez postrann´ıch plateb (finanˇcn´ı kompenzace). Existuj´ı dalˇs´ı modely.
Definition Mˇejme Stable-Matchings probl´em. Zp´ arov´ an´ı se naz´yv´a nestabiln´ı, ′ pokud jsou dva muˇzi m, m a dvˇe ˇzeny w , w ′ , ˇze: ◮
m je zp´arov´ano s w
◮
m′ je zp´arov´ano s w ′
◮
w ′ ≻m w a m ≻w ′ m ′
P´ar (m, w ′ ) se naz´yv´a blokuj´ıc´ı p´ ar. Zp´ arov´ an´ı, kde nen´ı blokuj´ıc´ı p´ar, se naz´yv´a stabiln´ı. Skupinov´ a racionalita (skupina se m˚ uˇze odtrhnout a zaˇr´ıdit se po sv´em).
Martin Hrub´ y
THE: Mechanism design
Demo
≻ m1 w2 w1 w3
≻ m2 w1 w3 w2
≻ m3 w1 w2 w3
≻w1 m1 m3 m2
≻w2 m3 m1 m2
≻w3 m1 m3 m2
Zp´arov´an´ı {(m1 , w1 ), (m2 , w2 ), (m3 , w3 )} je nestabiln´ı, protoˇze (m1 , w2 ) je blokuj´ıc´ı p´ ar. Zp´ arov´ an´ı {(m1 , w1 ), (m3 , w2 ), (m2 , w3 )} je stabiln´ı. Ot´azka: je vˇzdy moˇzn´e naj´ıt stabiln´ı zp´ arov´ an´ı?
Martin Hrub´ y
THE: Mechanism design
Algoritmus pro zp´arov´an´ı–muˇzsk´a iniciativa
1. Kaˇzd´y muˇz zaˇsle n´ avrh sv´e nejpreferovanˇejˇs´ı ˇzenˇe. 2. Kaˇzd´a ˇzena, kter´a obdrˇzela v´ıce n´ avrh˚ u, vybere z nich nejpreferovanˇejˇs´ıho muˇze a zbytek odm´ıtne. 3. Odm´ıtnut´ı muˇzi zaˇslou n´ avrh nejpreferovanˇejˇs´ı ˇzenˇe, kter´a je jeˇstˇe neodm´ıtla. 4. Opakuje se, dokud existuje nezp´ arovan´y muˇz.
Theorem Algoritmus pro zp´arov´ an´ı–muˇzsk´ a varianta konˇc´ı ve stabiln´ım zp´arov´an´ı. D˚ ukaz pˇri dom´ac´ı pˇr´ıpravˇe ([Nisan]).
Martin Hrub´ y
THE: Mechanism design
Algoritmus pro zp´arov´an´ı–muˇzsk´a iniciativa ◮
◮
ˇ Oznaˇcme zp´arov´an´ı jako µ. Zena w pˇriˇrazen´ a v p´arov´an´ı µ muˇzi m je oznaˇcena µ(m). Podobnˇe muˇz: µ(w ). Zp´arov´an´ı µ je v´yhodnˇejˇs´ı pro muˇze (male-optimal), pokud neexistuje jin´e zp´ arov´ an´ı ν: ◮ ◮ ◮
◮
∀m ∈ M : ν(m) ≻m µ(m) ∀m ∈ M : ν(m) = µ(m) ∧ ∃j ∈ M : ν(j) ≻j µ(j) tzn. slab´a preference ν nad µ
Podobnˇe lze definovat zp´ arov´ an´ı v´yhodnˇejˇs´ı pro ˇzeny (female-optimal).
Theorem Algoritmus pro zp´arov´ an´ı–muˇzsk´ a varianta je v´yhodnˇejˇs´ı pro muˇze (male-optimal). D˚ ukaz pˇri dom´ac´ı pˇr´ıpravˇe ([Nisan]). Martin Hrub´ y
THE: Mechanism design
Algoritmus pro zp´arov´an´ı M˚ uˇze existovat zp´arov´ an´ı, kter´e by nezv´yhodˇ novalo jednu skupinu? Nelze... M˚ uˇze existovat skupina S ⊂ M ∪ W , kter´ a by mˇela z´ajem na vlastn´ı dohodˇe? Form´alnˇe:
Definition Zp´arov´an´ı µ′ dominuje nad µ, pokud existuje skupina S ⊂ M ∪ W takov´a, ˇze pro vˇsechny m, w ∈ S plat´ı souˇcasnˇe: ◮
µ′ (m), µ′ (w ) ∈ S
◮
µ′ (m) ≻m µ(m) a µ′ (w ) ≻w µ(w )
Stabilita je zvl´aˇstn´ı pˇr´ıpad dominance, kde se omez´ıme pouze na mnoˇziny S obsahuj´ıc´ı pouze jeden p´ ar. Mnoˇzina nedominovan´ych zp´arov´an´ı se naz´yv´a j´adro (core) p´ arovac´ı hry.
Martin Hrub´ y
THE: Mechanism design
Algoritmus pro zp´arov´an´ı–z´avˇer Theorem J´adro p´arovac´ı hry je tvoˇreno mnoˇzinou stabiln´ıch zp´arov´an´ı. Zat´ım jsme pˇredpokl´adali, ˇze preference hr´ aˇc˚ u jsou common ˇ knowledge. Rekneme, ˇze funkce spoleˇcensk´e volby je strategy-proof, pokud je pro hr´ aˇce slabˇe dominantn´ı strategi´ı prezentovat sv´e preference pravdivˇe.
Theorem Algoritmus pro zp´arov´ an´ı–muˇzsk´ a varianta je ze strany muˇz˚ u strategy-proof. D˚ ukaz, ˇze muˇzi ˇr´ıkaj´ı pravdu je na stranˇe 258 [Nisan].
Martin Hrub´ y
THE: Mechanism design
Pˇr´ıˇstˇe
Mechanismy s penˇezi. ◮
Aukce.
◮
Vickrey-Clarke-Groves mechanismus.
◮
Revenue Equivalence Theorem.
Martin Hrub´ y
THE: Mechanism design