A $q$-Queens Problem. I. General Theory
Seth Chaiken, Christopher R. H. Hanusa, and Thomas Zaslavsky

TL;DR
This paper develops a general mathematical framework using Ehrhart theory to count nonattacking placements of chess pieces with unbounded moves on convex polygonal boards, providing explicit formulas and studying combinatorial properties.
Contribution
It introduces a quasipolynomial counting formula for nonattacking placements based on inside-out polytopes and matroid theory, extending previous empirical results.
Findings
Quasipolynomial formula for placements of q pieces on variable-sized boards.
Exact formulas for small numbers of queens, bishops, and nightriders.
Analysis of the quasipolynomial's degree, coefficients, and period.
Abstract
By means of the Ehrhart theory of inside-out polytopes we establish a general counting theory for nonattacking placements of chess pieces with unbounded straight-line moves, such as the queen, on a polygonal convex board. The number of ways to place identical nonattacking pieces on a board of variable size but fixed shape is given by a quasipolynomial function of , of degree , whose coefficients are polynomials in . The number of combinatorially distinct types of nonattacking configuration is the evaluation of our quasipolynomial at . The quasipolynomial has an exact formula that depends on a matroid of weighted graphs, which is in turn determined by incidence properties of lines in the real affine plane. We study the highest-degree coefficients and also the period of the quasipolynomial, which is needed if the quasipolynomial is to be interpolated from data, and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Combinatorial Mathematics · Computational Geometry and Mesh Generation · Data Management and Algorithms
