IDEAS home Printed from https://ideas.repec.org/a/inm/ormoor/v45y2020i2p455-464.html
   My bibliography  Save this article

Counting Integral Points in Polytopes via Numerical Analysis of Contour Integration

Author

Listed:
  • Hiroshi Hirai

    (Department of Mathematical Informatics, Graduate School of Information Science and Technology, The University of Tokyo, Tokyo 113-8656, Japan)

  • Ryunosuke Oshiro

    (Department of Mathematical Informatics, Graduate School of Information Science and Technology, The University of Tokyo, Tokyo 113-8656, Japan)

  • Ken’ichiro Tanaka

    (Department of Mathematical Informatics, Graduate School of Information Science and Technology, The University of Tokyo, Tokyo 113-8656, Japan)

Abstract

In this paper, we address the problem of counting integer points in a rational polytope described by P ( y ) = { x ∈ R m : A x = y, x ≥ 0}, where A is an n × m integer matrix and y is an n -dimensional integer vector. We study the Z transformation approach initiated in works by Brion and Vergne, Beck, and Lasserre and Zeron from the numerical analysis point of view and obtain a new algorithm on this problem. If A is nonnegative, then the number of integer points in P ( y ) can be computed in O ( poly ( n , m , ‖ y ‖ ∞ ) ( ‖ y ‖ ∞ + 1 ) n ) time and O ( poly ( n , m , ‖ y ‖ ∞ ) ) space. This improves, in terms of space complexity, a naive DP algorithm with O ( ( ‖ y ‖ ∞ + 1 ) n ) -size dynamic programming table. Our result is based on the standard error analysis of the numerical contour integration for the inverse Z transform and establishes a new type of an inclusion-exclusion formula for integer points in P ( y ). We apply our result to hypergraph b -matching and obtain a O ( poly ( n , m , ‖ b ‖ ∞ ) ( ‖ b ‖ ∞ + 1 ) ( 1 − 1 / k ) n ) time algorithm for counting b -matchings in a k -partite hypergraph with n vertices and m hyperedges. This result is viewed as a b -matching generalization of the classical result by Ryser for k = 2 and its multipartite extension by Björklund and Husfeldt.

