MathLabs

Toán ứng dụng và Tính toán

Lý thuyết lựa chọn xã hội

Nghiên cứu cách các sở thích cá nhân kết hợp thành quyết định tập thể, bao gồm hệ thống bầu cử.

Trực giácBa người bạn, ba nhà hàng yêu thích, và không có cách nào công bằng để chọn một

Ánh thích sushi hơn pizza hơn taco. Bình thích pizza hơn taco hơn sushi. Cúc thích taco hơn sushi hơn pizza. Hỏi cả nhóm ba người thích nhà hàng nào hơn, bằng cách so sánh từng cặp qua biểu quyết đa số: đa số (Ánh và Cúc) thích sushi hơn pizza; đa số (Ánh và Bình) thích pizza hơn taco; nhưng đa số (Bình và Cúc) lại thích taco hơn sushi. Sở thích của nhóm tạo thành một chu trình — sushi thắng pizza thắng taco thắng sushi — dù mỗi cá nhân đều có một thứ tự sở thích hoàn toàn nhất quán. Lý thuyết lựa chọn xã hội nghiên cứu đúng khoảng cách này giữa sở thích duy lý của cá nhân và quyết định duy lý của tập thể, và hỏi khoảng cách đó có thể được thu hẹp đến đâu.

Một đồ thị hai phía đầy đủ với ba đỉnh bên trái được đánh dấu là cử tri và ba đỉnh bên phải được đánh dấu là ứng viên, mỗi đỉnh cử tri nối với mọi đỉnh ứng viên.
Ba cử tri, ba ứng viên: mỗi cử tri (bên trái) được nối với mọi ứng viên (bên phải), vì mỗi cử tri phải xếp hạng tất cả các ứng viên. Ngay cả với chỉ 33 cử tri và 33 ứng viên, đã có tới (3!)3=216(3!)^3 = 216 tổ hợp thứ tự xếp hạng cá nhân có thể mà một quy tắc lựa chọn xã hội phải xử lý nhất quán.

Một cách hình thức, mỗi cử tri ii báo cáo một thứ tự sở thích — một cách xếp hạng các phương án từ ưa thích nhất đến ít ưa thích nhất. Một hàm phúc lợi xã hội FF nhận toàn bộ hồ sơ các thứ tự xếp hạng cá nhân và trả ra một thứ tự xã hội duy nhất; một hàm lựa chọn xã hội nhận hồ sơ đó và trả ra một người thắng duy nhất. Cả hai loại quy tắc đều phải xử lý mọi hồ sơ khả dĩ về mặt logic, không chỉ những hồ sơ thuận tiện, và đó chính xác là điều khiến ví dụ nhà hàng ở trên trở thành một vấn đề thật sự chứ không phải một sự tình cờ.

Đại họcQuy tắc tổng hợp và bốn điều kiện của Arrow

Định nghĩa: Hàm phúc lợi xã hội và quan hệ đa số

Một hàm phúc lợi xã hội FF ánh xạ mọi hồ sơ các thứ tự sở thích cá nhân (≻1,…,≻n)(\succ_1, \dots, \succ_n) tới một thứ tự sở thích xã hội duy nhất ≻\succ. Quan hệ đa số là ứng viên tự nhiên: khẳng định a≻ba \succ b về mặt xã hội đúng khi đa số cử tri xếp aa trên bb. Như ví dụ nhà hàng đã cho thấy, quan hệ đa số có thể không bắc cầu — nó có thể tạo thành chu trình thay vì xếp hạng các phương án từ tốt nhất đến tệ nhất.

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

Arrow đặt câu hỏi: có bất kỳ quy tắc nào, đa số hay khác, luôn cho ra một thứ tự xã hội bắc cầu trong khi thỏa mãn một danh sách ngắn các điều kiện công bằng tối thiểu hay không? Miền không hạn chế: quy tắc phải hoạt động với mọi hồ sơ xếp hạng cá nhân khả dĩ. Pareto yếu: nếu mọi cử tri xếp aa trên bb, xã hội cũng phải làm vậy. Độc lập với phương án không liên quan (IIA): thứ tự xã hội giữa aa và bb chỉ phụ thuộc vào cách các cá nhân xếp aa so với bb, không phụ thuộc vào vị trí của một phương án thứ ba cc nào đó. Không độc tài: không có sở thích của một cử tri duy nhất nào luôn quyết định thứ tự xã hội bất kể mọi người khác.

