A simple and fast linear-time algorithm for divisor methods of apportionment

被引:0
|
作者
Reitzig, Raphael [1 ]
Wild, Sebastian [1 ]
机构
[1] Univ Liverpool, Dept Comp Sci, Liverpool, England
关键词
Proportional apportionment; Selection algorithms; Divisor methods; d'Hondt method; Fair division; Rounding percentages;
D O I
10.1007/s10107-023-01929-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Proportional apportionment is the problem of assigning seats to states (resp. parties) according to their relative share of the population (resp. votes), a field heavily influenced by the early work of Michel Balinski, not least his influential 1982 book with Peyton Young (Fair representation, 2nd edn. Brookings Institution Press, Washington, D.C., 2001). In this article, we consider the computational cost of divisor methods (also known as highest averages methods), the de-facto standard solution that is used in many countries. We show that a simple linear-time algorithm can exactly simulate all instances of the family of divisor methods of apportionment by reducing the problem to a single call to a selection algorithm. All previously published solutions were iterative methods that either offer no linear-time guarantee in the worst case or require a complex update step that suffers from numerical instability.
引用
收藏
页码:187 / 205
页数:19
相关论文
共 50 条
  • [41] New, simpler linear-time dominators algorithm
    AT and T Labs, Shannon Laboratory, 180 Park Ave., Florham Park, NJ 07932, United States
    ACM Trans Program Lang Syst, 6 (1265-1296):
  • [42] ON THE CORRECTNESS OF A LINEAR-TIME VISIBILITY POLYGON ALGORITHM
    JOE, B
    INTERNATIONAL JOURNAL OF COMPUTER MATHEMATICS, 1990, 32 (3-4) : 155 - 172
  • [43] A LINEAR-TIME ROUTING ALGORITHM FOR CONVEX GRIDS
    NISHIZEKI, T
    SAITO, N
    SUZUKI, K
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 1985, 4 (01) : 68 - 76
  • [44] A Linear-Time Algorithm for Broadcast Domination in a Tree
    Dabney, John
    Dean, Brian C.
    Hedetniemi, Stephen T.
    NETWORKS, 2009, 53 (02) : 160 - 169
  • [45] A linear-time algorithm for trust region problems
    Elad Hazan
    Tomer Koren
    Mathematical Programming, 2016, 158 : 363 - 381
  • [46] A linear-time nearest point algorithm for the lattice An*
    McKilliam, Robby G.
    Clarkson, I. Vaughan L.
    Smith, Warren D.
    Quinn, Barry G.
    2008 INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY AND ITS APPLICATIONS, VOLS 1-3, 2008, : 1239 - +
  • [47] A Linear-time Algorithm for Optimal Tree Completion
    Aiemvaravutigul, Chawin
    Wongwattanakij, Nonthaphat
    2019 16TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE 2019), 2019, : 11 - 16
  • [48] Simple linear-time algorithms for minimal fixed points
    Liu, XX
    Smolka, SA
    AUTOMATA, LANGUAGES AND PROGRAMMING, 1998, 1443 : 53 - 66
  • [49] Parametric vs. divisor methods of apportionment
    Michel Balinski
    Victoriano Ramirez
    Annals of Operations Research, 2014, 215 : 39 - 48
  • [50] Parametric vs. divisor methods of apportionment
    Balinski, Michel
    Ramirez, Victoriano
    ANNALS OF OPERATIONS RESEARCH, 2014, 215 (01) : 39 - 48