A q -Queens Problem Christopher R. H. Hanusa Queens College, CUNY - - PowerPoint PPT Presentation

a q queens problem
SMART_READER_LITE
LIVE PREVIEW

A q -Queens Problem Christopher R. H. Hanusa Queens College, CUNY - - PowerPoint PPT Presentation

A q -Queens Problem Christopher R. H. Hanusa Queens College, CUNY Joint work with Thomas Zaslavsky, Binghamton University (SUNY) and Seth Chaiken, University at Albany (SUNY) qc.edu/chanusa > Research > Talks n -Queens q -Queens Formulas


slide-1
SLIDE 1

A q-Queens Problem

Christopher R. H. Hanusa Queens College, CUNY

Joint work with Thomas Zaslavsky, Binghamton University (SUNY) and Seth Chaiken, University at Albany (SUNY) qc.edu/chanusa > Research > Talks

slide-2
SLIDE 2

n-Queens q-Queens Formulas What’s Next?

When Queens Attack!

A queen is a chess piece that can move horizontally, vertically, and diagonally.Q

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 1 / 14

slide-3
SLIDE 3

n-Queens q-Queens Formulas What’s Next?

When Queens Attack!

A queen is a chess piece that can move horizontally, vertically, and diagonally.Q ◮ Two pieces are attacking when

  • ne piece can move to the
  • ther’s square.

◮ A configuration is a placement

  • f chess pieces on a chessboard.

◮ A configuration is nonattacking if no two pieces are attacking.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 1 / 14

slide-4
SLIDE 4

n-Queens q-Queens Formulas What’s Next?

When Queens Attack!

A queen is a chess piece that can move horizontally, vertically, and diagonally.Q ◮ Two pieces are attacking when

  • ne piece can move to the
  • ther’s square.

◮ A configuration is a placement

  • f chess pieces on a chessboard.

◮ A configuration is nonattacking if no two pieces are attacking.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 1 / 14

slide-5
SLIDE 5

n-Queens q-Queens Formulas What’s Next?

When Queens Attack!

A queen is a chess piece that can move horizontally, vertically, and diagonally.Q ◮ Two pieces are attacking when

  • ne piece can move to the
  • ther’s square.

◮ A configuration is a placement

  • f chess pieces on a chessboard.

◮ A configuration is nonattacking if no two pieces are attacking. Question: How many nonattack’g queens might fit on a chessboard?

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 1 / 14

slide-6
SLIDE 6

n-Queens q-Queens Formulas What’s Next?

The 8-Queens Problem

Q: Can you place 8 nonattacking queens on an 8 × 8 chessboard?

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 2 / 14

slide-7
SLIDE 7

n-Queens q-Queens Formulas What’s Next?

The 8-Queens Problem

Q: Can you place 8 nonattacking queens on an 8 × 8 chessboard? A: Yes!

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 2 / 14

slide-8
SLIDE 8

n-Queens q-Queens Formulas What’s Next?

The 8-Queens Problem

Q: Can you place 8 nonattacking queens on an 8 × 8 chessboard? Q: In how many ways A: Yes!

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 2 / 14

slide-9
SLIDE 9

n-Queens q-Queens Formulas What’s Next?

The 8-Queens Problem

Q: Can you place 8 nonattacking queens on an 8 × 8 chessboard? Q: In how many ways A: Yes!

92

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 2 / 14

slide-10
SLIDE 10

n-Queens q-Queens Formulas What’s Next?

The 8-Queens Problem

Q: Can you place 8 nonattacking queens on an 8 × 8 chessboard? Q: In how many ways A: Yes!

92

The n-Queens Problem: Find a formula for the number of nonattacking configurations of n queens on an n × n chessboard. n 1 2 3 4 5 6 7 8 9 10 # 1 2 10 4 40 92 352 724

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 2 / 14

slide-11
SLIDE 11

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-12
SLIDE 12

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-13
SLIDE 13

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A piece P is defined by its moves (c, d) ∈ M. (x, y) − → (x, y) + α(c, d) for α ∈ Z

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-14
SLIDE 14

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A piece P is defined by its moves (c, d) ∈ M. (x, y) − → (x, y) + α(c, d) for α ∈ Z Q Queen:

M = {(1, 0), (0, 1), (1, 1), (1, −1)}

