Veto voting

In social choice theory, veto voting is a method of voting by which individual voters, or coalitions of voters, can veto a certain number of outcomes that they dislike. The veto power of a coalition is the number of candidates it can veto. The veto core is the set of outcomes that are not vetoed. The idea was introduced by Dennis C. Mueller in 1978,[1] and refined by Herve Moulin[2][3] and several later authors.[4][5][6][7][8]

Setting

Suppose a group of voters has to choose one out of several possible outcomes (also called: candidates). Each voter has a total order over the candidates. Two considerations in selecting the winning outcome is respecting the will of the majority, and protecting the minorities. These considerations might be contradictory.

For example,[9] suppose 100 voters have to choose one out of three outcomes. 60 voters prefere A to B to C; 40 voters prefer B to C to A. The majority principle would select A, who is supported by a strict majority of voters (this outcome is also the Condorcet winner). But the minority principle says that A should not be elected, as he is opposed by 40% of the voters, whereas B is a reasonable compromise for all voters. The minority principle makes sense in settings such as selecting a time for a meeting: it is better to select a time that is reasonable (if not perfect) for all voters, than to select a time that is optimal for 60% and impossible for 40%.

Veto voting is a voting method that implements the minority principle by letting individuals and groups of voters a predefined amount of veto power, by which they can eliminate outcomes that they strongly oppose.

Special case: one outcome per voter

Mueller[1] introduced the first veto voting method, in the context of deciding how many public goods to produce. His method consists of two steps. In step 1, each voter makes a proposal. Together with the status quo, the number of possible outcomes is n+1. In step 2, the voters are ordered randomly, and each voter in turn eliminates one outccome. Finally, a single outcome remains, and this outcome is implemented. Mueller shows that, given the voters' incentives, the winning proposal tends to contain an equal sharing of the potential gains.

Mueller's method cannot be used in general voting settings, as usually the number of candidates is not exactly n+1. Another disadvantage of it is that the outcome might depend on the ordering of voters, that is, it is not an anonymous procedure.

General case: anonymous veto functions and the veto core

Moulin[2] extended the idea of veto voting by giving veto powers to coalitions, rather than just individuals. Formally, a veto function is a function that assigns, to each subset of voters, a number in {0,1,...,m-1} (where m is the number of candidates), called its veto power, which represents the number of candidates this coalition is allowed to veto. An anonymous veto function is a veto function that satisfies Anonymity, that is, does not distinguish apriori between voters. Thus, the veto power of a coalition depends only on the coalition size. An anonymous veto function is required to be a superadditive set function.

Given a veto function v, an outcome x is blocked by a coalition T of voters if there exists a subset B of outcomes such that (i) all members of T prefer every outcome in B to x; (ii) the veto power v(T) is at least m-|B|, that is, the coalition T can force an outcome of B by vetoing all other outcomes. An outcome x is called stable if it is not blocked by any coalition. The veto core of v is the set of stable outcomes.

The special case of one outcome per voter corresponds to giving every coalition a veto power equal to its size, v(T) = |T|.

Majority-based veto functions

Consider the following veto function (defined for odd n, for convenience):

  • Each coalition of size more than n/2 has the maximum voting power: v(T)=m-1;
  • Each coalition of size less than n/2 has no voting power: v(T)=0.

بناءً على هذه الدالة، يُعتبر الخيار x غير مُتاح إذا وفقط إذا كانت هناك أغلبية مطلقة من الناخبين تُفضّل خيارًا آخر عليه . بعبارة أخرى، يكون الخيار مستقرًا إذا وفقط إذا كان خيارًا فائزًا وفقًا لمعيار كوندورسيه . قد يكون جوهر هذه الدالة فارغًا، حيث لا تحتوي بعض الخيارات على خيار فائز وفقًا لمعيار كوندورسيه - وهذا ما يُعرف بمفارقة كوندورسيه .

اقترح ناكامورا [ 10 ] صيغةً معدلةً لمبدأ الأغلبية، حيث يمتلك الائتلاف حق النقض الكامل ( m -1) إذا كان يضم أكثر من نسبة معينة f من الناخبين، حيث يمكن أن تختلف f عن 1/2. وقد أثبت أنه إذا وفقط إذا كانت f > 1-1/ m ، حيث m هو عدد المرشحين، فسيكون هناك دائمًا نتيجة مستقرة واحدة على الأقل. تكمن المشكلة في أنه عادةً ما يكون هناك العديد من النتائج المستقرة. على سبيل المثال، إذا كان هناك m = 10 نتائج، فلن يتمكن من نقض مرشح إلا ائتلاف يضم أكثر من 90% من الناخبين، وهو أمر نادر الحدوث. غالبًا ما يضم جوهر حق النقض جميع المرشحين m .

