Borda 규칙 조작 가능성 실증 연구
초록
본 논문은 무가중치 Borda 선거에서 다수의 조작자(연합)가 목표 후보를 승리시키기 위해 점수를 어떻게 배분할 수 있는지를 실험적으로 조사한다. 저자들은 배낭 문제와 다중 프로세서 스케줄링에서 영감을 얻은 두 가지 새로운 탐욕적 알고리즘을 제안하고, 무작위로 생성된 선거 데이터를 통해 기존 방법보다 높은 성공률과 최적 해 발견 비율을 보임으로써 Borda 규칙이 조작에 취약함을 입증한다.
상세 분석
Borda 규칙은 각 유권자가 후보들을 선호 순위에 따라 점수를 부여하고, 모든 유권자의 점수를 합산해 최다 점수 후보를 승자로 결정한다. 이 규칙은 조작에 대한 이론적 저항성이 약하다는 것이 알려져 있으나, 실제 상황에서 연합 조작이 얼마나 쉬운지는 정량적으로 밝혀지지 않았다. 논문은 먼저 조작 문제를 “연합 조작자들이 각 후보에게 할당할 점수의 총합을 어떻게 배분하면 목표 후보의 최종 점수가 다른 후보들을 앞설 수 있는가”라는 최적화 문제로 공식화한다. 이 문제는 일반적으로 NP‑hard로 알려져 있으나, 실용적인 경우에 빠르게 근사해를 찾는 탐욕적 방법이 유용할 수 있다.
저자들은 두 가지 탐욕적 전략을 설계한다. 첫 번째는 배낭‑기반 탐욕 알고리즘으로, 목표 후보에게 가능한 최대 점수를 부여하면서, 남은 점수를 다른 후보들의 “용량”(즉, 현재 점수와 목표 점수 차이) 안에 효율적으로 채워 넣는다. 이는 0‑1 배낭 문제의 근사 해법과 유사하게, 점수 아이템을 후보별 “바구니”에 넣는 과정으로 구현된다. 두 번째는 다중 프로세서 스케줄링 기반 탐욕 알고리즘이다. 여기서는 각 후보를 하나의 프로세서로 보고, 조작자들이 제공할 점수를 작업으로 간주한다. 목표 후보에게는 가장 큰 작업을 먼저 할당하고, 나머지 작업은 현재 부하가 가장 낮은 후보에게 순차적으로 배정함으로써 전체 부하의 균형을 맞춘다. 두 알고리즘 모두 O(m·n) 시간 복잡도를 가지며, 여기서 m은 후보 수, n은 조작자 수이다.
실험에서는 후보 수 310명, 유권자 수 50500명, 연합 규모 1~10명 등 다양한 파라미터 조합으로 무작위 선거를 생성하였다. 기존 연구에서 사용된 “REVERSE” 혹은 “Greedy‑by‑Score” 알고리즘과 비교했을 때, 배낭‑기반과 스케줄링‑기반 알고리즘은 성공률이 85%~95% 수준으로 현저히 높았으며, 특히 최적 조작을 찾는 비율이 90% 이상에 달했다. 실행 시간 역시 차이가 미미하여 실시간 시스템에 적용 가능함을 보여준다.
이러한 결과는 Borda 규칙이 이론적으로는 조작이 어려운 경우가 있더라도, 실제 선거 환경에서는 단순한 탐욕적 전략만으로도 높은 확률로 목표 후보를 승리시킬 수 있음을 시사한다. 따라서 Borda 규칙을 채택하는 제도는 추가적인 방어 메커니즘(예: 무작위화, 다중 라운드, 혹은 다른 점수 체계) 없이 사용될 경우, 연합 조작에 매우 취약하다고 결론지을 수 있다.
댓글 및 학술 토론
Loading comments...
의견 남기기