B Bishop:

M = {(1, 1), (1, −1)}

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-15
SLIDE 15

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A piece P is defined by its moves (c, d) ∈ M. (x, y) − → (x, y) + α(c, d) for α ∈ Z Q Queen:

M = {(1, 0), (0, 1), (1, 1), (1, −1)}

B Bishop:

M = {(1, 1), (1, −1)}

N Nightrider:

M = {(1, 2), (1, −2), (2, 1), (2, −1)}

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-16
SLIDE 16

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A board is the set of integral points

  • n the interior of a dilation
  • f a rational convex polygon B ⊂ R2

(dilation t vs. boardsize n)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-17
SLIDE 17

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A board is the set of integral points

  • n the interior of a dilation
  • f a rational convex polygon B ⊂ R2

(dilation t vs. boardsize n)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-18
SLIDE 18

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A board is the set of integral points

  • n the interior of a dilation
  • f a rational convex polygon B ⊂ R2

(dilation t vs. boardsize n)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-19
SLIDE 19

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A board is the set of integral points

  • n the interior of a dilation
  • f a rational convex polygon B ⊂ R2

(dilation t vs. boardsize n)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-20
SLIDE 20

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A board is the set of integral points

  • n the interior of a dilation
  • f a rational convex polygon B ⊂ R2

(dilation t vs. boardsize n)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-21
SLIDE 21

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A board is the set of integral points

  • n the interior of a dilation
  • f a rational convex polygon B ⊂ R2

(dilation t vs. boardsize n)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-22
SLIDE 22

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A board is the set of integral points

  • n the interior of a dilation
  • f a rational convex polygon B ⊂ R2

(dilation t vs. boardsize n)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-23
SLIDE 23

n-Queens q-Queens Formulas What’s Next?

From n-Queens to q-Queens

The n-Queens Problem: # nonatt. configs of n queens

  • n a n × n square board

A q-Queens Problem: # nonatt. configs of q pieces P

  • n dilations of a polygonal board B

◮ A number q.

# of pieces in config.

◮ A piece P.

A set of basic moves.

◮ A board B.

A convex polygon and its dilations.

A board is the set of integral points

  • n the interior of a dilation
  • f a rational convex polygon B ⊂ R2

(dilation t vs. boardsize n)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 3 / 14

slide-24
SLIDE 24

n-Queens q-Queens Formulas What’s Next?

A q-Queens Problem

Our Quest: Find a formula for the number of nonattacking configurations of q pieces P inside dilations of B.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 4 / 14

slide-25
SLIDE 25

n-Queens q-Queens Formulas What’s Next?

A q-Queens Problem

Our Quest: Find a formula for the number of nonattacking configurations of q pieces P inside dilations of B. Theorem: (CZ’05, CHZ’14) Given q, P, and B, the number of nonattacking configurations

  • f q pieces P inside tB is a quasipolynomial function of t.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 4 / 14

slide-26
SLIDE 26

n-Queens q-Queens Formulas What’s Next?

A q-Queens Problem

Our Quest: Find a formula for the number of nonattacking configurations of q pieces P inside dilations of B. Theorem: (CZ’05, CHZ’14) Given q, P, and B, the number of nonattacking configurations

  • f q pieces P inside tB is a quasipolynomial function of t.

Definition: A quasipolynomial is a function f (t) on t ∈ Z+ s.t. f (t) = cdtd + cd−1td−1 + · · · + c0, where each ci is periodic in t.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 4 / 14

slide-27
SLIDE 27

n-Queens q-Queens Formulas What’s Next?

A q-Queens Problem

Our Quest: Find a formula for the number of nonattacking configurations of q pieces P inside dilations of B. Theorem: (CZ’05, CHZ’14) Given q, P, and B, the number of nonattacking configurations

  • f q pieces P inside tB is a quasipolynomial function of t.

Definition: A quasipolynomial is a function f (t) on t ∈ Z+ s.t. f (t) = cdtd + cd−1td−1 + · · · + c0, where each ci is periodic in t.

  • Example. The number of ways to place two nightriders on an

n × n chessboard is: uN(2; n) =

  • n4

2 − 5n3 6 + 3n2 2 − 2n 3

for even n

n4 2 − 5n3 6 + 3n2 2 − 7n 6

for odd n

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 4 / 14