دالة الفيتو التناسبية

اقترح مولان [ 2 ] مبدأ حق النقض النسبي كبديل لكلا شكلي مبدأ الأغلبية. يمنح هذا المبدأ كل ائتلاف حق نقض يتناسب مع حجمه. وبشكل أدق، يمتلك الائتلاف T الذي يضم t ناخبًا حق نقض.متن-1{\displaystyle \left\lceil {\frac {mt}{n}}\right\rceil -1}، والتي تكون دائمًا بين m * t / n -1 و m*t / n ، حيث m هو عدد المرشحين و n هو عدد الناخبين.

يمكن التعبير عن دالة النقض هذه بمعاملات بيزو . ليكن r و c عددين صحيحين بحيث: r * n = c * m - gcd ( m , n ). عندئذٍ تكون دالة النقض المذكورة أعلاه مساوية لـرتج{\displaystyle \left\lfloor {\frac {r\cdot t}{c}}\right\rfloor }.

جوهر حق النقض النسبي هو جوهر حق النقض لدالة حق النقض النسبي. ويكون جوهر حق النقض النسبي دائمًا غير فارغ. البرهان بنائي ويستخدم إجراء نقض متسلسل، موضح أدناه .

علاوة على ذلك، تمنح دالة الفيتو النسبي أكبر قوة فيتو ممكنة لضمان نتيجة مستقرة؛ فكل دالة فيتو أخرى تضمن نتيجة مستقرة، يجب أن تمنح على الأكثر نفس قوة التصويت لجميع التحالفات، وقوة تصويت أقل لبعض التحالفات، مما يعني أن نواة الفيتو قد تكون أكبر. وبالتالي، تحقق دالة الفيتو النسبي أصغر نواة فيتو غير فارغة من بين جميع دوال الفيتو المجهولة. [ 2 ] : النظرية 1. نوضح البرهان للحالة الخاصة التي يكون فيها m = n . في هذه الحالة، تكون دالة قوة الفيتو ببساطة v( t ) = t - 1. لنفترض أننا نمنح تحالفًا واحدًا قوة فيتو أكبر، على سبيل المثال، يحصل تحالف بحجم k على قوة فيتو k. نُنشئ ملفًا شخصيًا بتفضيلات "دائرية": يُفضّل العميل 1 المرشحين 1>2>...>m، ويُفضّل العميل 2 المرشحين 2>3>...>m>1، وهكذا. ولإثبات أن النواة غير فارغة، نُبيّن أن كل نتيجة يُمكن رفضها من قِبل تحالف ما. هنا، جميع النتائج متناظرة، لذا يكفي إثبات ذلك للنتيجة m. في الواقع، يمتلك التحالف المُكوّن من العملاء 1،...،k حق النقض k، ويُفضّلون جميعًا المرشحين k،...،m-1 على m، لذا يُمكنهم رفض المرشحين k، m،1،...،k-1.

أمثلة

مثال 1. لنفترض أن هناك m = 5 نتائج و n = 5 ناخبين لديهم التفضيلات التالية: [ 2 ]

  • 1: أ > ب > ج > د > هـ
  • 2: هـ > أ > ب > ج > د
  • 3: د > هـ > أ > ب > ج
  • 4: ج > د > هـ > أ > ب
  • 5: أ > ب > ج > د > هـ

دالة حق النقض النسبي هي v( T ) = | T | - 1. يمتلك التحالف {1,5} حق نقض مقداره 1، لذا يمكنه نقض الخيار E. يمتلك التحالف {1,2,5} حق نقض مقداره 2، لذا يمكنه نقض الخيارين D وE. يمتلك التحالف {1,2,3,5} حق نقض مقداره 3، لذا يمكنه نقض الخيارين C وD وE. يمتلك التحالف {1,2,3,4,5} حق نقض مقداره 4، لذا يمكنه نقض الخيارين B وC وD وE. بالتالي، النتيجة المستقرة الوحيدة هي A؛ وجوهر حق النقض النسبي هو المجموعة {A}.

مثال 2. لنفترض أن هناك m=6 نتائج و n =5 ناخبين لديهم التفضيلات التالية:

  • 1: أ > ب > ج > د > هـ > و
  • 2: أ > ج > د > هـ > ب > و
  • 3: أ > د > هـ > ب > ج > و
  • 4: F > E > D > C > B > A
  • 5: F > E > D > C > B > A

