# An enlarged family of packing polynomials on multidimensional lattices

## Abstract

Here N = {0,1,2,...}, while a function f on Nm or a larger domain is a packing function if its restriction f|Nm is a bijection onto N. (Packing functions generalize Cantor's [1] pairing polynomials, and yield multidimensional-array storage schemes.) We call two functions equivalent if permuting arguments makes them equal. Also s(x) = x1 + ⋯+ xm when x = (x1,..., xm); and such an f is a diagonal mapping if f(x) < f(y) whenever x, y ∈ Nm and s(x) < s(y). Lew [7] composed Skolem's [14], [15] diagonal packing polynomials (essentially one for each in) to construct c(m) inequivalent nondiagonal packing polynomials on each Nm. For each m > 1 we now construct 2m-2 inequivalent diagonal packing polynomials. Then, extending the tree arguments of the prior work, we obtain d(m) inequivalent nondiagonal packing polynomials, where d(m)/c(m) → ∞ as in → ∞ Among these we count the polynomials of extremal degree.