ABSTRACT (original article): Conway and Lagarias observed that a triangular region in a hexagonal lattice admits a signed tiling by 3-in-line polyominoes (tribones) if and only if d}. We apply the theory of Gröbner bases over integers to show that , a three dimensional lattice tetrahedron of edge-length n, admits a signed tiling by tribones if and only if d-1,d}. More generally we study Gröbner lattice-point enumerators of lattice polytopes and show that they are (modular) quasipolynomials in the case of k-in-line polyominoes. As an example of the “unusual cancelation phenomenon”, arising only in signed tilings, we exhibit a configuration of 15 tribones in the 3-space such that exactly one lattice point is covered by an odd number of tiles. CITATION (original article): M. Muzika Dizdarević, M. Timotijević, R. T. Živaljević, Gröbner Lattice-Point Enumerators and Signed Tiling by k-in-line Polyominoes, Kragujevac Journal of Mathematics, 49(3) (2025), 443–464. https://doi.org/10.46793/KgJMat2503.443D
T
2
(n)
n∈{
2
3
d−1,
2
3
d∈ℕ
T
3
(n)
n∈{
3
3
d−2,
3
3
3
3
d∈ℕ
In a script below are programed the following objects (it should be executed before continuing):
T[n] - pyramidal polynomial of a side-length n;
TriDBoni - tile polynomials of a length 3;
TriDGrebner - Gröbner basis of an ideal generated by TriDBoni;
OstatakDeljenja[n,d] - a remainder of T[n] divided by TriDGrebner;
Prikazi[p] - shows coefficients of a polynomial p(x,y,z) in a matrix form.
TriDBoni - tile polynomials of a length 3;
TriDGrebner - Gröbner basis of an ideal generated by TriDBoni;
OstatakDeljenja[n,d] - a remainder of T[n] divided by TriDGrebner;
Prikazi[p] - shows coefficients of a polynomial p(x,y,z) in a matrix form.
In[]:=
T[n_]:=Together+++TriDBoni={1+x+,1+y+,1+z+,+xy+,+xz+,+yz+}TriDGrebner=GroebnerBasis[TriDBoni,{x,y,z},CoefficientDomainIntegers]OstatakDeljenja[n_]:=Last[PolynomialReduce[T[n],TriDGrebner,{x,y,z},CoefficientDomainIntegers]]Prikazi[p_]:=MatrixForm[CoefficientList[p,{y,x,z}]]
1
(1-x)*(1-y)*(1-z)
x^(n+2)
(x-1)*(x-y)*(x-z)
y^(n+2)
(y-1)*(y-x)*(y-z)
z^(n+2)
(z-1)*(z-x)*(z-y)
2
x
2
y
2
z
2
x
2
y
2
x
2
z
2
y
2
z
Out[]=
{1+x+,1+y+,1+z+,+xy+,+xz+,+yz+}
2
x
2
y
2
z
2
x
2
y
2
x
2
z
2
y
2
z
Out[]=
{9,-3+3z,1+z+,-3+3y,-2-y-z+yz,1+y+,-3+3x,-2-x-z+xz,-2-x-y+xy,1+x+}
2
z
2
y
2
x
Following script shows the output of the function Prikazi[p].
In[]:=
Prikazi[(x^2+1)z+xy^2]
Out[]//MatrixForm=
|
|
| ||||||
|
|
| ||||||
|
|
|
Below are illustrated polynomials of the set TriDBoni.
In[]:=
Table[TableForm[{TriDBoni[[i]],Prikazi[TriDBoni[[i]]]}],{i,1,6}]
Out[]=
,
,
,
,
,
1+x+ 2 x | ||||||
(
|
1+y+ 2 y | ||||||
|
1+z+ 2 z | ||||
|
2 x 2 y | ||||||||||||||||||
|
2 x 2 z | ||||||||||||
|
2 y 2 z | ||||||||||||
|
Below are illustrated polynomials of the set TriDGrebner.
In[]:=
Table[TableForm[{TriDGrebner[[i]],Prikazi[TriDGrebner[[i]]]}],{i,1,10}]
Out[]=
,
,
,
,
,
,
,
,
,
9 | ||
(
|
-3+3z | |||
|
1+z+ 2 z | ||||
|
-3+3y | ||||
|
-2-y-z+yz | ||||||
|
1+y+ 2 y | ||||||
|
-3+3x | ||||
(
|
-2-x-z+xz | ||||||
|
-2-x-y+xy | ||||||||
|
1+x+ 2 x | ||||||
(
|
Next script shows the coefficients of polynomial T[n] for various values of n.
In[]:=
Manipulate[TableForm[{Expand[T[n]],Prikazi[T[n]]}],Column[{Control[{{n,3},{1,2,3,4,5,6,7,8,9,10,11,12,13}}],Spacer[20]}],SaveDefinitions->True]
Out[]=
Next script shows remainders of division of T[n] by TriDGrebner for various values of n.
MatrixForm[Table[{n,Prikazi[OstatakDeljenja[n]]},{n,1,54}]]
1 | (
| ||||||||||||
2 |
| ||||||||||||
3 |
| ||||||||||||
4 | (
| ||||||||||||
5 |
| ||||||||||||
6 |
| ||||||||||||
7 | (
| ||||||||||||
8 | (
| ||||||||||||
9 | (
| ||||||||||||
10 | (
| ||||||||||||
11 |
| ||||||||||||
12 |
| ||||||||||||
13 | (
| ||||||||||||
14 |
| ||||||||||||
15 |
| ||||||||||||
16 | (
| ||||||||||||
17 | (
| ||||||||||||
18 | (
| ||||||||||||
19 | (
| ||||||||||||
20 |
| ||||||||||||
21 |
| ||||||||||||
22 | (
| ||||||||||||
23 |
| ||||||||||||
24 |
| ||||||||||||
25 | {} | ||||||||||||
26 | {} | ||||||||||||
27 | {} | ||||||||||||
28 | (
| ||||||||||||
29 |
| ||||||||||||
30 |
| ||||||||||||
31 | (
| ||||||||||||
32 |
| ||||||||||||
33 |
| ||||||||||||
34 | (
| ||||||||||||
35 | (
| ||||||||||||
36 | (
| ||||||||||||
37 | (
| ||||||||||||
38 |
| ||||||||||||
39 |
| ||||||||||||
40 | (
| ||||||||||||
41 |
| ||||||||||||
42 |
| ||||||||||||
43 | (
| ||||||||||||
44 | (
| ||||||||||||
45 | (
| ||||||||||||
46 | (
| ||||||||||||
47 |
| ||||||||||||
48 |
| ||||||||||||
49 | (
| ||||||||||||
50 |
| ||||||||||||
51 |
| ||||||||||||
52 | {} | ||||||||||||
53 | {} | ||||||||||||
54 | {} |
By changing the value n, script below shows the reminder of division of T[n] by TriDGrebner.
CITE THIS NOTEBOOK
CITE THIS NOTEBOOK
Gröbner lattice-point enumerators and signed tiling by k-in-line polyominoes
by M. Muzika Dizdarević, M. Timotijević & R. T. Živaljević
Wolfram Community, STAFF PICKS, September 20, 2024
https://community.wolfram.com/groups/-/m/t/3278546
by M. Muzika Dizdarević, M. Timotijević & R. T. Živaljević
Wolfram Community, STAFF PICKS, September 20, 2024
https://community.wolfram.com/groups/-/m/t/3278546