Suggested Citation

  • Hiroshi Hirai & Ryunosuke Oshiro & Ken’ichiro Tanaka, 2020. "Counting Integral Points in Polytopes via Numerical Analysis of Contour Integration," Mathematics of Operations Research, INFORMS, vol. 45(2), pages 455-464, May.
  • Handle: RePEc:inm:ormoor:v:45:y:2020:i:2:p:455-464
    DOI: 10.1287/moor.2019.0997
    as

    Download full text from publisher

    File URL: https://doi.org/10.1287/moor.2019.0997
    Download Restriction: no

    File URL: https://libkey.io/10.1287/moor.2019.0997?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    References listed on IDEAS

    as
    1. Jean B. Lasserre & Eduardo S. Zeron, 2005. "An Alternative Algorithm for Counting Lattice Points in a Convex Polytope," Mathematics of Operations Research, INFORMS, vol. 30(3), pages 597-614, August.
    2. Alexander I. Barvinok, 1994. "A Polynomial Time Algorithm for Counting Integral Points in Polyhedra When the Dimension is Fixed," Mathematics of Operations Research, INFORMS, vol. 19(4), pages 769-779, November.
    3. Jean B. Lasserre & Eduardo S. Zeron, 2003. "On Counting Integral Points in a Convex Rational Polytope," Mathematics of Operations Research, INFORMS, vol. 28(4), pages 853-870, November.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Endric Daues & Ulf Friedrich, 2022. "Computing Optimized Path Integrals for Knapsack Feasibility," INFORMS Journal on Computing, INFORMS, vol. 34(4), pages 2163-2176, July.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Le Breton, Michel & Lepelley, Dominique & Smaoui, Hatem, 2012. "The Probability of Casting a Decisive Vote: From IC to IAC trhough Ehrhart's Polynomials and Strong Mixing," IDEI Working Papers 722, Institut d'Économie Industrielle (IDEI), Toulouse.
    2. Sylvain Béal & Marc Deschamps & Mostapha Diss & Issofa Moyouwou, 2022. "Inconsistent weighting in weighted voting games," Public Choice, Springer, vol. 191(1), pages 75-103, April.
    3. Abdelhalim El Ouafdi & Dominique Lepelley & Hatem Smaoui, 2020. "Probabilities of electoral outcomes: from three-candidate to four-candidate elections," Theory and Decision, Springer, vol. 88(2), pages 205-229, March.
    4. Friedrich Eisenbrand & Gennady Shmonin, 2008. "Parametric Integer Programming in Fixed Dimension," Mathematics of Operations Research, INFORMS, vol. 33(4), pages 839-850, November.
    5. Hatem Smaoui & Dominique Lepelley & Issofa Moyouwou, 2016. "Borda elimination rule and monotonicity paradoxes in three-candidate elections," Economics Bulletin, AccessEcon, vol. 36(3), pages 1722-1728.
    6. Sascha Kurz & Nikolas Tautenhahn, 2013. "On Dedekind’s problem for complete simple games," International Journal of Game Theory, Springer;Game Theory Society, vol. 42(2), pages 411-437, May.
    7. Jesús A. De Loera & Raymond Hemmecke & Matthias Köppe, 2009. "Pareto Optima of Multicriteria Integer Linear Programs," INFORMS Journal on Computing, INFORMS, vol. 21(1), pages 39-48, February.
    8. Ahmad Awde & Mostapha Diss & Eric Kamwa & Julien Yves Rolland & Abdelmonaim Tlidi, 2023. "Social Unacceptability for Simple Voting Procedures," Studies in Choice and Welfare, in: Sascha Kurz & Nicola Maaser & Alexander Mayer (ed.), Advances in Collective Decision Making, pages 25-42, Springer.
    9. Dominique Lepelley & Issofa Moyouwou & Hatem Smaoui, 2018. "Monotonicity paradoxes in three-candidate elections using scoring elimination rules," Social Choice and Welfare, Springer;The Society for Social Choice and Welfare, vol. 50(1), pages 1-33, January.
    10. Le Breton, Michel & Lepelley, Dominique & Smaoui, Hatem, 2016. "Correlation, partitioning and the probability of casting a decisive vote under the majority rule," Journal of Mathematical Economics, Elsevier, vol. 64(C), pages 11-22.
    11. Achill Schürmann, 2013. "Exploiting polyhedral symmetries in social choice," Social Choice and Welfare, Springer;The Society for Social Choice and Welfare, vol. 40(4), pages 1097-1110, April.
    12. Diss, Mostapha & Louichi, Ahmed & Merlin, Vincent & Smaoui, Hatem, 2012. "An example of probability computations under the IAC assumption: The stability of scoring rules," Mathematical Social Sciences, Elsevier, vol. 64(1), pages 57-66.
    13. Eric Kamwa & Fabrice Valognes, 2017. "Scoring Rules and Preference Restrictions: The Strong Borda Paradox Revisited," Revue d'économie politique, Dalloz, vol. 127(3), pages 375-395.
    14. Eric Kamwa, 2017. "Stable Rules for Electing Committees and Divergence on Outcomes," Group Decision and Negotiation, Springer, vol. 26(3), pages 547-564, May.
    15. Jean B. Lasserre & Eduardo S. Zeron, 2003. "On Counting Integral Points in a Convex Rational Polytope," Mathematics of Operations Research, INFORMS, vol. 28(4), pages 853-870, November.
    16. Gergely Szlobodnyik & Gábor Szederkényi, 2019. "Reachability Analysis of Low-Order Discrete State Reaction Networks Obeying Conservation Laws," Complexity, Hindawi, vol. 2019, pages 1-13, March.
    17. Mostapha Diss & Michele Gori, 2022. "Majority properties of positional social preference correspondences," Theory and Decision, Springer, vol. 92(2), pages 319-347, March.
    18. Ahmad Awde & Mostapha Diss & Eric Kamwa & Julien Yves Rolland & Abdelmonaim Tlidi, 2022. "Social unacceptability for simple voting procedures," Working Papers hal-03614587, HAL.
    19. Jean B. Lasserre & Eduardo S. Zeron, 2005. "An Alternative Algorithm for Counting Lattice Points in a Convex Polytope," Mathematics of Operations Research, INFORMS, vol. 30(3), pages 597-614, August.
    20. Moyouwou, Issofa & Tchantcho, Hugue, 2017. "Asymptotic vulnerability of positional voting rules to coalitional manipulation," Mathematical Social Sciences, Elsevier, vol. 89(C), pages 70-82.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:inm:ormoor:v:45:y:2020:i:2:p:455-464. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Chris Asher (email available below). General contact details of provider: https://edirc.repec.org/data/inforea.html .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.