slide-28
SLIDE 28

n-Queens q-Queens Formulas What’s Next?

Proof uses Inside-out polytopes

Two pieces P in positions (xi, yi) and (xj, yj) inside tB are attacking if: (xi, yi) − (xj, yj) = α(c, d)

move eqn.

← → d(xi −xj) = c(yi −yj)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 5 / 14

slide-29
SLIDE 29

n-Queens q-Queens Formulas What’s Next?

Proof uses Inside-out polytopes

Two pieces P in positions (xi, yi) and (xj, yj) inside tB are attacking if: (xi, yi) − (xj, yj) = α(c, d)

move eqn.

← → d(xi −xj) = c(yi −yj) With two pieces, a move equation defines a forbidden hyperplane in B2 ⊂ R4.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 5 / 14

slide-30
SLIDE 30

n-Queens q-Queens Formulas What’s Next?

Proof uses Inside-out polytopes

Two pieces P in positions (xi, yi) and (xj, yj) inside tB are attacking if: (xi, yi) − (xj, yj) = α(c, d)

move eqn.

← → d(xi −xj) = c(yi −yj) With two pieces, a move equation defines a forbidden hyperplane in B2 ⊂ R4.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 5 / 14

slide-31
SLIDE 31

n-Queens q-Queens Formulas What’s Next?

Proof uses Inside-out polytopes

Two pieces P in positions (xi, yi) and (xj, yj) inside tB are attacking if: (xi, yi) − (xj, yj) = α(c, d)

move eqn.

← → d(xi −xj) = c(yi −yj) With q pieces, a move equation defines q

2

  • forbidden hyperplanes in Bq ⊂ R2q.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 5 / 14

slide-32
SLIDE 32

n-Queens q-Queens Formulas What’s Next?

Proof uses Inside-out polytopes

Two pieces P in positions (xi, yi) and (xj, yj) inside tB are attacking if: (xi, yi) − (xj, yj) = α(c, d)

move eqn.

← → d(xi −xj) = c(yi −yj) With q pieces, a move equation defines q

2

  • forbidden hyperplanes in Bq ⊂ R2q.

Our quest becomes: Count lattice points inside Bq that avoid forbidden hyperplanes.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 5 / 14

slide-33
SLIDE 33

n-Queens q-Queens Formulas What’s Next?

Proof uses Inside-out polytopes

Two pieces P in positions (xi, yi) and (xj, yj) inside tB are attacking if: (xi, yi) − (xj, yj) = α(c, d)

move eqn.

← → d(xi −xj) = c(yi −yj) With q pieces, a move equation defines q

2

  • forbidden hyperplanes in Bq ⊂ R2q.

Our quest becomes: Count lattice points inside Bq that avoid forbidden hyperplanes. Inside-out polytope! Apply theory of Beck and Zaslavsky.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 5 / 14

slide-34
SLIDE 34

n-Queens q-Queens Formulas What’s Next?

Proof uses Inside-out polytopes

Two pieces P in positions (xi, yi) and (xj, yj) inside tB are attacking if: (xi, yi) − (xj, yj) = α(c, d)

move eqn.

← → d(xi −xj) = c(yi −yj) With q pieces, a move equation defines q

2

  • forbidden hyperplanes in Bq ⊂ R2q.

Our quest becomes: Count lattice points inside Bq that avoid forbidden hyperplanes. Inside-out polytope! Apply theory of Beck and Zaslavsky. ◮ Answer is a quasipolynomial • degree 2q • vol(Bq) initial term

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 5 / 14

slide-35
SLIDE 35

n-Queens q-Queens Formulas What’s Next?

Proof uses Inside-out polytopes

Two pieces P in positions (xi, yi) and (xj, yj) inside tB are attacking if: (xi, yi) − (xj, yj) = α(c, d)

move eqn.

← → d(xi −xj) = c(yi −yj) With q pieces, a move equation defines q

2

  • forbidden hyperplanes in Bq ⊂ R2q.

Our quest becomes: Count lattice points inside Bq that avoid forbidden hyperplanes. Inside-out polytope! Apply theory of Beck and Zaslavsky. ◮ Answer is a quasipolynomial • degree 2q • vol(Bq) initial term ◮ Inclusion-Exclusion for exact formula (later!)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 5 / 14

