MathLabs

応用数学と計算数学

社会選択理論

個人の選好が集団の意思決定へとどう統合されるかを研究する分野で、投票制度を含む。

直観3人の友人、3つのお気に入りのレストラン、そして公平に1つを選ぶ方法がない

アンは寿司をピザより、ピザをタコスより好む。ボブはピザをタコスより、タコスを寿司より好む。キャラはタコスを寿司より、寿司をピザより好む。多数決で2つずつ比較して、3人のグループがどのレストランを好むか尋ねてみよう:多数派(アンとキャラ)は寿司をピザより好み、多数派(アンとボブ)はピザをタコスより好むが、多数派(ボブとキャラ)はタコスを寿司より好む。各個人は完全に一貫した順位付けを持っているにもかかわらず、グループの選好は循環する——寿司がピザに勝ち、ピザがタコスに勝ち、タコスが寿司に勝つ。社会選択理論はまさにこの、個人の合理的な選好と集団の合理的な意思決定との間のギャップを研究し、それがどこまで埋められるかを問う。

左側に有権者とラベル付けされた3つのノード、右側に候補者とラベル付けされた3つのノードを持つ完全二部グラフで、すべての有権者ノードがすべての候補者ノードと接続されている。
3人の有権者、3人の候補者:各有権者(左)はすべての候補者(右)と結ばれている。各有権者は候補者を全員順位付けしなければならないからである。有権者 33 人、候補者 33 人だけでも、社会選択ルールが一貫して扱わなければならない個人順位の組み合わせはすでに (3!)3=216(3!)^3 = 216 通り存在する。

形式的には、各有権者 ii は選好順序——最も好ましいものから最も好ましくないものへと選択肢を順位付けしたもの——を報告する。社会厚生関数 FF は個人順位のプロファイル全体を受け取り、単一の社会的順位を出力する。社会選択関数はそのプロファイルを受け取り、単一の勝者を出力する。どちらの種類のルールも、都合の良いプロファイルだけでなく論理的に可能なあらゆるプロファイルを扱わなければならない。これこそが、上記のレストランの例を単なる偶然ではなく本物の問題たらしめている理由である。

大学集約ルールとアローの4つの条件

定義: 社会厚生関数と多数決関係

社会厚生関数 FF は個人選好順序のプロファイル (≻1,…,≻n)(\succ_1, \dots, \succ_n) すべてを単一の社会的選好順序 ≻\succ に写す。多数決関係は自然な候補である:有権者の厳密な多数が aa を bb より上に順位付けするとき、社会的に a≻ba \succ b であると宣言する。レストランの例が示したように、多数決関係は推移的でないことがあり得る——選択肢を最良から最悪へと順位付けする代わりに循環してしまうことがある。

a≻b  ⟺  #{i:a≻ib}>#{i:b≻ia}a \succ b \iff \#\{i : a \succ_i b\} > \#\{i : b \succ_i a\}

アローは問うた:多数決であれ何であれ、常に推移的な社会的順位を出力しつつ、最小限の公平性条件の短いリストを満たすいかなるルールも存在するか?無制限領域:ルールはあらゆる可能な個人順位のプロファイルに対して機能しなければならない。弱いパレート:すべての有権者が aa を bb より上に順位付けするなら、社会もそうしなければならない。無関係な選択肢からの独立性(IIA):aa と bb の社会的順位は、個人が aa を bb に対してどう順位付けするかだけに依存し、第三の選択肢 cc がどこにあるかには依存しない。非独裁性:他の全員に関わらず、単一の有権者の選好が常に社会的順位を決定することはない。

3つの投票ルールと、それぞれがどこで問題にぶつかるか
ルール勝者の決め方常にコンドルセ勝者を選ぶか?戦略的操作に強いか?
単純多数決(1位票が最多)各有権者が1人の候補者を選び、最多得票者が勝ついいえいいえ
ボルダ得点nn 個の選択肢の順位に n−1,n−2,…,0n-1, n-2, \dots, 0 点を与え、合計最高者が勝ついいえいいえ
ペアごとの多数決(コンドルセ法)すべてのペアを多数決で1対1比較する存在すれば、はいいいえ
Borda(a)=∑i=1n(m−ranki(a))\text{Borda}(a) = \sum_{i=1}^{n} \big(m - \text{rank}_i(a)\big)

発展2つの不可能性定理

少なくとも 33 個の選択肢がある場合、無制限領域、弱いパレート、無関係な選択肢からの独立性を満たす唯一の社会厚生関数は独裁制である:社会的順位が常にある単一の有権者 ii 自身の順位と一致するような有権者 ii が存在する。

なぜ正しいのか?

パレートとIIAは控えめに聞こえる——きっと何か賢い、独裁的でないルールが両方を満たしつつ一貫した順位を生み出せるはずだと思うだろう。アローの定理はこの直感が誤りであることを示す:選択肢が 33 個以上あるとき、推移性も要求されれば、この2つの条件だけですでに集約の力がすべて単一の有権者に集中してしまう。

