Teoria gier III lista zadań
Transkrypt
Teoria gier III lista zadań
Teoria gier III lista zadań 1. W modelu z wykładu (z budową stadionu, czy innego tałatajstwa): (a) Przy założeniu, że waluacje graczy θi są nieujemne, pokaż (wprost, bez korzystania z twierdzenia Grovesa), że zastosowanie następującego P P mechanizmu: każdy z graczy płaci max{0, C− j6=i θj0 }, jeśli ni=1 θi0 C, i nie płaci nic w przeciwnym wypadku, spowoduje, że każdemu z graczy będzie się opłacało mówić prawdę. (b) Pokaż, że powyższy mechanizm nie jest zbilansowany. (c) Napisz, jak dla tego modelu będzie wyglądał (zbilansowany) mechanizm Clarke’a. (d) Udowodnij, że w tym przykładzie nie istnieje mechanizm, który byłby mocno zbilansowany (do tego wystarcza n = 2). 2. Mamy sieć reprezentowaną przez graf (skierowany), każda krawędź reprezentuje router, posiadający prywatną informację dotyczącą kosztów przesyłu informacji przez ten router. Chodzi o to, żeby znaleźć najtańszą drogę z jednego ustalonego wierzchołka tego grafu do innego ustalonego wierzchołka. Graczami są poszczególne krawędzie. Za waluację vi gracza i przyjmujemy minus koszt przesyłu informacji przez jego krawędź (czyli −θi ), jeśli przez jego krawędź poszła informacja, i 0, jeśli nie poszła. Rozważ następujący mechanizm: Każdy z graczy ma podać koszt przesyłu przez swoją krawędź, na podstawie tych informacji liczona jest najkrótsza droga, a następnie każdy gracz i, przez którego krawędź ta droga przechodzi, dostaje wypłatę pi = pG|i=∞ − pG|i=0 , gdzie pG|i=∞ to koszt najkrótszej drogi, do której nie należy i-ta krawędź, a pG|i=0 to długość najkrótszej drogi, gdy założymy, że koszt i-tej krawędzi jest równy 0 (pozostali nie dostają nic). Pokaż, że ten mechanizm jest mechanizmem Grovesa (więc gwarantuje, że gracze będą podawali swoje rzeczywiste koszty). 3. Rozważ następujący problem: jest do wykonania m zadań, i mamy do wykorzystania 2 procesory (procesory wykonują zadania równolegle). Każdy z procesorów j zna czas potrzebny mu do wykonania zadania i (i ¬ m) θij , ale jest to jego prywatna wiedza. Naszym celem jest rozdzielenie zadań na procesory tak, żeby całkowity czas wykonania zadania był jak najkrótszy. Każdy z procesorów dąży do tego, żeby był wykorzystywany przez najmniejszą ilość czasu. Pokaż, że nie istnieje mechanizm postaci (Θ, (d∗ , t)) (oznaczenia jak na wykładzie), który dawałby optymalny podział zadań i który dałoby się zaimplementować w strategiach dominujących. 4. Dla powyższego przykładu zastosuj następujący mechanizm: • Każde zadanie jest dawane do wykonania temu procesorowi, który podał krótszy czas jego wykonania. • i-ty procesor dostaje wypłatę równą sumie czasów, jakie podał drugi procesor dla zadań przydzielonych procesorowi i. Pokaż, że mechanizm bezpośredni tak zdefiniowany da się zaimplementować w strategiach dominujących. Następnie udowodnij, że daje on w najgorszym razie czas wykonania wszystkich zadań 2 razy gorszy od optymalnego. 5. Rozważ sytuację, w której społeczeństwo o nieparzystej i niepodzielnej przez 3 liczbie członków wybiera jednego z trzech kandydatów: a, b i c. (a) Rozważ mechanizm postaci: Każdy głosuje na jednego kandydata, następnie jest druga tura wyborów, którą wygrywa kandydat z większą liczbą głosów. Do drugiej tury przechodzi dwóch kandydatów z największą liczbą głosów, a jeśli 2. i 3. kandydat mają taką samą liczbę głosów, to ci, którzy głosowali na 1. wybierają spośród dwóch pozostałych jego przeciwnika w drugiej turze. Pokaż, że taki mechanizm gwarantuje wybór któregoś z kandydatów, ale nie gwarantuje prawdomówności głosujących (w tym sensie, że głosowanie zgodnie z prawdziwymi preferencjami nie jest startegią dominującą). (b) Czy istnieje mechanizm wyboru (niekoniecznie intuicyjnie sensowny), który gwarantowałby prawdomówność? Jeśli tak, to jaki? 6. Rozważ poprawkę przybliżonego mechanizmu dla aukcji kombinatorycznych z wykładu, w której gracze będą sortowani według √ci . |si | (a) Pokaż, że taki mechanizm daje w najgorszym razie alokację razy gorszą od optymalnej. √ m (b) Rozważ przykład aukcji kombinatorycznej z wykładu. Jaką alokację produktów daje w nim poprawiony mechanizm? Czy jest możliwość, że dla innych ci mechanizm z poprawką da alokację taką jak dla mechanizmu z wykładu, i wszystkim będzie się opłacało handlowanie zakupionymi produktami po zakończeniu aukcji?