比例配分は、公平な配分の一種です。これは、異質な資源(「ケーキ」)を、比例性の基準を満たすように分割するものであり、つまり、各参加者が自分の割り当てられた分け前が少なくとも合計のうち。
比例除法について議論する際には、通常、2つの前提が置かれます。
ケーキは次のように表されます。。 がある人々。一人ひとり値関数を持つケーキの切り分け、比例的であると言われるのは、次の場合である。
すべての人にとって。
二人の場合、分割して選ぶのが定番の解決策です。一方が資源を等しいと思われる半分に分け、もう一方が好みの半分を選びます。非原子性の仮定により、切り分ける側が実際にケーキを2つの等しい部分に切り分けられることが保証され、加法性の仮定により、両者が自分の選んだ部分を少なくとも1/2と評価することが保証されます。
この手順を2人以上に適用する方法は数多くあります。それぞれの方法には、長所と短所があります。
最後の減少手順は、 n人に対して開発された最も初期の比例除算手順です。
帰納法により、ルールに従う各パートナーは、以下の値を確実に得られることが証明できる。他のパートナーが何をするかに関係なく。これは順番にプレイできる離散的な手順です。最悪の場合、アクションが必要です: プレイヤー1人につき1ターンに1つのアクション。ただし、これらのアクションのほとんどは紙上で実行できます。ケーキを切り分けることは実際には必要である。したがって、特定の状況下では、すべてのピースが連続していることも可能である。
移動ナイフ法は、最終減少法の連続時間バージョンである。[ 1 ]
フィンクプロトコルは、分割を連続的に小さな「等しい」部分に分割し続けるアルゴリズムである。
このプロトコルの利点は、オンラインで実行できることです。新しいパートナーが参加すると、既存の分割が調整され、分割プロセス全体をやり直す必要がありません。欠点は、各パートナーが単一の連結されたピースではなく、多数の連結されていないピースを受け取ることです。
単独分割方式は、単一のエージェントによる均等分割に基づいています。その利点は、対称的で公平なケーキカットを実現するために一般化できる点です。
分割統治戦略を用いることで、O( n log n )の時間で比例分割を達成することが可能です。[ 2 ]ここでは簡略化のため、偶数人のパートナーの場合の手順を説明しますが、任意の数のパートナーにも容易に適用できます。
ルールに従ってプレイするすべてのパートナーは、少なくとも 1 以上の価値を持つ駒を保証されることが帰納法によって証明できる。他のパートナーが何をするかに関わらず。
分割選択戦略のおかげで、反復回数はO(log n )のみとなり、最後の減少手順におけるO( n )とは対照的です。各反復において、各パートナーは1つのマークを付ける必要があります。したがって、必要なマークの総数はO( n log n )となります。
このアルゴリズムには、点数を減らすために使用できるランダム化バージョンがあります。Even -Pazアルゴリズムを参照してください。
ケーキカットの別の方法としては、 n人の参加者それぞれがn個のピースを引いて、各参加者に引いたピースのうち1つを、選ばれたピースが重ならないように渡すという方法がある。
選択手順の簡単な例として、ケーキが1次元の区間であり、各パートナーが連続した1つの区間を受け取りたいと仮定します。以下のプロトコルを使用してください。
ステップ2の選択ルールは、各反復において、各パートナーの区間が最大で1つしか削除されないことを保証します。したがって、各反復後もパートナーごとの区間の数はパートナーの数と等しく、すべてのパートナーが区間を受け取るまでプロセスは続行できます。[ 3 ]
このプロトコルでは、各パートナーがn 個のクエリに回答する必要があるため、クエリの複雑さは O( n 2 ) であり、最後の減少手順と同様です。
ランダム化を用いることで、クエリ数を削減できます。この方法は、各パートナーがn個の候補すべてではなく、ランダムに選択された定数d個の候補のみを報告するというものです。クエリの複雑さはO( n )となり、これは最良の値です。多くの場合、各パートナーに1つの候補のみを割り当て、候補が重複しないようにすることが可能です。ただし、このような割り当てが不可能なシナリオも存在します。
いくつかの妥協をすれば、 O( n )回のクエリでケーキを切ることも可能です。
一般的な構成は次のとおりです。[ 4 ]
このアルゴリズムは、確率 O(1 a 2 ) で、各パートナーが候補ピースの少なくとも半分を受け取ることを保証します。これは、(値が加算可能であれば)少なくとも の値を意味します。ステップ5にはO( n )個の候補ピースとO( n )個の追加分割があり、それぞれO(1)の時間を要する。したがって、アルゴリズム全体の実行時間はO( n )となる。
この方式における主な課題は、ステップ4で最終的な要素を選択することです。詳細は、エドモンズ・プルース・プロトコルを参照してください。
難易度の結果は、ロバートソン・ウェッブのクエリモデルに基づいて示されており、エージェントに「評価」と「マーク」という2種類のクエリを尋ねる手順に関連しています。
すべての決定論的比例除算手順パートナーは、すべての評価が同じであっても、少なくともn回のクエリを使用する必要があります。[ 2 ]
さらに、各人に連続したピースを割り当てる決定論的またはランダムな比例分割手順はすべて、Ω( n log n ) アクションを使用する必要があります。[ 5 ]
さらに、決定論的な比例分割手順は、各パートナーに区間の和集合であるピースを割り当てることが許されていても、近似的な公平性のみを保証することが許されていても、Ω( n log n ) 回のクエリを使用しなければなりません。証明は、単一のプレイヤーに対して、価値が高く幅が狭いケーキのピースを見つけるための複雑さの下限に基づいています。[ 6 ]
これらの難易度に関する結果は、再帰的二分法が、連続したピースで完全な比例関係を実現するための最速のアルゴリズムであり、部分的な比例関係や、たとえピースが分離している場合でも、最速の決定論的アルゴリズムであることを示唆している。これよりも改善できる唯一のケースは、分離したピースで部分的な比例関係を保証するランダム化アルゴリズムを用いる場合である。
プレイヤーが有限の精度でしか切断できない場合、Ω( n log n ) の下限にはランダム化されたプロトコルも含まれます。[ 6 ]
以下の表は既知の結果をまとめたものです。[ 4 ]
比例性基準は、パートナーの権利が均等でない状況にも一般化できます。たとえば、資源が2人の株主に属し、アリスが8/13、ジョージが5/13を保有している場合などです。これは加重比例性(WPR)基準につながります。つまり、合計が1になる複数の重みw iが存在し、各パートナーiは、自身の評価に基づいて、資源の少なくとも割合w iを受け取る必要があります。WPR分割を見つけるために、いくつかのアルゴリズムを使用できます。主な課題は、パートナーが2人しかいない場合でも、分割の数が多くなる可能性があることです。
超比例分割とは、各パートナーが厳密に100%を超える金額を受け取る分割のことである。資源を、彼ら自身の主観的な評価に基づいて判断する。
もちろん、このような区分が常に存在するとは限りません。すべてのパートナーがまったく同じ価値関数を持っている場合、私たちができる最善のことは、各パートナーに正確にしたがって、超比例分配が存在するための必要条件は、すべてのパートナーが同じ価値尺度を持っていないことである。
驚くべき事実は、評価が加算的で非原子的な場合、この条件は十分条件でもあるということです。つまり、価値関数がわずかに異なるパートナーが少なくとも2人いる場合、すべてのパートナーが100%を超える超比例分配が行われます。。
すべてのピースが繋がっていなければならないという通常の制約に加えて、場合によっては追加の制約が課されることがあります。特に、分割する「ケーキ」が複数の国にまたがる係争地である場合、各国に割り当てられるピースが現在の位置に隣接していることが求められることがあります。このような性質を持つ比例分割は常に存在し、最終縮小プロトコルと等角写像を用いた幾何学的トリックを組み合わせることで見つけることができます。
分割される「ケーキ」が土地や印刷媒体または電子媒体の広告スペースなどの二次元である場合、連結性に加えて、各ピースがいくつかの幾何学的制約を満たすことが求められることがよくあります。たとえば、各ピースが正方形、太い長方形、または一般的に太いオブジェクトであることが求められる場合があります。このような太さの制約がある場合、比例分割は通常存在しませんが、部分比例分割は通常存在し、効率的なアルゴリズムによって見つけることができます。[ 7 ]
比例配分であることに加えて、多くの場合、経済的に効率的であること、つまり社会福祉(すべての主体の効用の合計として定義される)を最大化することも必要となる。
例えば、チョコレート500グラムとバニラ500グラムが入ったケーキを2人のパートナーで分け合う場合を考えてみましょう。片方はチョコレートだけを、もう片方はバニラだけを欲しがっています。多くのケーキの分け方では、各パートナーにチョコレート250グラムとバニラ250グラムを与えます。この分け方は、各パートナーが自分の総価値の0.5を受け取るため比例的であり、正規化された社会的厚生は1になります。しかし、この分け方は非常に非効率的です。なぜなら、チョコレートを片方のパートナーに、バニラをもう片方のパートナーにすべて与えることで、正規化された社会的厚生を2にすることができるからです。
最適な比例配分問題とは、考えられるすべての比例配分の中で、社会福祉を最大化する比例配分を見つける問題です。この問題は現在、ケーキが1次元区間であり、効用密度関数が線形である(つまり、) 一般的にこの問題はNP 困難です。効用関数が正規化されていない場合 (つまり、各パートナーがケーキ全体に対して異なる値を持つことを許容する場合)、この問題は の係数の範囲内で近似することさえ NP 困難です。[ 8 ]
真実性は分割の性質ではなく、むしろプロトコルの性質である。比例分割に関するすべてのプロトコルは弱真実性を持つ。なぜなら、各パートナーが自身の真の評価に従って行動すれば、少なくとも(または(部分比例議定書の場合)他のパートナーが何をするかに関わらず。たとえ他のすべてのパートナーが彼に危害を加えることだけを目的として連合を組んだとしても、彼は保証された割合を受け取ることになる。[ 9 ]
しかし、ほとんどのプロトコルは必ずしも真実性が高いとは言えず、一部のパートナーは保証された分け前よりも多くを受け取るために嘘をつく動機を持つ可能性がある。これは単純な分割選択プロトコルにも当てはまる。切り分け役が選択役の好みを知っていれば、選択役が半分よりわずかに少ないと評価する部分を、切り分け役自身は半分よりはるかに多いと評価する可能性がある。
完全除算を実現するための正当な仕組みが存在する。完全除算は比例除算であるため、これらの仕組みは比例除算を実現するための正当な仕組みでもある。
これらのメカニズムは、超比例除算が存在する場合にそれを提供できるように拡張できます。[ 10 ]
超比例分割が存在する場合、ステップ 2 でそれが選択される可能性はプラスになります。したがって、すべての正直なパートナーの期待値は厳密に以下よりも大きくなります。メカニズムが真実であることを確認するために、次の 3 つのケースを検討します。(a) 選択された分割が本当に超比例である場合、嘘をつくことによって起こり得る唯一の結果は、メカニズムが超比例ではないと誤解することです。これにより、メカニズムは完全な分割を実行することになり、嘘をついた人を含むすべてのパートナーにとって不利になります。(b) 選択された分割が超比例ではないのは、嘘をついた人にのみ値を与えるためです。またはそれ以下であれば、嘘をつくことによる唯一の効果は、メカニズムが分割が超比例的であると認識してそれを実行することであり、これは嘘をついた本人にしか害を与えません。(c) 選択された分割が、他のパートナーに値を与えるため、実際には超比例的ではない場合またはそれ以下であれば、いずれの場合も分割は実施されないため、嘘をついても全く効果はありません。
分配する資源が望ましくない場合(家事分担など)、比例分配は、各人に最大で資源の(つまり、不等号の符号が反転する)。
比例配分のためのアルゴリズムのほとんどは、家事分担にも簡単に適用できる。