証明

概略(決定的有権者による議論)。 3つの選択肢 a,b,ca, b, c を固定する。あるプロファイルにおいて、すべての有権者が aa を自分のリストの一番上か一番下に順位付けし、他の選択肢の順位は任意であるとき、aa を「極端」と呼ぶ。弱いパレートとIIAを用いた短い議論——他の選択肢を1つずつ aa の脇を通過させ、パレートに違反したり順位が aa の位置に依存したりせずにそれを阻止できないことを確認する——により、aa がすべての有権者にとって極端であるときは、社会も自身の順位で aa を一番上か一番下に置かなければならないことが示される。

すべての有権者が aa を一番下に順位付けするプロファイルから始める。弱いパレートにより、社会も aa を一番下に順位付ける。次に、固定された順序で有権者を1人ずつ aa を一番上に順位付けするように切り替え、各段階で aa を極端に保つ。上記の極端性の事実により、各段階で社会の aa の順位は依然として一番上か一番下であり、全員が切り替え終わるとパレートにより一番上でなければならない。したがって、その切り替えによって社会の aa の順位を一番下から一番上へと反転させる最初の有権者が存在する。これを n∗n^\ast と呼び、aa に関する決定的有権者とする。

次に、n∗n^\ast が aa についてだけでなく bb と cc の間でも決定的であることを示す。新しいプロファイルを構築する:n∗n^\ast は bb、aa、cc をこの順に上位から順位付けし、切り替え順で n∗n^\ast より前の有権者は aa を一番上に順位付け(したがって b,cb, c の相対順位は自由に設定できる)、残りの有権者は aa を一番下に順位付ける。決定性を定義するのに使った2つのプロファイルとこのプロファイルを比較すると、IIAにより社会は bb を aa より上(aa が一番上側から)、aa を cc より上(aa が一番下側から)に順位付けることになり、推移性により bb を cc より上に順位付ける——これは他の誰がどう順位付けようと、n∗n^\ast 自身の bb 対 cc の順位とちょうど一致する。

この議論をすべての選択肢のペアについて繰り返すと、n∗n^\ast の選好が常に社会の選好を決定することが示される:n∗n^\ast は独裁者である。これは非独裁性に矛盾するので、無制限領域、弱いパレート、IIAのすべてを満たしながら独裁的でないルールは存在しない。

少なくとも 33 個の選択肢の中から、あらゆる可能な有権者順位のプロファイルについて単一の勝者を選ぶ社会選択関数を考え、どの選択肢もあるプロファイルで実際に勝てるとする(上への写像)。この関数が戦略的操作に強い——どの有権者も、虚偽の順位を報告することで(自分の本当の順位に照らして)より良い結果を得ることが決してできない——ならば、それは独裁制でなければならない:ある有権者の第一希望が常に勝者となる。

なぜ正しいのか?

順位付き投票制度は戦略的投票に強いとよく宣伝される。ギバード・サタースウェイトの定理はその逆がほぼ避けられないことを示す:あるルールが 33 個以上の選択肢から単一の勝者を選び、あらゆるプロファイルについて定義され、すべての選択肢が時に勝つことを許し、独裁制でないならば、ある有権者が自分の選好について嘘をつくことで得をする状況が必ず存在する。

証明

概略(アローの定理への還元)。 まず単調性の補題:ある選択肢 aa があるプロファイルで勝つとし、プロファイルが一部の有権者が自分の順位で aa を上げる(他の選択肢の相対順位はそのまま)ことだけで変化したとすると、aa は依然として勝たなければならない。そうでなければ、正直な順位が「変更前」のプロファイルである有権者が「変更後」のプロファイルを偽って報告することで aa を負けから勝ちへ、またはその逆に押しやることができてしまい、いずれにせよ誰かにとって戦略的操作への強さに矛盾する。

次に、選択関数を用いて各プロファイルに対する派生的な社会的順位を構築する:すべての有権者の投票用紙から aa と bb 以外の選択肢をすべて削除して二者だけの対決にしたとき、それでも aa が勝つならば、派生順位で aa を bb より上とする。元の選択関数の上への写像であることと戦略的操作への強さ、そして単調性の補題を用いて、この派生順位が社会厚生関数として無制限領域、弱いパレート、無関係な選択肢からの独立性を満たすことを確認できる。

アローの不可能性定理により、選択肢が少なくとも 33 個あるので、この派生的な社会的順位は独裁的でなければならない:ある有権者 ii の順位が常に派生的な社会的順位と一致する。

最後に、この同じ有権者 ii の第一希望が常に元の社会選択関数の勝者であることを確認する:派生順位は ii のお気に入りの選択肢を他のすべての選択肢より上に置き、派生順位はペアごとの比較で誰が勝つかを追跡しているので、ii のお気に入りはすべてのプロファイルで全体の勝者でなければならない。したがって、元の戦略的操作に強く上への写像である社会選択関数は有権者 ii によって独裁される。

