Robertson-Webb- protokollet är ett avundsjukt kakskärningsprotokoll som också är nästan korrekt . Protokollet har följande egenskaper:
Protokollet utvecklades av Jack M. Robertson och William A. Webb. Den publicerades 1997 av Robertson [1] och senare 1998 av Robertson och Webb [2] .
Den största svårigheten med att utveckla ett förfarande för att få en uppdelning utan avund bland agenter är att uppgiften inte är "nedbrytbar". Det vill säga, om vi delar hälften av kakan mellan n /2 agenter i frånvaro av avundsjuka, kan vi inte dela den andra halvan av kakan mellan andra n /2 agenter, eftersom medlemmar i den första gruppen kan bli avundsjuka (till exempel, det kan hända att A och B tror att de fick 1/2 av sin halva, vilket är 1/4 av hela kakan. C och D kanske tycker likadant, men A skulle tro att C fick hela hälften och D fick inga, så A skulle vara avundsjuk på C).
Robertson-Webb-protokollet försöker lösa denna svårighet genom att kräva att det inte bara finns ingen avundsjuka i divisionen, utan att den också är nästan exakt. Nedan är den rekursiva delen av protokollet.
Dela upp X i bitar som tilldelas de m aktiva spelarna så att
Obs: Beskrivningen av förfarandet här är inte formell och är förenklad. En mer exakt beskrivning ges i boken av Robertson och Webb [2] .
Vi använder den nästan exakta divisionsproceduren för X och får ett snitt som alla n spelare ser som nästan -exakt med vikter .
Låt en av de aktiva spelarna (låt det vara ) skär bitar på ett sådant sätt att partitionen är exakt för honom, det vill säga för alla .
Om alla andra spelare håller med om en sådan skärning, ger vi helt enkelt pjäsen till den aktiva spelaren . Det blir ingen avundsjuka i denna splittring, så vi fick som vi ville.
Annars finns det någon del av P som det råder oenighet om bland aktiva spelare. Genom att vid behov skära P i mindre bitar kan vi begränsa oenigheten så att alla spelare är överens om att .
Låt oss dela upp aktiva spelare i två läger: "optimister", som anser att P är mer värt, och "pessimister", som anser att P är mindre värt. Låt vara en sådan skillnad mellan uppskattningarna, så att för varje optimist i och någon pessimist j , .
Låt oss dela upp resten av kakan i bitar Q och R så att uppdelningen blir nästan exakt för alla n spelare.
Låt oss ge det till optimisterna. Eftersom de tror att P är mer värdefullt, kommer de med nödvändighet att tro att P är tillräckligt värdefullt för att täcka deras aktier.
Låt oss ge R till pessimisterna. Eftersom de tror att P är mindre värt, kommer de med nödvändighet att anta att resten av R är tillräckligt värdefull för att täcka deras andel.
Vid det här laget har vi delat upp de aktiva spelarna i två läger, varje läger tror att de delar av kakan som tilldelats dem (för hela lägret) kommer att tillfredsställa dem (kollektivt).
Det återstår att dela upp var och en av dessa delar av kakan inne i lägret. Detta görs genom att rekursivt tillämpa ovanstående procedur:
I båda applikationerna bör parametern nästan precision inte överstiga . Eftersom den resulterande partitionen är nästan -exakt för alla n spelare, kommer uppdelningen bland optimister inte att väcka avund bland pessimister och vice versa. Avund kommer alltså inte att vara närvarande i den slutliga indelningen och kommer att vara nästan exakt.