Comprendre une preuve de conception de mécanisme

9

J'ai eu du mal avec les détails techniques d'une preuve concernant la théorie des enchères dans cet article: http://users.eecs.northwestern.edu/~hartline/omd.pdf

Plus précisément, le théorème 2.5: les conditions nécessaires et suffisantes pour un mécanisme véridique.

Plus précisément, dans le sens direct de la preuve, donnée à la page 6. Définissant une valeur véridique comme , et une valeur générale, peut-être fausse (par exemple, une enchère) comme , l'auteur continue de postuler deux quantités supplémentaires, et .vjebjez1z2

Il stipule ensuite que , , ce qui donne une inégalité basée sur le travail précédent de l'article. vje=z1bje=z2

Il stipule également que , , ce qui donne une inégalité similaire mais différente sur la base des travaux précédents de l'article. b i = z 1vje=z2bje=z1

D'accord, assez juste. Il soustrait ensuite une inégalité de l'autre et procède à dériver le résultat souhaité sur la base de l'algèbre conséquente. Je ne comprends pas pourquoi cette soustraction est justifiée - il semble soustraire deux inégalités qui sont basées sur des hypothèses entièrement différentes (en fait, opposées), et chaque fois que je le vois, je suis jeté violemment hors de la pensée.

Je suis presque sûr d'avoir vu cette approche de base ailleurs (le livre de Shoham et Leyton-Brown? Je ne l'ai pas à portée de main pour vérifier), donc cela semble être une idée courante, mais je ne peux pas la dépasser. Quelqu'un peut-il m'aider à comprendre pourquoi cela est valable ou m'expliquer ce qui me manque?

(J'ai essayé de prouver le résultat souhaité en supposant trois valeurs - une vraie valeur , et deux enchères, et - pour obtenir le résultat souhaité, mais a également échoué. Il peut donc non seulement être courant, mais nécessaire de faites comme l'auteur. Mais je ne le comprends toujours pas.)b 1 b 2vjeb1b2

Mise à jour: je savais que j'avais vu quelque chose de similaire dans le livre de Shoham et Leyton-Brown . Ce n'est pas exactement la même chose, mais c'est très similaire et traite de la même équation et du même sujet. C'est le cas 1 du théorème 10.4.3.

En partant du contexte des mécanismes véridiques, ils supposent d'abord un véridique et un faux et en déduisent que le paiement basé sur est inférieur ou égal au paiement basé sur , par exemple, . Ils supposent alors le contraire, un vrai et un faux , et en déduisent le résultat opposé, que le paiement basé sur est inférieur au paiement basé sur , par exemple, . D'accord, cela a du sens. v i v i v i P i ( v i ) P i ( v i ) v i v i v i v i P i ( v i ) P i ( v i )vjevjevjevjePje(vje)Pje(vje)vjevjevjevjePje(vje)Pje(vje)

Ils soutiennent ensuite que les paiements basés sur et doivent être égaux, comme s'ils disaient que et sont simultanément vrais, même bien qu'ils soient le résultat d'hypothèses non seulement différentes, mais opposées.v i P i ( v i ) P i ( v i ) P i ( v i ) P i ( v i )vjevjePje(vje)Pje(vje)Pje(vje)Pje(vje)

Novak
la source

Réponses:

11

La réponse est que le mécanisme doit être véridique pour chaque ensemble de types possibles: le mécanisme ne sait pas quels sont les vrais types à l'avance. Donc pour une paire de types et , le mécanisme doit être véridique si le vrai type d'un agent est : ie son utilité doit être plus grande s'il offre que s'il offre . Mais le mécanisme doit également être véridique si le vrai type de l'agent est ! Après tout, en ce qui concerne le mécanisme, c'est possible! Donc dans ce cas, l'utilité d'un agent doit être plus grande s'il offre par rapport à v i .v i v i v i v i v i v ivjevjevjevjevjevjevjevje

Le fait est que la véracité impose simultanément de nombreuses inégalités différentes au même mécanisme: une pour chaque type qu'un agent pourrait avoir et pour chaque écart qu'il pourrait considérer. Tous tiennent. Cette preuve utilise seulement deux de ces inégalités

Aaron Roth
la source
Je pense que je commence enfin à comprendre cela. En fait, savoir que la preuve est correcte (et pourquoi) m'impressionne encore plus à quel point le concept de «véracité» est strict et puissant. Je vous remercie.
Novak
4

Je pense que ce que vous voulez, c'est la proposition suivante.

Proposition. Soit et A des ensembles. Soit f : V nA et p 1 , ... , p n : V nR . Supposons que pour tout i , x i , y i , v - i nous avons x i ( f ( x i , v - i ) ) - p i ( xVUNEF:VnUNEp1,,pn:VnRje,Xje,yje,v-je Alors pour tout i , v i , v i , v - i on a v i ( f ( v i , v - i ) )

Xje(F(Xje,v-je))-pje(Xje,v-je)Xje(F(yje,v-je))-pje(yje,v-je).
je,vje,vje,v-je
vje(F(vje,v-je))-vje(F(vje,v-je))vje(F(vje,v-je))-vje(F(vje,v-je)).

Preuve. En posant et y i = v i on a v i ( f ( v i , v - i ) ) - p i ( v i , v - i ) v i ( f ( v i , v - i ) ) - p i ( vXje=vjeyje=vje En posantxi=vietyi=vi on a vi (f(vi ,v-i))-pi(vi ,v-i)vi (f(vi,v

vje(F(vje,v-je))-pje(vje,v-je)vje(F(vje,v-je))-pje(vje,v-je).
Xje=vjeyje=vje Le résultat s'ensuit en ajoutant ces inégalités et en les réorganisant.
vje(F(vje,v-je))-pje(vje,v-je)vje(F(vje,v-je))-pje(vje,v-je).

L'interprétation de la conception du mécanisme de cette proposition est que chaque mécanisme compatible avec les incitations (c'est-à-dire à l'épreuve de la stratégie, c'est-à-dire véridique) a une "faible monotonie".

Pour une raison quelconque, il est conventionnel d'argumenter en se référant aux vraies offres et mensonges. Dans ce contexte, "true" et "lie" ne sont que des noms de variables, comme "x" et "y". Il est bon d'utiliser le même nom pour faire référence à différentes choses dans des arguments séparés, car il n'y a pas de différence formelle entre une vraie offre et un mensonge.

Colin McQuillan
la source
Telle est la proposition en question. (Bien que je pense que vous avez une faute de frappe dans la troisième ligne de votre preuve - les affectations v_i devraient être échangées à partir de la première ligne.) Je ne sais toujours pas pourquoi il est acceptable d'ajouter les deux inégalités lorsqu'elles résultent d'hypothèses différentes. Oui, il n'y a pas de différence formelle entre une vraie et une fausse offre; ce sont deux chiffres. Mais ce sont (ou pour être précis, ils peuvent être) des nombres différents .
Novak
g(une,b)=1une,bg(X,y)-g(y,X)=0X,y
Oui. Mais permettez-moi de mordiller cela un peu dans le contexte de la conception du mécanisme. (Et en même temps, mettez à jour mon message d'origine dans Mathjax, et ajoutez le cas similaire que j'ai déterré de Shoham et Leyton-Brown.)
Novak
Xjeyje
g(une,b)=1unebg(X,y)-g(y,X)=0Xy