دالة حق النقض النسبي هي v( T ) = | T |. يمتلك التحالف {4، 5} حق نقض مقداره 2، لذا يمكنهم نقض {A، B}. يتفق تحالف الأغلبية {1، 2، 3} على A، لكنهم لا يتفقون على المرشحين الأربعة التاليين، لذا فإن المرشح الوحيد الذي يمكنهم نقضه هو F. وبالتالي، فإن النتائج {C، D، E} جميعها مستقرة؛ فمجموعة حق النقض النسبي ليست مجموعة منفردة.

حساب نواة حق النقض النسبي

تطبيق حق النقض المتسلسل

اقترح مولان [ 2 ] [ 3 ] إجراء التصويت التالي باستخدام رموز الفيتو ، لتحديد نتيجة مستقرة واحدة:

  • يتم تكرار كل مرشح c مرة، لذلك يوجد c * m من المستنسخات إجمالاً.
  • يُمنح كل وكيل r "رموز حق النقض".
  • يتم ترتيب العملاء وفق ترتيب معين؛ ويمكن لكل عميل بدوره استخدام رمز واحد لرفض نسخة واحدة.

وبالتالي، يمكن لكل ائتلاف يضم t ناخبًا أن يستخدم حق النقض ضد r * t مرشحًا على الأكثر ، وهو ما يعادل √( r * t / c ) مرشحًا. إجمالًا، يتم استخدام حق النقض ضد r * n مرشحًا من أصل c * m مرشحًا، لذا يتبقى gcd( m , n ) مرشحًا. على وجه الخصوص، يبقى مرشح واحد على الأقل، ويكون هذا المرشح دائمًا ضمن نواة حق النقض النسبي.

تكمن المشكلة في هذه الخوارزمية، على غرار الحالة الخاصة ذات النتيجة الواحدة لكل ناخب، في أن النتيجة تعتمد على ترتيب الناخبين، وبالتالي فهي ليست فريدة.

حساب النواة بأكملها

قدم إيانوفسكي وكوندراتيف [ 9 ] خوارزمية ذات زمن متعدد الحدود لحساب جميع النتائج في جوهر حق النقض النسبي. تعتمد خوارزميتهما على الرسوم البيانية الحاجبة. الرسم البياني الحاجب للنتيجة x هو رسم بياني ثنائي الأجزاء ، يتكون من r*n رأسًا على أحد جانبيه ( r رأسًا لكل ناخب) و c *( m -1) رأسًا على الجانب الآخر ( c رأسًا لكل نتيجة أخرى غير x )، ويربط حافة من نسخة الناخب v إلى نسخة النتيجة y إذا وفقط إذا كان الناخب يفضل y على x . أثبتا أن النتيجة x محجوبة إذا وفقط إذا كان الرسم البياني الحاجب لها يحتوي على مجموعة ثنائية ذات t * m رأسًا . يمكن تحديد وجود هذه المجموعة الثنائية في زمن متعدد الحدود باستخدام خوارزمية غاري وجونسون. باستخدام هذه الخوارزمية، يمكن حساب جوهر حق النقض النسبي في زمن O( m *max( n³ , ) ) .

كما يثبتون أنه مع افتراض الثقافة المحايدة ، عندما يقترب عدد الناخبين من اللانهاية، باحتمال 1، فإن جوهر حق النقض النسبي يتكون من المرشحين الذين تم تصنيفهم في المرتبة الأخيرة من قبل أقل من n / m ناخبًا؛ ويبلغ الحجم المتوقع للجوهر حوالي m /2.

ثم يقترحون خوارزمية محايدة ومجهولة لاختيار مرشح من المجموعة الأساسية، تُسمى "الفيتو بالاستهلاك ". وهي مشابهة لخوارزمية " الأكل المتزامن" : في كل جولة، "يأكل" كل ناخب المرشح الأقل تفضيلاً لديه من بين المرشحين المتبقين. يُستبعد المرشح الذي يُستهلك بالكامل. المرشحون الذين تم استهلاكهم أخيرًا هم الفائزون. الفائزون دائمًا ما يكونون ضمن المجموعة الأساسية للتصويت النسبي. على الرغم من أن هذه القاعدة لا تضمن فائزًا واحدًا، إلا أن الاختبارات التجريبية على نماذج ثقافية محايدة تُظهر أن عدد الفائزين يميل إلى واحد كلما ازداد عدد الناخبين. علاوة على ذلك، فإن "الفيتو بالاستهلاك" محصن ضد التلاعب بإضافة مرشحين "مُفسدين" (مرشحين يكرههم الجميع)، حيث سيتم استهلاك هؤلاء المرشحين جميعًا قبل المرشحين الحقيقيين.

