Robertson-Webb- protokollen er en misundelig kageskæreprotokol , der også er næsten nøjagtig . Protokollen har følgende egenskaber:
Protokollen blev udviklet af Jack M. Robertson og William A. Webb. Den blev udgivet i 1997 af Robertson [1] og senere i 1998 af Robertson og Webb [2] .
Den største vanskelighed ved at udvikle en procedure til at opnå en opdeling uden misundelse blandt agenter er, at opgaven ikke er "nedbrydelig". Det vil sige, at hvis vi deler halvdelen af kagen mellem n /2 agenter i mangel af misundelse, kan vi ikke dele den anden halvdel af kagen blandt andre n /2 agenter, da medlemmer af den første gruppe kan blive jaloux (f.eks. det kan ske, at A og B tror, at de fik 1/2 af deres halvdel, hvilket er 1/4 af hele kagen. C og D tænker måske på samme måde, men A ville tro, at C fik hele halvdelen og D fik ingen, så A ville være jaloux på C).
Robertson-Webb-protokollen forsøger at løse denne vanskelighed ved at kræve, at der ikke kun er nogen misundelse i opdelingen, men at den også er næsten nøjagtig. Nedenfor er den rekursive del af protokollen.
Opdeling af X i stykker tildelt til de m aktive spillere, sådan at
Bemærk: Beskrivelsen af proceduren her er ikke formel og er forenklet. En mere præcis beskrivelse er givet i bogen af Robertson og Webb [2] .
Vi bruger den næsten nøjagtige divisionsprocedure for X og opnår et snit, som alle n spillere ser som næsten -nøjagtigt med vægte .
Lad en af de aktive spillere (lad det være ) skære brikker på en sådan måde, at partitionen er præcis til ham, det vil sige for enhver .
Hvis alle andre spillere er enige i en sådan klipning, giver vi simpelthen brikken til den aktive spiller . Der vil ikke være misundelse i denne opdeling, så vi fik, hvad vi ønskede.
Ellers er der et eller andet stykke P , som der er uenighed om blandt aktive spillere. Ved at skære P i mindre stykker, hvis det er nødvendigt, kan vi begrænse uenigheden, så alle spillere er enige om, at .
Lad os opdele aktive spillere i to lejre: "optimister", som mener, at P er mere værd, og "pessimister", som mener, at P er mindre værd. Lad være sådan en forskel mellem estimaterne, så for enhver optimist i og enhver pessimist j , .
Lad os dele resten af kagen i stykker Q og R , så partitionen er næsten nøjagtig for alle n spillere.
Lad os give det til optimisterne. Da de mener, at P er mere værdifuldt, vil de nødvendigvis tro , at P er værdifuldt nok til at dække deres aktier.
Lad os give R til pessimisterne. Da de mener, at P er mindre værd, vil de nødvendigvis antage, at resten af R er værdifuld nok til at dække deres andel.
På dette tidspunkt har vi delt de aktive spillere op i to lejre, hver lejr mener, at de andele af kagen, der er tildelt dem (for hele lejren), vil tilfredsstille dem (samlet).
Det er tilbage at dele hver af disse portioner af kagen inde i lejren. Dette gøres ved rekursivt at anvende ovenstående procedure:
I begge applikationer bør parameteren for næsten nøjagtighed ikke overstige . Da den resulterende partition er næsten -præcis for alle n spillere, vil opdelingen blandt optimister ikke vække misundelse blandt pessimister og omvendt. Således vil misundelse ikke være til stede i den endelige opdeling og vil være næsten nøjagtig.