©2007LeventeButtyánandJean-PierreHubauxSecurityandCooperationinWirelessNetworks:Atutorialongametheoryforwirelessnetworksstaticgames;dynamicgames;repeatedgames;strictandweakdominance;Nashequilibrium;Paretooptimality;Subgameperfection;…SecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks2/37ChapteroutlineB.1IntroductionB.2StaticgamesB.3DynamicgamesB.4RepeatedgamesSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks3/37BriefintroductiontoGameTheoryDisciplineaimingatmodelingsituationsinwhichactorshavetomakedecisionswhichhavemutual,possiblyconflicting,consequencesClassicalapplications:economics,butalsopoliticsandbiologyExample:shouldacompanyinvestinanewplant,orenteranewmarket,consideringthatthecompetitionmaymakesimilarmoves?Mostwidespreadkindofgame:non-cooperative(meaningthattheplayersdonotattempttofindanagreementabouttheirpossiblemoves)B.1IntroductionSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks4/37ClassificationofgamesNon-cooperativeCooperativeStaticDynamic(repeated)Strategic-formExtensive-formPerfectinformationImperfectinformationCompleteinformationIncompleteinformationCooperativeImperfectinformationIncompleteinformationPerfectinfo:eachplayerknowstheidentityofotherplayersand,foreachofthem,thepayoffresultingofeachstrategy.Completeinfo:eachplayercanobservetheactionofeachotherplayer.B.1IntroductionSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks5/37Cooperationinself-organizedwirelessnetworksS1S2D1D2Usually,thedevicesareassumedtobecooperative.Butwhatiftheyarenot?B.1IntroductionSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks6/37ChapteroutlineB.1IntroductionB.2StaticgamesB.3DynamicgamesB.4RepeatedgamesSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks7/37Example1:TheForwarder’sDilemma??BlueGreenB.2StaticgamesSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks8/37Fromaproblemtoagameuserscontrollingthedevicesarerational=trytomaximizetheirbenefitgameformulation:G=(P,S,U)–P:setofplayers–S:setofstrategyfunctions–U:setofpayofffunctionsstrategic-formrepresentation•Rewardforpacketreachingthedestination:1•Costofpacketforwarding:c(0c1)(1-c,1-c)(-c,1)(1,-c)(0,0)BlueGreenForwardDropForwardDropB.2StaticgamesSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks9/37SolvingtheForwarder’sDilemma(1/2)''(,)(,),,iiiiiiiiiiussusssSsSiuUiisSStrictdominance:strictlybeststrategy,foranystrategyoftheotherplayer(s)where:payofffunctionofplayeristrategiesofallplayersexceptplayeriInExample1,strategyDropstrictlydominatesstrategyForward(1-c,1-c)(-c,1)(1,-c)(0,0)BlueGreenForwardDropForwardDropStrategystrictlydominatesifisB.2StaticgamesSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks10/37SolvingtheForwarder’sDilemma(2/2)Solutionbyiterativestrictdominance:(1-c,1-c)(-c,1)(1,-c)(0,0)BlueGreenForwardDropForwardDropResult:Tragedyofthecommons!(Hardin,1968)DropstrictlydominatesForwardDilemmaForwardwouldresultinabetteroutcomeBUT}B.2StaticgamesSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks11/37Example2:TheJointPacketForwardingGame?BlueGreenSourceDest?Nostrictlydominatedstrategies!•Rewardforpacketreachingthedestination:1•Costofpacketforwarding:c(0c1)(1-c,1-c)(-c,0)(0,0)(0,0)BlueGreenForwardDropForwardDropB.2StaticgamesSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks12/37Weakdominance?BlueGreenSourceDest?'(,)(,),iiiiiiiiussusssSWeakdominance:strictlybetterstrategyforatleastoneopponentstrategywithstrictinequalityforatleastones-iIterativeweakdominance(1-c,1-c)(-c,0)(0,0)(0,0)BlueGreenForwardDropForwardDropBUTTheresultoftheiterativeweakdominanceisnotuniqueingeneral!Strategys’iisweaklydominatedbystrategysiifB.2StaticgamesSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks13/37Nashequilibrium(1/2)NashEquilibrium:noplayercanincreaseitspayoffbydeviatingunilaterally(1-c,1-c)(-c,1)(1,-c)(0,0)BlueGreenForwardDropForwardDropE1:TheForwarder’sDilemmaE2:TheJointPacketForwardinggame(1-c,1-c)(-c,0)(0,0)(0,0)BlueGreenForwardDropForwardDropB.2StaticgamesSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks14/37Nashequilibrium(2/2)***(,)(,),iiiiiiiiussusssSiuUiisSwhere:payofffunctionofplayeristrategyofplayeri()argmax(,)iiiiiiisSbsussThebestresponseofplayeritotheprofileofstrategiess-iisastrategysisuchthat:NashEquilibrium=MutualbestresponsesCaution!ManygameshavemorethanoneNashequilibriumStrategyprofiles*constitutesaNashequilibriumif,foreachplayeri,B.2StaticgamesSecurityandCooperationinWirelessNetworksAppendixB:Atutorialongametheoryforwirelessnetworks15/37Example3:TheMultipleAccessgameRew