発展実世界での応用と具体例

社会選択理論は実際の制度を形作っている:各国の選挙管理委員会は、単純多数決、順位付き投票、比例代表制のどれを選ぶかについて、それぞれがどの操作リスクとパラドックスを受け入れることになるかを正確に知った上で決める。候補者や提案をボルダ得点やペア比較で順位付けする委員会や審査団も同じトレードオフを引き継ぐ。そして推薦システムやAIアラインメント研究者は今や、多数のユーザーや多数のAI評価者の選好を単一の順位に統合することを、変装した社会選択問題として扱い、アローやギバード・サタースウェイトの警告もそのまま引き継いでいる。

例: ボルダ得点の勝者を求める

3人の有権者が3人の候補者 X,Y,ZX, Y, Z を次のように順位付けした。有権者1:X≻Y≻ZX \succ Y \succ Z。有権者2:Y≻Z≻XY \succ Z \succ X。有権者3:Y≻X≻ZY \succ X \succ Z。候補者数 m=3m = 3 のとき、1位は 22 点、2位は 11 点、最下位は 00 点である。ボルダ得点で誰が勝つか。

解答

XX の得点を集計する:有権者1は XX を1位に(22 点)、有権者2は XX を最下位に(00 点)、有権者3は XX を2位に(11 点)する。合計:2+0+1=32 + 0 + 1 = 3。

YY の得点を集計する:有権者1は YY を2位に(11 点)、有権者2は YY を1位に(22 点)、有権者3は YY を1位に(22 点)する。合計:1+2+2=51 + 2 + 2 = 5。

ZZ の得点を集計する:有権者1は ZZ を最下位に(00 点)、有権者2は ZZ を2位に(11 点)、有権者3は ZZ を最下位に(00 点)する。合計:0+1+0=10 + 1 + 0 = 1。

YY が最高得点の 55 点を持つので、ボルダ得点では YY が勝つ——YY は誰の満場一致の第一希望でもないが、全員から一貫して上位に近く順位付けされている。

例: 単純多数決の下で嘘をつくことで得をする有権者

単純多数決(各有権者が1人の候補者を選び、最多得票者が勝つ)の下で、4545 人の有権者が本当は A≻B≻CA \succ B \succ C を、4040 人の有権者が本当は B≻C≻AB \succ C \succ A を、1515 人の有権者が本当は C≻B≻AC \succ B \succ A を好むとする。全員が本当のお気に入りに投票すれば誰が勝つか。また、最後のグループの 1515 人の有権者のうち誰かが、本当のお気に入り CC 以外に投票することでより良い結果を得られるか。

解答

全員が正直に投票すると:AA は 4545 票、BB は 4040 票、CC は 1515 票を得る。AA が最多得票で勝つ。

しかし本当は C≻B≻AC \succ B \succ A を好む 1515 人の有権者は AA を最下位に順位付けしている。彼らの視点では、AA が勝つことは考えられる最悪の結果である。

代わりにこの 1515 人の有権者が、CC ではなく第二希望の BB に不正直に投票したとする。集計結果は AA:4545、BB:40+15=5540 + 15 = 55、CC:00 となる。今度は BB が勝つ。

この 1515 人の有権者は本当に BB を AA より上に順位付けしている(各人について B≻iAB \succ_i A)ので、正直なお気に入り CC から BB へ投票を切り替えたことで、結果が彼らにとって最悪の選択肢(AA)からより良いもの(BB)へと変わった——これはまさに、33 個以上の選択肢を持つ非独裁的なルールには必ず存在するとギバード・サタースウェイトが保証する、有利な虚偽表明の一例である。

3人の有権者が候補者 P,QP, Q を順位付けする:有権者1:P≻QP \succ Q。有権者2:P≻QP \succ Q。有権者3:Q≻PQ \succ P。多数決関係によれば、PP と QQ の社会的順位はどうなるか。

候補者が 44 人のとき、最下位を 00 点とする慣例で、1位票はボルダ得点で何点の価値があるか。

アローの不可能性定理は、33 個以上の選択肢がある場合、無制限領域、弱いパレート、無関係な選択肢からの独立性、そして次のものすべてを満たす社会厚生関数は存在しないことを示す:

ギバード・サタースウェイトの定理によれば、(33 人以上の候補者から1人の勝者を選び、あらゆるプロファイルについて定義され、すべての候補者が時に勝つことを許す)どの投票ルールが、いかなる有権者も不正直な投票から決して得をしないことを保証できるか。

参考文献

  1. Kenneth J. Arrow (1950). A Difficulty in the Concept of Social Welfare · DOI:10.1086/256963
  2. Allan Gibbard (1973). Manipulation of Voting Schemes: A General Result · DOI:10.2307/1914083
  3. Amartya Sen (1970). Collective Choice and Social Welfare