ロバートソン・ウェッブ・プロトコルは、羨望のないケーキカットのためのプロトコルであり、ほぼ正確でもある。その特性は以下のとおりである。
このプロトコルは、ジャック・M・ロバートソンとウィリアム・A・ウェッブによって開発されました。1997年に初めて発表され[ 1 ]、その後1998年に再発表されました[ 2 ]: 128-133
ケーキCをn人のエージェントに分配する必要がある。各エージェントiは以下のものを持っている。
すべてのw iの合計は1 です。すべてのエージェントが同じ権利を持っている場合、すべてのiに対してw i = 1/ nとなりますが、一般に重みは異なる場合があります。
Cを、必ずしも連結している必要のないn個のサブセットに 分割する必要がある。ただし、任意の2つのエージェントiとhについて、次の条件を満たす必要がある。
したがって、i はj の異なる権利を考慮に入れるとj を羨ましく思わない。 [ 3 ]
n > 2 のエージェントに対して羨望のない手順を設計する際の主な難しさは 、問題が「分割可能」ではないことです。つまり、ケーキの半分をn /2 のエージェントに羨望のない方法で分配した場合、残りのn /2 のエージェントに同じ方法で残りの半分を分配させることはできません。なぜなら、最初のグループのn /2 のエージェントが羨望する可能性があるからです (たとえば、A と B は両方とも自分の半分の 1/2、つまりケーキ全体の 1/4 を受け取ったと信じ、C と D も同じように信じている可能性があります。しかし、A は実際には C が半分全体を受け取ったのに D は何も受け取っていないと信じているため、A は C を羨みます)。
ロバートソン・ウェッブ・プロトコルは、除算がエンヴィーフリーであるだけでなく、ほぼ正確であることを要求することで、この難題に対処します。プロトコルの再帰部分は、次のサブルーチンです。
XをX 1 , …, X mという断片に分割し、 m人のアクティブなプレイヤーに割り当てる。ただし、以下の条件を満たすものとする。
したがって、エージェントi は、それぞれの異なる権利を考慮に入れると、エージェントh を羨ましく思わない。 [ 3 ]
注:ここでの説明は非公式かつ簡略化されています。より正確な説明は書籍に記載されています。[ 2 ]
Xに対してほぼ正確な分割手順を使用し、 n 人のプレイヤー全員が重みw 1、 …、w mを持つ ε-ほぼ正確とみなす分割を取得します。
アクティブなプレイヤーの 1 人 (例えばA 1 ) が、そのプレイヤーにとって正確な分割となるようにピースを切ります。つまり、すべてのjに対して、V 1 ( X j )/ V 1 ( X ) = w jとなります。
他のすべてのプレイヤーが切り出し者に同意するならば、駒XIをプレイヤーAIに渡せばよい。この分割はプレイヤー間の嫉妬を招かないため、これで完了である。
そうでない場合、アクティブなプレイヤー間で意見の相違があるピースPが存在します。必要に応じてPをより小さなピースに分割することで、すべてのプレイヤーが次のことに同意するように意見の相違を制限できます: V ( P )/ V ( X ) < ε。
アクティブなプレイヤーを 2 つの陣営に分けます。P の方が価値があると考える「楽観主義者」と、P の方が価値が低いと考える「悲観主義者」です。δ を値の差とします。すべての楽観主義者iとすべての悲観主義者jについて、V i ( P )/ V i ( X ) – V j ( P )/ V j ( X ) > δ が成り立ちます。
残りのケーキX − Pを、n人のプレイヤー全員にほぼ均等に分配されるように、QとRの 2 つのピースに分割します。
P ∪ Qを楽観主義者に割り当てる。彼らはPが価値のあるものだと信じているからこそ、 P ∪ Q も自分たちの取り分を十分にカバーできるほど価値のあるものだと必然的に信じるのである。
悲観主義者にはRを割り当てます。彼らはPの価値が低いと考えているため、必然的に残りのRは自分たちの取り分を十分にカバーできるほど価値があると信じます。
この時点で、私たちは活動的なプレイヤーを2つの陣営に分け、それぞれがケーキの補完的な部分を共同で獲得し、どちらの陣営も自分たちの共同の取り分に十分満足している。
あとは、ケーキの各部分をそれぞれの陣営のプレイヤーに分配するだけだ。これは、手順を2回再帰的に適用することで行われる。
どちらの場合も、ほぼ正確度係数は最大でもδであるべきです。結果として得られる分割はn人のプレイヤー全員の間でδ-ほぼ正確であるため、楽観主義者間の分割は悲観主義者の羨望を引き起こさず、その逆もまた同様です。したがって、全体的な分割は羨望がなく、かつほぼ正確です。