公平なケーキカット問題では、パートナー間で権利が異なることがよくあります。たとえば、リソースが2人の株主に属していて、アリスが8/13、ジョージが5/13を保有している場合などです。これは加重比例性(WPR)の基準につながります。つまり、複数の重みがあります。合計が1になるもの、そしてすべてのパートナー少なくとも一部を受け取るべきである資源を独自の評価に基づいて評価する。
対照的に、より単純な比例的なケーキカットの設定では、重さは等しい。すべての人々のために
WPRの区分を見つけるには、いくつかのアルゴリズムを用いることができる。
すべての重みが共通分母を持つ有理数であると仮定します。なので、重みは、 と各プレイヤーについて、 作成する同じ値尺度を持つクローン。クローンの総数は彼らの間でケーキを比例配分する。最後に、各パートナーにケーキを渡す。彼のクローン。
ロバートソンとウェッブ[ 1 ]: 36は、2人のパートナーのためのより簡単な手順を示しています。アリスはケーキを切ります彼女の目には同等のピース。ジョージは彼にとって最も価値のある品々、そしてアリスは残りのものを受け取るピース。(これは分割選択手順の応用例です。)
この簡単な手順には D ピースが必要です。分割回数は非常に多くなる可能性があります。例えば、アリスが8/13、ジョージが5/13を受け取る権利がある場合、最初の分割では13-1=12回の分割が必要になります。
必要なクエリ数は
アリスとジョージでケーキを分けなければならないとします。アリスは8/13、ジョージは5/13を受け取る権利があります。ケーキは次のように分けることができます。
さて、ここで2つの「良い」ケース、つまり、これらの要素を用いて、異なる権利を尊重した加重比例配分を実現できるケースがあります。
それぞれのピースに適切な分け前を与える組み合わせはいくつか存在する。
ケース1:ジョージが3のピースと3つの1のピースのうち2つに印を付けると、合計が5になるピースのサブセットが作成されます。このサブセットはジョージに与えられ、残りはアリスに与えられます。これでジョージは少なくとも5/13、アリスは約8/13のピースを持つことになります。
ケース2:アリスが5サイズのピースと3サイズのピースに印を付けると、合計が8になるピースのサブセットが生成されます。次に、このサブセットがアリスに渡され、残りがジョージに渡されます。これでアリスは8/13、ジョージは少なくとも5/13のピースを持つことになります。
良いケースが唯一可能なケースであることを証明できます。つまり、5:3:2:1:1:1 の任意の部分集合には、合計が 5 になる部分集合が存在するか、その補集合には合計が 8 になる部分集合が存在するかのどちらかです。したがって、上記のアルゴリズムは常に、指定された比率の WPR 配分を見つけます。使用されるカットの数は 5 つだけです。(5 つのカットは 6 つのピースを形成し、それぞれが比例したサイズの組み合わせを構成して各ピースにそれぞれの取り分を与えるため、「分割して選択する」手順を柔軟に使用できます。)
McAvaney、Robertson、Webb [ 1 ] : 36–41 [ 2 ]は、 Ramsey 分割の概念( Ramsey 理論にちなんで名付けられた) を使用してこのアイデアを一般化しています。
正式には:そしては正の整数であり、分割のペアのラムゼイ分割と呼ばれるサブリストの場合サブリストがあるか、つまり、または、サブリストがありますつまり、。
上記の例では、そしてそして分割は5:3:2:1:1:1となり、これはラムゼー分割です。さらに、これはこの場合最短のラムゼー分割であるため、少ない数のカットで済みます。
ラムゼー分割は常に存在する。さらに、常に一意の最短ラムゼー分割が存在する。これは、ユークリッドの互除法の単純な変形を用いて見つけることができる。このアルゴリズムは、次の補題に基づいている。[ 1 ]: 143-144
この補題は、以下の再帰アルゴリズムにつながる。
:
最小限のラムジー分割が見つかれば、それを用いて権利を尊重したWPR分割を見つけることができる。
アルゴリズムには少なくともカット、 は黄金比です。ほとんどの場合、この数値は、カット。しかし、もし、 それからカットが必要です。なぜなら、ペアのラムジー分割はは、1つ。
アリスが8/13、ジョージが5/13を受け取る権利があると仮定します。ケーキは次のように分割できます。
基本的な考え方はEven-Pazプロトコルと同様である:[ 1 ]: 42-44:
ほぼ半分にカットするアルゴリズムは最大でカット数が少ないため、ラムゼイ分割アルゴリズムよりも常に効率的です。
ほぼ半分に分割するアルゴリズムは、常に最適とは限りません。たとえば、比率が7:3の場合を考えてみましょう。
各受給資格率に対して最適な初期カット額をどのように見つけるかは、未解決の問題である。
このアルゴリズムはn個のエージェントに一般化でき、必要なクエリ数は
CsehとFleiner [ 3 ]は、任意の数のエージェントと任意の権利(非合理的な権利を含む)の間で多次元ケーキを有限回のクエリで分割するアルゴリズムを発表した。彼らのアルゴリズムは、ロバートソン・ウェッブ・クエリ・モデルにおけるクエリ。そのため、エージェント・クローニングやカット・ニア・ハーフよりも効率的である。彼らは、この実行時複雑性が最適であることを証明している。
権利が有理数でない場合、分母が無限大になるため、クローンに基づく方法は使用できません。宍戸と曽は、マークカットチョースと呼ばれるアルゴリズムを発表しました。これは、無理数の権利も処理できますが、カットの回数に制限がありません。[ 4 ]
CsehとFleinerのアルゴリズムは、有限個のクエリで非合理的な権限を扱うようにも適応させることができる。[ 5 ]
必要なクエリの数に加えて、分割が過度に細分化されないように、必要なカットの数を最小限に抑えることも重要です。宍戸・曾アルゴリズムは、最大で削減、そして最大で非常に公平な分割 カット。[ 4 ]
最悪の場合、少なくとも分割が必要になる場合がある。Brams 、Jones、Klamler [ 6 ]はn = 2の例を示している。4 つの連続した領域からなるケーキを、評価が次のようになっているアリスとジョージの間で分割する必要がある。
両方のパートナーのケーキの合計価値は8であることに注意してください。すると、アリスは少なくとも 6 の価値を持つ権利があります。アリスに連結したピースで正当な分け前を与えるには、左端の 3 切れまたは右端の 3 切れのいずれかをアリスに与える必要があります。どちらの場合も、ジョージは 1 の価値しかないピースを受け取りますが、これは彼の正当な分け前である 2 より少ないです。この場合、WPR 分割を実現するには、ジョージにケーキの中央で正当な分け前を与える必要があります。中央では彼の価値が比較的大きいですが、そうするとアリスは 2 つの連結していないピースを受け取ることになります。[ 7 ]
Segal-Halevi [ 8 ]は、ケーキが円形(つまり、両端が同一)であれば、2人分の連結したWPR分割が常に可能であることを示しています。これは、Stromquist–Woodallの定理から導かれます。この定理を再帰的に適用して正確な分割を見つけることで、最大で を使用したWPR分割を得ることができます。nが2のべき乗の場合、切断回数は1回であり、 nが一般的な場合も同様の数となる。
Crew、Narayanan、Spirkle [ 9 ] は、以下のプロトコルを使用してこの上限を 3 n -4 に改善しました。
必要なカットの正確な回数は未解決の問題である。最も単純な未解決ケースは、エージェントが3人で、重みが1/7、2/7、4/7の場合である。必要なカットの回数が4回(下限値)なのか5回(上限値)なのかは不明である。
Zeng [ 10 ]は、異なる権利を持つ羨望のないケーキカットの近似アルゴリズムを提示した。
Dall'AglioとMacCheroni [ 11 ]:定理3は 、エージェントの選好が非加法的な選好関係で記述されている場合でも、特定の公理を満たす限り、異なる権利を持つ比例的なケーキカットの存在を証明した。