slide-36
SLIDE 36

n-Queens q-Queens Formulas What’s Next?

Computing formulas experimentally

Restatement: The number of ways to place q P-pieces inside a t dilation of B is a quasipolynomial: uP(q; t) =            c2q,0 t2q + · · · + c1,0 t + c0,0 t ≡ mod p c2q,1 t2q + · · · + c1,1 t + c0,1 t ≡ 1 mod p . . . c2q,p−1t2q + · · · + c1,p−1t + c0,p−1 t ≡ p − 1 mod p           

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 6 / 14

slide-37
SLIDE 37

n-Queens q-Queens Formulas What’s Next?

Computing formulas experimentally

Restatement: The number of ways to place q P-pieces inside a t dilation of B is a quasipolynomial: uP(q; t) =            c2q,0 t2q + · · · + c1,0 t + c0,0 t ≡ mod p c2q,1 t2q + · · · + c1,1 t + c0,1 t ≡ 1 mod p . . . c2q,p−1t2q + · · · + c1,p−1t + c0,p−1 t ≡ p − 1 mod p            Consequence: If we can prove what the period is (or a bound), then with enough data we can solve for the coefficients! Gives a proof of correctness for uP(q; t)!

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 6 / 14

slide-38
SLIDE 38

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec:

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-39
SLIDE 39

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec: ◮ Comprensive Book

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-40
SLIDE 40

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec: ◮ Comprensive Book ◮ Tables of Data

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-41
SLIDE 41

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec: ◮ Comprensive Book ◮ Tables of Data ◮ Conjectured Formulas

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-42
SLIDE 42

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec: ◮ Comprensive Book ◮ Tables of Data ◮ Conjectured Formulas ◮ Essential check to our theory

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-43
SLIDE 43

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec: ◮ Comprensive Book ◮ Tables of Data ◮ Conjectured Formulas ◮ Essential check to our theory Collecting enough data is HARD for a large period.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-44
SLIDE 44

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec: ◮ Comprensive Book ◮ Tables of Data ◮ Conjectured Formulas ◮ Essential check to our theory Collecting enough data is HARD for a large period.

  • Imp. Q. What is the period?

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-45
SLIDE 45

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec: ◮ Comprensive Book ◮ Tables of Data ◮ Conjectured Formulas ◮ Essential check to our theory Collecting enough data is HARD for a large period.

  • Imp. Q. What is the period?
  • Thm. (qq.VI) Bishops’ period is 2.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-46
SLIDE 46

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec: ◮ Comprensive Book ◮ Tables of Data ◮ Conjectured Formulas ◮ Essential check to our theory Collecting enough data is HARD for a large period.

  • Imp. Q. What is the period?
  • Thm. (qq.VI) Bishops’ period is 2.
  • Conj. (qq.IV, K.) Queens’ period

is lcm({1, . . . , fibonacciq})!?! 5:60

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-47
SLIDE 47

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec: ◮ Comprensive Book ◮ Tables of Data ◮ Conjectured Formulas ◮ Essential check to our theory Collecting enough data is HARD for a large period.

  • Imp. Q. What is the period?
  • Thm. (qq.VI) Bishops’ period is 2.
  • Conj. (qq.IV, K.) Queens’ period

is lcm({1, . . . , fibonacciq})!?! 5:60 Upper Bound: LCM of denoms of facet/hyperplane intersection pts.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-48
SLIDE 48

n-Queens q-Queens Formulas What’s Next?

Enough data?

Let me introduce V´ aclav Kotˇ eˇ sovec: ◮ Comprensive Book ◮ Tables of Data ◮ Conjectured Formulas ◮ Essential check to our theory Collecting enough data is HARD for a large period.

  • Imp. Q. What is the period?
  • Thm. (qq.VI) Bishops’ period is 2.
  • Conj. (qq.IV, K.) Queens’ period

is lcm({1, . . . , fibonacciq})!?! 5:60 Discrete Fibonacci spiral! Upper Bound: LCM of denoms of facet/hyperplane intersection pts.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 7 / 14

slide-49
SLIDE 49

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-50
SLIDE 50

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-51
SLIDE 51

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

◮ To count points in the polygon P but NOT in S1 nor S2: ◮ Count points in P, S1, S2

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-52
SLIDE 52

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

