Polyomino question
Joseph S. Myers
jsm at polyomino.org.uk
Tue Mar 7 00:14:51 CET 2006
On Wed, 1 Mar 2006, David Wilson wrote:
> A couple of variantions on this theme:
>
> Let a(n) be the size of the smallest polyomino cover for the n-ominoes.
>
> Any n-omino fits into an n x n square so a(n) <= n^2. By abutting each omino
> to the bottom and left side of the square, the omino will fit into "right
> isosoceles" polyomino so a(n) <= (n^2+n)/2. If we also rotate the omino so
> its height does not exceed its width, we can cap it at height ceil(n/2) <=
> (n+1)/2, so that a(n) <= (3n^2 + 4n + 1)/8. This gives us a(n) is O(n^2) with
> c <= 3/8. I imagine we can do better. Can we get a(n) to be O(n log n)?
I think a(n) asymptotically exceeds n^(2-epsilon) for any positive
epsilon.
Consider epsilon = 1/k for some positive integer k, and suppose n
sufficiently large. We consider polyominoes consisting of a straight line
of squares of length n/2, with 2k+2 columns (each of length n/4(k+1))
sticking out on one side.
O O O O O O
O O O O O O
OOOOOOOOOOOO
OO O OO O
OO O OO O
OOOOOOOOOOOO
etc.
There are about (n/2 choose 2k+2)/2 such polyominoes. Let P be the cover
of size a(n) <= n^2. Each polyomino can appear in at most 8a(n) <= 8n^2
possible positions/orientations in P. Thus some (n/2 choose 2k+2)/16n^2 =
(n/2)^2k / (64((2k+2)!)) of the polyominoes are present in P with the same
orientation and base line of length n/2. If that subset of the
polyominoes uses m columns then (m choose 2k+2) = m^(2k+2) / (2k+2)! >=
(n/2)^2k / (64((2k+2)!)), i.e. m >= ((n/2)^2k / 64)^(1/(2k+2)). Thus a(n)
>= m(n/4(k+1)) = (c)(n^(2-1/(k+1))), for c a constant depending on k, and
this exceeds n^(2-1/k) for n sufficiently large.
--
Joseph S. Myers
jsm at polyomino.org.uk
More information about the SeqFan
mailing list