كما تُظهر هذه الدراسات أن جوهر حق النقض النسبي يُمكن التلاعب به في وقت متعدد الحدود بواسطة متشائم (ناخب يُرتب مجموعات النتائج حسب أسوأ عنصر فيها، كما في نظرية دوجان-شوارتز ). ويُفترض أن التلاعب به بواسطة متفائل (ناخب يُرتب مجموعات النتائج حسب أفضل عنصر فيها) غير ممكن.

وظائف النقض للقواعد الحالية

بدلاً من تحديد دالة حق النقض مسبقاً ثم تصميم قاعدة لتطبيقها، يمكن اتباع نهج معاكس: بمعرفة قاعدة تصويت موجودة، يتم حساب حق النقض لكل ائتلاف. بصورة رسمية، [ 3 ] بمعرفة قاعدة اختيار اجتماعي R، فإن حق النقض لائتلاف T هو أكبر عدد صحيح k بحيث، لكل مجموعة جزئية B تحتوي على k نتيجة على الأكثر ، يمكن لأعضاء T التصويت بطريقة لا يتم فيها انتخاب أي عضو من B.

أمثلة

1. وظيفة النقض لكل قاعدة تصويت متسقة مع كوندورسيه هي الدالة الثنائية: v( T ) = m - 1 إذا كان | T | > n/2؛ v(T) = 0 إذا كان | T | < n/2.

2. قاعدة التصويت وفقًا لعد بوردا (مع أي قاعدة محايدة لكسر التعادل) تؤدي إلى قوة التصويت التالية: [ 3 ]

  • بالنسبة لكل ائتلاف بحجم t < n /2، تكون قوة التصويت 0؛
  • لكل ائتلاف بحجم t في الفترة [ n /2, 2n / 3)، تكون قوة التصويت بين2(2ت-نت+1)(م-1){\displaystyle \left\lceil 2\left({\frac {2t-n}{t+1}}\right)\cdot (m-1)\right\rceil }و2(2ت-نت)(م-1)+1{\displaystyle \left\lfloor 2\left({\frac {2t-n}{t}}\right)\cdot (m-1)\right\rfloor +1}(يعتمد العدد الدقيق على كسر التعادل).
  • لكل ائتلاف بحجم t ≥ 2 n /3، تكون قوة التصويت m -1 (أي قوة التصويت الكاملة).

قد يكون جوهر حق النقض لهذه الوظيفة فارغًا، حيث قد تكون هناك دورة من النتائج، كل منها مفضل على النتيجة التالية في الدورة من قبل 2 ن /3 من المصوتين.

3. تعتمد وظيفة حق النقض لقواعد بوردا المساواتية (القواعد التي تختار نتيجة تزيد من أصغر درجة بوردا، مع قاعدة محايدة لكسر التعادل) بشكل كبير على استخدام كسر التعادل.

بطاقات الاقتراع للموافقة

قام هالبرن وبروكاسيا وسوكسومبونغ [ 11 ] بتوسيع مفهوم حق النقض النسبي من الاقتراع الترتيبي إلى اقتراع الموافقةالفكرة هي منح المزيد من السلطة للناخبين الأكثر "مرونة"، أي الذين يوافقون على نسبة أكبر من الناخبين.

بصورة رسمية، لأي قيمة s في الفترة (0,1)، يُعتبر الناخب المرن s ناخبًا يوافق على s * m مرشحًا على الأقل. أما التحالف المرن ( r , s) فهو تحالف يضم r * m ناخبًا على الأقل، كل منهم مرن s .

بالنسبة لقاعدة التصويت ذات الفائز الواحد، فإن ضمان ( r , s ) هو ضمانٌ بأن أي ائتلاف T مرن ( r , s ) سيوافق على الفائز. بالنسبة للقاعدة R، فإن FVR( R , s ) هو أصغر قيمة لـ r التي تضمن القاعدة عندها ضمان ( r , s ). وقد تم إثبات الضمانات التالية لقواعد الفائز الواحد : [ 11 ] : القسم 2

  • بالنسبة لقاعدة التصويت بالموافقة (النفعية) ، فإن FVR(R,s) = 1/(1+ s ) لجميع قيم s.
  • بالنسبة لقاعدة التصويت بالموافقة المرجحة بالقوة ، حيث يكون وزن كل ناخب يتمتع بمرونة f هو f p لبعض القوة p > 0، فإن FVR(R,s) =11+(s(1+ص))1+صصص{\displaystyle {\frac {1}{1+{\frac {(s(1+p))^{1+p}}{p^{p}}}}}}.
  • For threshold approval voting rule, which counts only the votes of s0-flexible voters for some fixed threshold s0, FVR(R,s0) = 1-s0, but the guarantees to other values of s might be much worse.
  • The harmonic-weighted approval voting rule, where the weight of each voter with flexibility f is 1/(1-f), FVR(R,s) = 1-s for every s, and this is the best possible guarantee for every s. Hence, the harmonic-weighted approval voting rule is optimal with respect to the FVR guarantee. The rule guarantees to each group of (1-s)*n voters who are all s-flexible, that at least one voter of the group approves the winner.