◮ To count points in the polygon P but NOT in S1 nor S2: ◮ Count points in P, S1, S2 AND in the intersection I = S1 ∩ S2.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-53
SLIDE 53

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

◮ To count points in the polygon P but NOT in S1 nor S2: ◮ Count points in P, S1, S2 AND in the intersection I = S1 ∩ S2. ◮ The count is |P| − |S1| − |S2| + |I|. 20 − 4 − 4 + 2 = 14

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-54
SLIDE 54

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

◮ To count points in the polygon P but NOT in S1 nor S2: ◮ Count points in P, S1, S2 AND in the intersection I = S1 ∩ S2. ◮ The count is |P| − |S1| − |S2| + |I|. 20 − 4 − 4 + 2 = 14 ◮ In general, alternate signs: |P| −

i |Si| + i,j |Si ∩ Sj| −

  • ijk |Si ∩ Sj ∩ Sk| +

ijkl · · ·

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-55
SLIDE 55

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

20 − 4 − 4 + 2 = 14

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-56
SLIDE 56

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

20 − 4 − 4 + 2 = 14 ◮ Hyperplane intersections are subspaces w/complex interactions

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-57
SLIDE 57

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

20 − 4 − 4 + 2 = 14 ◮ Hyperplane intersections are subspaces w/complex interactions

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-58
SLIDE 58

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

20 − 4 − 4 + 2 = 14 ◮ Hyperplane intersections are subspaces w/complex interactions ◮ Form the poset of subspace inclusion.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-59
SLIDE 59

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

20 − 4 − 4 + 2 = 14 ◮ Hyperplane intersections are subspaces w/complex interactions ◮ Form the poset of subspace inclusion. µ(U) = −

T <U µ(T )

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-60
SLIDE 60

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

20 − 4 − 4 + 2 = 14 ◮ Hyperplane intersections are subspaces w/complex interactions ◮ Form the poset of subspace inclusion. µ(U) = −

T <U µ(T )

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-61
SLIDE 61

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

20 − 4 − 4 + 2 = 14 ◮ Hyperplane intersections are subspaces w/complex interactions ◮ Form the poset of subspace inclusion. µ(U) = −

T <U µ(T )

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-62
SLIDE 62

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

20 − 4 − 4 + 2 = 14 ◮ Hyperplane intersections are subspaces w/complex interactions ◮ Form the poset of subspace inclusion. µ(U) = −

T <U µ(T )

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-63
SLIDE 63

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

20 − 4 − 4 + 2 = 14 ◮ Hyperplane intersections are subspaces w/complex interactions ◮ Form the poset of subspace inclusion. µ(U) = −

T <U µ(T )

◮ Find # lattice points in each subspace, calculate

U µ(U)|U|

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-64
SLIDE 64

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Our Quest: Count lattice points inside P avoiding hyperplanes. Use M¨

  • bius Inversion, an extension of Inclusion/Exclusion:

20 − 4 − 4 + 2 = 14 1·36 −1·6 −1·6 −1·6 +2·2 = 20 ◮ Hyperplane intersections are subspaces w/complex interactions ◮ Form the poset of subspace inclusion. µ(U) = −

T <U µ(T )

◮ Find # lattice points in each subspace, calculate

U µ(U)|U|

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 8 / 14

slide-65
SLIDE 65

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Derive exact formulas for leading coeffs of quasipolynomial:

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 9 / 14

slide-66
SLIDE 66

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Derive exact formulas for leading coeffs of quasipolynomial: # Interior integer points NOT in the hyperplane arrangement is given by M¨

  • bius inversion on points IN the arrangement.

On a square board, uP(q; n) = 1 q!

  • U ∈L (AP)

µ(U) α(U; n) n2q−2k .

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 9 / 14

slide-67
SLIDE 67

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Derive exact formulas for leading coeffs of quasipolynomial: # Interior integer points NOT in the hyperplane arrangement is given by M¨

  • bius inversion on points IN the arrangement.

Calculate poset of multiway intersections

  • f hyperplanes

On a square board, uP(q; n) = 1 q!

  • U ∈L (AP)

µ(U) α(U; n) n2q−2k .

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 9 / 14