Ba quy tắc bầu cử, và mỗi quy tắc gặp rắc rối ở đâu
Quy tắcCách chọn người thắngLuôn chọn người thắng Condorcet?Chống thao túng?
Đa số tương đối (nhiều phiếu hạng nhất nhất)Mỗi cử tri chọn một ứng viên yêu thích; nhiều phiếu nhất thắngKhôngKhông
Đếm BordaXếp hạng trong nn phương án cho n−1,n−2,…,0n-1, n-2, \dots, 0 điểm; tổng cao nhất thắngKhôngKhông
Đa số theo cặp (phương pháp Condorcet)So sánh mọi cặp trực tiếp bằng biểu quyết đa sốCó, khi tồn tạiKhông
Borda(a)=∑i=1n(m−ranki(a))\text{Borda}(a) = \sum_{i=1}^{n} \big(m - \text{rank}_i(a)\big)

Nâng caoHai định lý bất khả

Nếu có ít nhất 33 phương án, hàm phúc lợi xã hội duy nhất thỏa mãn Miền không hạn chế, Pareto yếu, và Độc lập với phương án không liên quan là một chế độ độc tài: tồn tại một cử tri duy nhất ii sao cho thứ tự xã hội luôn bằng đúng thứ tự của cử tri ii.

Vì sao đúng?

Pareto và IIA nghe có vẻ khiêm tốn — chắc chắn phải có một quy tắc thông minh, không độc tài nào thỏa mãn cả hai mà vẫn cho ra một thứ tự nhất quán. Định lý của Arrow cho thấy trực giác này sai: bất cứ khi nào có từ 33 phương án trở lên, hai điều kiện đó cùng nhau đã dồn toàn bộ sức mạnh tổng hợp vào một cử tri duy nhất, một khi tính bắc cầu cũng được yêu cầu.

Chứng minh

Phác thảo (lập luận cử tri then chốt). Cố định ba phương án a,b,ca, b, c. Gọi aa là "cực đoan" trong một hồ sơ nếu mọi cử tri xếp aa ở vị trí trên cùng hoặc dưới cùng trong danh sách của riêng họ, với thứ tự tùy ý giữa các phương án còn lại. Một lập luận ngắn dùng Pareto yếu và IIA — di chuyển từng phương án khác qua aa và kiểm tra rằng việc đó không thể bị chặn mà không vi phạm Pareto hay để thứ tự phụ thuộc vào vị trí của aa — cho thấy rằng bất cứ khi nào aa là cực đoan với mọi cử tri, xã hội cũng phải xếp aa ở vị trí trên cùng hoặc dưới cùng trong thứ tự của chính mình.

Bắt đầu từ hồ sơ mà mọi cử tri xếp aa ở dưới cùng; theo Pareto yếu, xã hội cũng xếp aa ở dưới cùng. Bây giờ cho các cử tri lần lượt chuyển sang xếp aa ở trên cùng, theo một thứ tự cố định, giữ cho aa luôn cực đoan ở mỗi bước. Theo sự kiện cực đoan ở trên, ở mỗi bước thứ tự xã hội của aa vẫn là trên cùng hoặc dưới cùng, và Pareto buộc nó phải là trên cùng khi mọi người đã chuyển xong. Vậy có một cử tri đầu tiên, gọi là n∗n^\ast, mà sự chuyển đổi của họ lật thứ tự xã hội của aa từ dưới cùng lên trên cùng — cử tri then chốt đối với aa.

Tiếp theo, chứng minh n∗n^\ast cũng có tính quyết định giữa bb và cc — không chỉ về aa. Xây một hồ sơ mới trong đó n∗n^\ast xếp bb trên aa trên cc, những cử tri đứng trước n∗n^\ast trong thứ tự chuyển đổi xếp aa ở trên cùng (nên thứ tự tương đối của họ giữa b,cb, c có thể đặt tự do), và những người còn lại xếp aa ở dưới cùng. So sánh hồ sơ này với hai hồ sơ dùng để định nghĩa tính then chốt, IIA suy ra xã hội xếp bb trên aa (từ phía aa-trên-cùng) và aa trên cc (từ phía aa-dưới-cùng), do đó bb trên cc theo tính bắc cầu — khớp đúng với thứ tự riêng của n∗n^\ast giữa bb và cc, bất kể người khác xếp chúng thế nào.

Lặp lại lập luận này cho mọi cặp phương án cho thấy sở thích của n∗n^\ast luôn quyết định sở thích của xã hội: n∗n^\ast là một nhà độc tài. Điều này mâu thuẫn với Không độc tài, nên không quy tắc nào có thể thỏa mãn đồng thời Miền không hạn chế, Pareto yếu, và IIA mà không đồng thời độc tài.