For a multi-winner voting rule, an (r,s,t)-guarantee is a guarantee that, in any (r,s)-flexible coalition, at least one member approves at least t winners. The following are proved for multi-winner rules:[11]:Sec.3

  • There is a lower bound for FVR(r,s,t,m), but it is much more complex than the lower bound of 1-s for single-winner voting.
  • For any fixed k and t, there exists a rule that yields the optimal guarantee simultaneously for all s and m. Similarly to the single-winner case, the rule works by assigning a weight to each voter, and selecting a candidate with the highest total weight. But here the weight changes dynamically as more candidates are selected.
  • On the other hand, if k, m and s are fixed, no rule is simultaneously optimal for all t.
  • The FVR guarantee is not compatible with justified representation guarantees: for every k>1, there exists some s such that no rule for selecting a committee of size k is both FVR-optimal for (s,1) and satisfies JR.

See also

References

  1. 12Mueller, Dennis C. (August 1978). "Voting by veto". Journal of Public Economics. 10 (1): 57–75. doi:10.1016/0047-2727(78)90005-1.
  2. 1 2 3 4 5 6 مولان، هيرفيه (1981). "مبدأ حق النقض النسبي". مجلة الدراسات الاقتصادية . 48 (3): 407-416 . doi : 10.2307/2297154 . JSTOR 2297154 . 
  3. 1 2 3 4 مولان، هـ. (1982). "التصويت باستخدام حق النقض النسبي". إيكونومتريكا . 50 (1): 145-162 . doi : 10.2307/1912535 . JSTOR 1912535 . 
  4. كيزيلكايا، فاتح إردم؛ كيمبي، ديفيد (2023). "قاعدة الفيتو المعممة وقاعدة تصويت عملية مع تشويه قياسي أمثل". وقائع المؤتمر الرابع والعشرين لجمعية الحوسبة الآلية (ACM) حول الاقتصاد والحوسبة . الصفحات 913-936 . doi : 10.1145/3580507.3597798 . ISBN  979-8-4007-0104-7.
  5. تشودري، بهاسكار راي؛ موريكار، أنيكيت؛ يوان، تشووين؛ لي، بو؛ ميهتا، روتا؛ بروكاسيا، أرييل د. (6 يونيو 2024). التعلم الاتحادي العادل عبر نظام حق النقض النسبي (تقرير).
  6. فاتح إردم كيزيلكايا؛ كيمبي، ديفيد (2025). "حق النقض على الموافقة $k$: طيف من قواعد التصويت التي توازن بين تشويه المقاييس وحماية الأقلية". arXiv : 2507.17981 [ cs.GT ].
  7. كوندراتيف، أليكسي ي.؛ نيستيروف، ألكسندر س. (أبريل 2020). "قياس قوة الأغلبية وقوة النقض في قواعد التصويت". الاختيار العام . 183 ( 1-2 ): 187-210 . arXiv : 1811.06739 . doi : 10.1007/s11127-019-00697-1 .
  8. ^ بيرغر، بن. فيلدمان، ميشال؛ جكاتزيليس، فاسيليس؛ تان، شيزهي (2023). “تشويه القياس المعزز للتعلم عبر $(p,q)$-Veto Core”. أرخايف : 2307.07495 [ cs.GT ].
  9. 1 2 إيانوفسكي، إيجور؛ كوندراتيف ، أليكسي ي. (18 مايو 2021). “حساب جوهر النقض النسبي”. وقائع مؤتمر AAAI حول الذكاء الاصطناعي . 35 (6): 5489-5496 . أرخايف : 2003.09153 . دوى : 10.1609/aaai.v35i6.16691 .
  10. ناكامورا، ك. (مارس 1979). "أصحاب حق النقض في لعبة بسيطة ذات تفضيلات ترتيبية". المجلة الدولية لنظرية الألعاب . 8 (1): 55-61 . doi : 10.1007/bf01763051 .
  11. 1 2 3 هالبرن، دانيال؛ بروكاسيا، أرييل د.؛ سوكسومبونغ، ​​واروت (2025). "مبدأ حق النقض النسبي لأوراق الاقتراع بالموافقة". arXiv : 2505.01395 [ cs.GT ].