slide-68
SLIDE 68

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Derive exact formulas for leading coeffs of quasipolynomial: # Interior integer points NOT in the hyperplane arrangement is given by M¨

  • bius inversion on points IN the arrangement.

Calculate poset of multiway intersections

  • f hyperplanes

For each U ∩ Bq, count number of lattice points On a square board, uP(q; n) = 1 q!

  • U ∈L (AP)

µ(U) α(U; n) n2q−2k .

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 9 / 14

slide-69
SLIDE 69

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Derive exact formulas for leading coeffs of quasipolynomial: # Interior integer points NOT in the hyperplane arrangement is given by M¨

  • bius inversion on points IN the arrangement.

Calculate poset of multiway intersections

  • f hyperplanes

For each U ∩ Bq, count number of lattice points Apply M¨

  • bius Inversion !

On a square board, uP(q; n) = 1 q!

  • U ∈L (AP)

µ(U) α(U; n) n2q−2k .

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 9 / 14

slide-70
SLIDE 70

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Derive exact formulas for leading coeffs of quasipolynomial: # Interior integer points NOT in the hyperplane arrangement is given by M¨

  • bius inversion on points IN the arrangement.

Calculate poset of multiway intersections

  • f hyperplanes

Each corresponds to placements of k attacking pieces For each U ∩ Bq, count number of lattice points Apply M¨

  • bius Inversion !

On a square board, uP(q; n) = 1 q!

  • U ∈L (AP)

µ(U) α(U; n) n2q−2k .

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 9 / 14

slide-71
SLIDE 71

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Derive exact formulas for leading coeffs of quasipolynomial: # Interior integer points NOT in the hyperplane arrangement is given by M¨

  • bius inversion on points IN the arrangement.

Calculate poset of multiway intersections

  • f hyperplanes

Each corresponds to placements of k attacking pieces For each U ∩ Bq, count number of lattice points We end up counting number of ways k pieces attack Apply M¨

  • bius Inversion !

On a square board, uP(q; n) = 1 q!

  • U ∈L (AP)

µ(U) α(U; n) n2q−2k .

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 9 / 14

slide-72
SLIDE 72

n-Queens q-Queens Formulas What’s Next?

Deriving formulas theoretically

Derive exact formulas for leading coeffs of quasipolynomial: # Interior integer points NOT in the hyperplane arrangement is given by M¨

  • bius inversion on points IN the arrangement.

Calculate poset of multiway intersections

  • f hyperplanes

Each corresponds to placements of k attacking pieces For each U ∩ Bq, count number of lattice points We end up counting number of ways k pieces attack Apply M¨

  • bius Inversion !

(And place the other q − k pieces!) On a square board, uP(q; n) = 1 q!

  • U ∈L (AP)

µ(U) α(U; n) n2q−2k .

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 9 / 14

slide-73
SLIDE 73

n-Queens q-Queens Formulas What’s Next?

Subspaces from two hyperplanes (Codimension 2)

How might two attack equations interact? And how do we count them?

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 10 / 14

slide-74
SLIDE 74

n-Queens q-Queens Formulas What’s Next?

Subspaces from two hyperplanes (Codimension 2)

How might two attack equations interact? And how do we count them? Four pieces P1 attacks P2 on any slope. P3 attacks P4 on any slope.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 10 / 14

slide-75
SLIDE 75

n-Queens q-Queens Formulas What’s Next?

Subspaces from two hyperplanes (Codimension 2)

How might two attack equations interact? And how do we count them? Four pieces P1 attacks P2 on any slope. P3 attacks P4 on any slope. Three pieces P1 attacks P2 on any slope. P2 attacks P3 on another slope. Three pieces P1 attacks P2 on any slope. P2 attacks P3 on same slope.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 10 / 14

slide-76
SLIDE 76

n-Queens q-Queens Formulas What’s Next?

Subspaces from two hyperplanes (Codimension 2)

How might two attack equations interact? And how do we count them? Four pieces P1 attacks P2 on any slope. P3 attacks P4 on any slope. Three pieces P1 attacks P2 on any slope. P2 attacks P3 on another slope. Two pieces. P1 attacks P2 on any slope. P1 attacks P2 on another slope. Three pieces P1 attacks P2 on any slope. P2 attacks P3 on same slope.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 10 / 14

slide-77
SLIDE 77

n-Queens q-Queens Formulas What’s Next?