Xét một hàm lựa chọn xã hội chọn ra đúng một người thắng từ ít nhất 33 phương án, với mọi hồ sơ xếp hạng cử tri khả dĩ, sao cho mọi phương án đều thực sự có thể thắng ở một hồ sơ nào đó (toàn ánh). Nếu hàm đó chống thao túng — không cử tri nào có thể đạt kết quả tốt hơn (theo thứ tự thật của họ) bằng cách báo cáo một thứ tự sai — thì nó phải là một chế độ độc tài: lựa chọn hàng đầu của một cử tri nào đó luôn là người thắng.

Vì sao đúng?

Các hệ thống bầu cử theo thứ tự thường được quảng cáo là chống được bỏ phiếu chiến lược. Gibbard–Satterthwaite cho thấy điều ngược lại gần như không thể tránh khỏi: ngay khi một quy tắc chọn ra đúng một người thắng từ 33 phương án trở lên, được định nghĩa cho mọi hồ sơ, cho phép mọi phương án đôi khi thắng, và không phải chế độ độc tài, thì chắc chắn có một tình huống nào đó mà một cử tri hưởng lợi từ việc nói dối về sở thích của mình.

Chứng minh

Phác thảo (quy về định lý Arrow). Trước tiên, một bổ đề đơn điệu: nếu phương án aa thắng ở một hồ sơ nào đó, và hồ sơ chỉ thay đổi bởi việc một số cử tri nâng aa lên cao hơn trong thứ tự riêng của họ (không sắp xếp lại các phương án khác theo cách khác), aa vẫn phải thắng. Nếu không, một cử tri có thứ tự thật là hồ sơ "trước" có thể báo cáo sai thành hồ sơ "sau" để đẩy aa từ thua sang thắng, hoặc ngược lại — dù theo cách nào cũng mâu thuẫn với tính chống thao túng đối với ai đó.

Tiếp theo, dùng hàm lựa chọn để xây một thứ tự xã hội suy ra cho mỗi hồ sơ: khẳng định aa trên bb trong thứ tự suy ra đúng khi aa vẫn thắng sau khi mọi phương án khác ngoài aa và bb bị xóa khỏi lá phiếu của mọi cử tri, chỉ còn lại một cuộc đua trực tiếp hai bên. Tính toàn ánh và tính chống thao túng của hàm lựa chọn gốc, cùng với bổ đề đơn điệu, có thể được dùng để kiểm tra rằng thứ tự suy ra này thỏa mãn Miền không hạn chế, Pareto yếu, và Độc lập với phương án không liên quan với tư cách một hàm phúc lợi xã hội.

Theo Định lý bất khả của Arrow, vì có ít nhất 33 phương án, thứ tự xã hội suy ra này phải độc tài: thứ tự của một cử tri ii nào đó luôn bằng thứ tự xã hội suy ra.

Cuối cùng, kiểm tra rằng lựa chọn hàng đầu của chính cử tri ii này luôn là người thắng của hàm lựa chọn xã hội gốc: vì thứ tự suy ra đặt phương án yêu thích của ii trên mọi phương án khác, và thứ tự suy ra theo dõi ai thắng trong so sánh từng cặp, lựa chọn yêu thích của ii phải là người thắng chung ở mọi hồ sơ. Vậy hàm lựa chọn xã hội chống thao túng, toàn ánh ban đầu bị chi phối bởi cử tri ii.

Nâng caoỨng dụng thực tiễn và Ví dụ minh họa

Lý thuyết lựa chọn xã hội định hình các thể chế thật: ủy ban bầu cử quốc gia chọn giữa hệ thống đa số tương đối, bầu cử theo thứ tự, và hệ thống tỷ lệ trong khi biết rõ mỗi hệ thống chấp nhận rủi ro thao túng và nghịch lý nào; các ủy ban hay hội đồng giám khảo xếp hạng ứng viên hoặc đề xuất bằng đếm Borda hay so sánh từng cặp cũng thừa hưởng cùng những đánh đổi đó; và các hệ thống gợi ý cũng như các nhà nghiên cứu căn chỉnh AI nay coi việc kết hợp sở thích của nhiều người dùng hay nhiều bộ đánh giá AI thành một xếp hạng duy nhất là một bài toán lựa chọn xã hội trá hình, thừa hưởng luôn cả những cảnh báo của Arrow và Gibbard–Satterthwaite.

Ví dụ: Tìm người thắng theo đếm Borda

