DODGSON
Dodgson Yöntemi - Minimum ikili takas ile Condorcet tamamlama
İkili takas mesafesi - Condorcet kazananı olmak için en az takasa gerek duyan alternatif
Formül adımları
Analiz motorunun yöntem bildirimindeki (manifest F.steps) adımlar; raporlardaki formüllerle aynı kaynaktır.
-
Adım 1 — Sıralamaları topla; ikili tercih sayım matrisi p_ij hesapla.
LaTeX
R=[r_{ik}]_{m\times n},\ p_{ij}=\#\{k: r_{ik} < r_{jk}\} -
Adım 2 — Her alternatif i için, i'nin Condorcet kazananı olması için (tüm sıralamalarda) gereken minimum bitişik takas sayısını bul; toplam takaslar = s_i.
LaTeX
s_{i} = \min_{\pi\in S_{m}^{n}} \#\{\text{adjacent swaps in } \pi^{(1)},\ldots,\pi^{(n)}\}\ \text{s.t.}\ p_{ij}^{\pi} > p_{ji}^{\pi}\ \forall j\neq i -
Adım 3 — Dodgson kazananı = arg min_i s_i (en az takasa gerek duyan alternatif). Diğerleri artan takas sayısına göre sıralanır.
LaTeX
i^{*} = \arg\min_{i\in\{1,\ldots,m\}} s_{i};\quad \text{Rank}(i) \propto s_{i}
Yöntem ayrıntıları kaynak kütüphanedeki özgün (İngilizce) metindir.
Sezgi
Pairwise-swap distance - alternative needing fewest swaps to become Condorcet winner. Output typically rank_position (lower value = preferred).
Sonucu okuma: Dodgson selects the alternative that is 'closest' to being a Condorcet winner - measured in pairwise swap distance. Always returns a winner (no paradox), but winner determination is NP-hard for unrestricted preference profiles. For m ≤ 10, exhaustive search is practical; beyond that, use approximation algorithms. Orakçı 2024 (Bölüm 3) shows Dodgson fails to produce full rankings in 82-99% of random samples for m ≥ 3 - use Kemeny or RAT for guaranteed full rankings.
Varsayımlar
- Input is a rank matrix (1=best, m=worst per voter)
- Each voter ranks all alternatives
Ne zaman kullanılmaz
- Cardinal preferences important → use a MAUT method
Sınırlılıklar
- Assumes: Input is a rank matrix (1=best, m=worst per voter)
- Assumes: Each voter ranks all alternatives
Sık yapılan hatalar
- Kazanan belirleme NP-zordur - pratikte m>12 için tükenmesiz hesaplama imkansız. Yaklaşım algoritmaları kullanın.
- Sık tam-olmayan sıralama: Orakçı 2024'e göre Dodgson %82-99 oranında tam sıralama üretemez - tamlık önemliyse RAT/Kemeny kullanın.
Hesap adımları ve dayanakları
-
Collect rankings R[i,k]; build pairwise preference count matrix p_ij = #{k: r_ik < r_jk}.
Dayanak: Dodgson 1876, Sec.1
-
For each alternative i, find the minimum number of adjacent swaps (across all rankings) required so that i becomes the Condorcet winner. Sum of swaps over rankings = Dodgson score s_i.
Dayanak: Dodgson 1876, Sec.2; Black 1958 Appendix A
-
Dodgson winner = arg min_i s_i (alternative needing fewest swaps). Rank others by ascending swap count.
Dayanak: Dodgson 1876, Sec.3