Subspaces from two hyperplanes (Codimension 2)

How might two attack equations interact? And how do we count them? Four pieces P1 attacks P2 on any slope. P3 attacks P4 on any slope. Three pieces P1 attacks P2 on any slope. P2 attacks P3 on another slope. Two pieces. P1 attacks P2 on any slope. P1 attacks P2 on another slope.

[⇒ P1 and P2 share a point.] Count # of points on board.

Three pieces P1 attacks P2 on any slope. P2 attacks P3 on same slope.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 10 / 14

slide-78
SLIDE 78

n-Queens q-Queens Formulas What’s Next?

Subspaces from two hyperplanes (Codimension 2)

How might two attack equations interact? And how do we count them? Four pieces P1 attacks P2 on any slope. P3 attacks P4 on any slope.

[No interaction.] (Count # ways two in a row)2.

Three pieces P1 attacks P2 on any slope. P2 attacks P3 on another slope. Two pieces. P1 attacks P2 on any slope. P1 attacks P2 on another slope.

[⇒ P1 and P2 share a point.] Count # of points on board.

Three pieces P1 attacks P2 on any slope. P2 attacks P3 on same slope.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 10 / 14

slide-79
SLIDE 79

n-Queens q-Queens Formulas What’s Next?

Subspaces from two hyperplanes (Codimension 2)

How might two attack equations interact? And how do we count them? Four pieces P1 attacks P2 on any slope. P3 attacks P4 on any slope.

[No interaction.] (Count # ways two in a row)2.

Three pieces P1 attacks P2 on any slope. P2 attacks P3 on another slope. Two pieces. P1 attacks P2 on any slope. P1 attacks P2 on another slope.

[⇒ P1 and P2 share a point.] Count # of points on board.

Three pieces P1 attacks P2 on any slope. P2 attacks P3 on same slope.

[⇒ P1 and P3 also attack.] Count # of ways three in a row.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 10 / 14

slide-80
SLIDE 80

n-Queens q-Queens Formulas What’s Next?

Subspaces from two hyperplanes (Codimension 2)

How might two attack equations interact? And how do we count them? Four pieces P1 attacks P2 on any slope. P3 attacks P4 on any slope.

[No interaction.] (Count # ways two in a row)2.

Three pieces P1 attacks P2 on any slope. P2 attacks P3 on another slope.

[No restriction on P1 vs. P3.] Cases based on actual slopes.

Two pieces. P1 attacks P2 on any slope. P1 attacks P2 on another slope.

[⇒ P1 and P2 share a point.] Count # of points on board.

Three pieces P1 attacks P2 on any slope. P2 attacks P3 on same slope.

[⇒ P1 and P3 also attack.] Count # of ways three in a row.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 10 / 14

slide-81
SLIDE 81

n-Queens q-Queens Formulas What’s Next?

Subspaces from two hyperplanes (Codimension 2)

How might two attack equations interact? And how do we count them? Four pieces P1 attacks P2 on any slope. P3 attacks P4 on any slope.

[No interaction.] (Count # ways two in a row)2.

Three pieces P1 attacks P2 on any slope. P2 attacks P3 on another slope.

[No restriction on P1 vs. P3.] Cases based on actual slopes.

Two pieces. P1 attacks P2 on any slope. P1 attacks P2 on another slope.

[⇒ P1 and P2 share a point.] Count # of points on board.

Three pieces P1 attacks P2 on any slope. P2 attacks P3 on same slope.

[⇒ P1 and P3 also attack.] Count # of ways three in a row.

Codim 3 for Partial Queens P = Qhk:

  • explicit uP(3; n)
  • leading 4 coeffs of uP(q; n); period of 5–7.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 10 / 14

slide-82
SLIDE 82

n-Queens q-Queens Formulas What’s Next?

A (not-very-useful) formula for n-Queens

Set q = n to give the first closed-form formula for the n-Queens Problem:

Theorem

The number of ways to place n unlabelled copies of a rider piece P

  • n a square n × n board so that none attacks another is

1 n!

2n

  • i=1

n2n−i

2i

  • κ=2

(n)κ

min(i,2κ−2)

  • ν=⌈κ/2⌉
  • [Uν

κ]:Uν κ∈L (A ∞ P )

µ(ˆ 0, Uν

κ) ¯

γi−ν(Uν

κ)

| Aut(Uν

κ)|.

This formula is very complicated but it is explicitly computable.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 11 / 14

slide-83
SLIDE 83

n-Queens q-Queens Formulas What’s Next?

Brief Aside

I’ve never used so many variables! ◮ Blackboard letters: BNPQRZ ◮ Bold letters: abcdxyzILMβ

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 12 / 14

slide-84
SLIDE 84

n-Queens q-Queens Formulas What’s Next?

Brief Aside

I’ve never used so many variables! ◮ Blackboard letters: BNPQRZ ◮ Bold letters: abcdxyzILMβ ◮ Callig. letters: A BCDEFGHIJ KLM NOPQRS T UWXYZ ◮ Greek letters: αβγδεζθκλµνξπϕω AB∆ΓHΛΠΣΨ

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 12 / 14

slide-85
SLIDE 85

n-Queens q-Queens Formulas What’s Next?

Brief Aside

I’ve never used so many variables! ◮ Blackboard letters: BNPQRZ ◮ Bold letters: abcdxyzILMβ ◮ Callig. letters: A BCDEFGHIJ KLM NOPQRS T UWXYZ ◮ Greek letters: αβγδεζθκλµνξπϕω AB∆ΓHΛΠΣΨ ◮ upper case: ABCDEFGHIJKLMNOPQRSTUV W XY Z ◮ lower case: abcdefghijklmnopqrstuvwxyz (That’s 102 variables!!! Plus the reuse of indices!)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 12 / 14

slide-86
SLIDE 86

n-Queens q-Queens Formulas What’s Next?

What is next?

What Questions Are Interesting? ◮ Fun test case for Ehrhart Theory (lattice point) questions.

◮ Period of quasipolynomial = LCM of denominators

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 13 / 14

slide-87
SLIDE 87

n-Queens q-Queens Formulas What’s Next?

What is next?

What Questions Are Interesting? ◮ Fun test case for Ehrhart Theory (lattice point) questions.

◮ Period of quasipolynomial = LCM of denominators

◮ Special pieces

◮ One-move riders show that period of quasip. depends on move ◮ Other fairy pieces (Progress made with Arvind Mahankali)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 13 / 14

slide-88
SLIDE 88

n-Queens q-Queens Formulas What’s Next?

What is next?

What Questions Are Interesting? ◮ Fun test case for Ehrhart Theory (lattice point) questions.

◮ Period of quasipolynomial = LCM of denominators

◮ Special pieces

◮ One-move riders show that period of quasip. depends on move ◮ Other fairy pieces (Progress made with Arvind Mahankali)

◮ Special boards

◮ Rook placement theory on other boards ◮ Nice pieces on nice boards (Angles of 45, 90, 135 degrees)

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 13 / 14

slide-89
SLIDE 89

n-Queens q-Queens Formulas What’s Next?

What is next?

What Questions Are Interesting? ◮ Fun test case for Ehrhart Theory (lattice point) questions.

◮ Period of quasipolynomial = LCM of denominators

◮ Special pieces

◮ One-move riders show that period of quasip. depends on move ◮ Other fairy pieces (Progress made with Arvind Mahankali)

◮ Special boards

◮ Rook placement theory on other boards ◮ Nice pieces on nice boards (Angles of 45, 90, 135 degrees)

◮ Determining all subspaces U; What is structure of posets? ◮ Discrete Geometry: Fibonacci spiral.

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 13 / 14

slide-90
SLIDE 90

n-Queens q-Queens Formulas What’s Next?

Thank you!

Chaiken, Hanusa, Zaslavsky: Our “A q-Queens Problem” Series:

  • I. General theory. Electronic J Comb 2014
  • II. The square board. J Alg Comb 2015
  • III. Partial queens. Australasian J Comb 2019
  • IV. Attacking config’s and their denom’s. Discrete Math 2020
  • V. A few of our favorite pieces. J Korean Math Soc 202?
  • VI. The bishops’ period. Ars Math Contemp 2019
  • VII. Combinatorial types of riders. Australasian J Comb. 2020

Slides available: qc.edu/chanusa > Research > Talks 3D Printed Mathematical Jewelry: hanusadesign.com

A q-Queens Problem Christopher R. H. Hanusa Queens College, CUNY 14 / 14