Ba cử tri xếp hạng ba ứng viên X,Y,ZX, Y, Z như sau. Cử tri 1: X≻Y≻ZX \succ Y \succ Z. Cử tri 2: Y≻Z≻XY \succ Z \succ X. Cử tri 3: Y≻X≻ZY \succ X \succ Z. Với m=3m = 3 ứng viên, hạng nhất được 22 điểm, hạng nhì được 11 điểm, và hạng chót được 00 điểm. Ai thắng theo đếm Borda?

Lời giải

Tính điểm của XX: Cử tri 1 xếp XX hạng nhất (22 điểm), Cử tri 2 xếp XX hạng chót (00 điểm), Cử tri 3 xếp XX hạng nhì (11 điểm). Tổng: 2+0+1=32 + 0 + 1 = 3.

Tính điểm của YY: Cử tri 1 xếp YY hạng nhì (11 điểm), Cử tri 2 xếp YY hạng nhất (22 điểm), Cử tri 3 xếp YY hạng nhất (22 điểm). Tổng: 1+2+2=51 + 2 + 2 = 5.

Tính điểm của ZZ: Cử tri 1 xếp ZZ hạng chót (00 điểm), Cử tri 2 xếp ZZ hạng nhì (11 điểm), Cử tri 3 xếp ZZ hạng chót (00 điểm). Tổng: 0+1+0=10 + 1 + 0 = 1.

YY có tổng cao nhất, 55 điểm, nên YY thắng theo đếm Borda — dù YY không phải lựa chọn hàng đầu tuyệt đối của bất kỳ ai, nó luôn được mọi người xếp gần vị trí cao.

Ví dụ: Một cử tri hưởng lợi từ việc nói dối, theo quy tắc đa số tương đối

Theo quy tắc đa số tương đối (mỗi cử tri chọn một ứng viên yêu thích; nhiều phiếu nhất thắng), giả sử 4545 cử tri thực sự thích A≻B≻CA \succ B \succ C, 4040 cử tri thực sự thích B≻C≻AB \succ C \succ A, và 1515 cử tri thực sự thích C≻B≻AC \succ B \succ A. Nếu ai cũng bỏ phiếu cho ứng viên yêu thích thật của mình, ai thắng, và liệu có cử tri nào trong nhóm 1515 người cuối có thể đạt kết quả tốt hơn bằng cách bỏ phiếu cho người khác ngoài ứng viên yêu thích thật CC của họ không?

Lời giải

Nếu mọi người bỏ phiếu trung thực: AA được 4545 phiếu, BB được 4040 phiếu, CC được 1515 phiếu. AA có nhiều phiếu nhất và thắng.

Nhưng 1515 cử tri thực sự thích C≻B≻AC \succ B \succ A lại xếp AA ở hạng chót. Theo quan điểm của họ, AA thắng là kết quả tệ nhất có thể.

Giả sử thay vào đó 1515 cử tri này bỏ phiếu không trung thực cho BB, lựa chọn thứ hai của họ, thay vì CC. Kết quả kiểm phiếu trở thành AA: 4545, BB: 40+15=5540 + 15 = 55, CC: 00. Bây giờ BB thắng.

Vì 1515 cử tri này thực sự xếp BB trên AA (B≻iAB \succ_i A với mỗi người trong họ), việc chuyển phiếu từ ứng viên yêu thích thật CC sang BB đã thay đổi kết quả từ lựa chọn tệ nhất của họ (AA) sang một lựa chọn tốt hơn (BB) — đúng kiểu khai báo sai có lợi mà Gibbard–Satterthwaite đảm bảo phải tồn tại đối với bất kỳ quy tắc không độc tài nào có từ 33 phương án trở lên.

Ba cử tri xếp hạng các ứng viên P,QP, Q: Cử tri 1: P≻QP \succ Q. Cử tri 2: P≻QP \succ Q. Cử tri 3: Q≻PQ \succ P. Theo quan hệ đa số, thứ tự xã hội giữa PP và QQ là gì?

Với 44 ứng viên, một phiếu hạng nhất đáng bao nhiêu điểm Borda, theo quy ước hạng chót đáng 00 điểm?

Định lý bất khả của Arrow cho thấy, với 33 phương án trở lên, không hàm phúc lợi xã hội nào có thể thỏa mãn đồng thời Miền không hạn chế, Pareto yếu, Độc lập với phương án không liên quan, VÀ:

Theo định lý Gibbard–Satterthwaite, quy tắc bầu cử nào (chọn một người thắng từ 33 ứng viên trở lên, được định nghĩa cho mọi hồ sơ, cho phép mọi ứng viên đôi khi thắng) có thể đảm bảo rằng KHÔNG cử tri nào từng hưởng lợi từ việc bỏ phiếu không trung thực?

Tài liệu tham khảo

  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