enumeration of polyominoes inscribed in a rectangle
play

ENUMERATION OF POLYOMINOES INSCRIBED IN A RECTANGLE Alain Goupil, - PDF document

ENUMERATION OF POLYOMINOES INSCRIBED IN A RECTANGLE Alain Goupil, Hugo Cloutier, Fathallah Nouboud Universit du Qubec Trois-Rivires Polyomino inscribed Polyomino with Polyomino with in a rectangle minimal area minimal +1 area


  1. ENUMERATION OF POLYOMINOES INSCRIBED IN A RECTANGLE Alain Goupil, Hugo Cloutier, Fathallah Nouboud Université du Québec à Trois-Rivières Polyomino inscribed Polyomino with Polyomino with in a rectangle minimal area minimal +1 area Problem. Enumerate polyominoes inscribed in a rectangle ! 1

  2.  Enumeration of polyominoes with minimal area  area= b + k -1  they are disposed along a diagonal of the rectangle First decomposition . minimal = hook × stair × hook Building blocs : hook ( b , k )=1 (the corner cell is fixed) xy x b y k = 1 + ⇒ Hook ( x , y )= 1 + � (1 � x)(1 � y) b,k � 1 � b + k � 2 � stair ( b , k ) = � � b - 1 � � � b + k � 2 � xy x b y k = ⇒ Stair ( x , y )= � � � (1 � x � y) b - 1 � � b,k � 1 Polyominoes on one diagonal : 2 � xy � xy ⇒ P min,\ ( x , y )= 1 + � � (1 � x)(1 � y) (1 � x � y) � � 2

  3. Polyominoes on two diagonals: Crosses cross = hook × ( hook – corner cell) except for polyominoes on one row or one column xy 2 x 2 y xy ⇒ Cross ( x , y )= (1 � x) 2 (1 � x) 2 (1 � y) 2 � (1 � y) 2 � Inclusion-exclusion . P min ( x , y )= P min,\ ( x , y )+ P min,/ ( x , y )-cross( x , y ) p min (b,k)x b y k ⇒ P min ( x , y )= � b,k � 1 2 � xy 2 x 2 y � � � xy 2xy xy � 1 + � � � (1 � x ) 2 (1 � y) 2 � (1 � y) 2 � � � (1 � x )(1 � y) (1 � x � y) (1 � x ) 2 � � � � � 3

  4. Exact formulas : 8 b + k � 2 � � P min ( b,k )= � � bk � 2(b � 1)(k � 1) � 6 � b - 1 � � if n = number of cells then P min ( n ) = number of polyominoes with n cells inscribed in any rectangle of perimeter 2 n +2 n = p min (b,n � b + 1) � b = 1 2 n + 2 � 1 � n 3 � n 2 + 10n + 4 � = � � 2 � � z 2 (1 � 4z + 8z 2 � 6z 3 + 4z 4 ) p min (n)z n P min ( z )= = � (1 � z ) 4 (1 � 2z ) b,k � 1 4

  5. Second decomposition : minimal = hook × corner polyomino Corner polyominoes : inscribed polyominoes with min area and one cell in a given corner of the rectangle. � 1 if b = 1 or k = 1 p c (b,k)= � p c (b � 1,k) + p c (b,k � 1) + 1 otherwise � � � 2 b + k � 2 = � � 1 for b,k � 1 � b - 1 � � 5

  6.  Polyominoes with min+1 area Benches : P is an inscribed polyomino of area min +1 ⇔ P contains exactly one bench To construct all min +1 polyominoes that contain a given bench B : 1- Fix the position of the bench B in a b × k rectangle R . 2- Complete the bench into a polyomino with area min+1 in two opposite regions; f 1 -- f 2 or f 3 -- f 4 . 3- Use inclusion-exclusion and remove polyominoes that belong to both diagonals (i.e. hooks). P min+1 ( B ) = f 1 f 2 + f 3 f 4 -8 t To obtain all inscribed min +1 polyominoes : 4- sum over all benches B in the rectangle R . 6

  7. Case 1. The bench B is in a corner. P 1 ( t,b,k ) = Corner polyomino + Hook, 2 b + k � t � 2 � � = + 2( t � 1) � � b - 2 � � P 2 ( t,b,k ) = Corner polyomino + Hook, � � 2 b + k � t � 2 = + 2 � � b - 2 � � Proposition . The number g 1 (b,k) of polyominoes of area min+1 inscribed in a bxk rectangle with a bench in any corner of the rectangle is � k � 1 � � k � 1 � g 1 (b,k) = 4 p 1 (t,b,k) + 4 � + 4 p 2 (t,b,k) + 2k � � � � � � � � � t = 3 t = 3 � � � � � � � � b � 1 b � 1 + 4 p 1 (t,b,k) + 4 � + 4 p 2 (t,b,k) + 2b � � � � � � � � � t = 3 t = 3 � � � � � � = 16 b + k - 4 � � � + b + k - 4 � � � + 2k(2k � 1) + 2b(2b � 1) � 72 � � � � b - 1 k - 1 � � � � � � 7

  8. Case 2. The bench is on one side of the rectangle and not in a corner. Proposition . The number g 2 (b,k) of polyominoes of area min+1 inscribed in a b × k rectangle with a bench touching exactly one side of the rectangle is � � g 2 (b,k) = 32 b + k - 4 � � + b+ k - 4 � � � � + � � � � b k � � � � � � � � 8 10 b+ k - 4 � � � + b+ k - 4 � � � + b+ k - 4 � � � + � � � � � b - 2 b - 1 k - 1 � � � � � � � � 4 (b 3 + k 3 ) � 28(b 2 + k 2 ) � 48bk + 164 (b + k) 3 3 + 4(bk 2 + b 2 k) + 144 8

  9. Case 3. The bench touches no side of the rectangle. Proposition . The number g 3 (b,k) of polyominoes of area min+1 inscribed in a b × k rectangle with a bench touching no side of the rectangle is � � � � � � g 3 (b,k) = 8 b + k - 4 � + b + k - 4 [ � 12 � + � � � � 3 b k � � � � � � � � � � � � � � 6(b + k � 6) b + k - 4 � + b + k - 4 � � 60 b + k - 4 � � � � � � b - 1 k - 1 b - 2 � � � � � � � � � � + 18 b + k - 2 � � (b 3 + k 3 ) + 15(b 2 + k 2 ) � b - 1 � � � 6(bk 2 + b 2 k) � 48bk � 56(b + k) + 24 � � � Case 4. 2 × 2 benches. Proposition . The number p 2 � 2 (b,k) of polyominoes of area min+1 inscribed in a bxk rectangle with a bench touching no side of the rectangle is � � 4(b+ k - 4) if b = 2,k � 3 or k = 2,b � 3 � � � � 8 b+ k - 4 � � � + 2 b+ k - 4 � � � + 2 b+ k - 4 � � � � � 3 if b = 3 or k = 3 � � � � � � b - 2 b - 1 k - 1 � � � � � � � � � � � � � � � � b+ k - 4 8 � + 1 (b + k � 2) � bk if b,k � 4 � � � � � � b - 2 � � � � � � � � � � 9

  10. All cases. Theorem . For b , k ≥ 3, the number p min+1 (b,k) of polyominoes of area min+1 inscribed in a b × k rectangle is p min+1 (b,k)= g 1 (b,k)+ g 2 (b,k)+ g 3 (b,k)+ p 2 � 2 (b,k) � + 8(2k 2 + 2kb + k � 13k + 13) = 8(b + k � 22) b + k � 4 � � � b + k � 4 � � � � (k � 2) b - 2 b - 1 � � � � + 8(2b 2 + 2kb + b � 13b + 13) � b + k � 4 � + 48 b + k � 2 � � � � � 4 (b 3 + k 3 ) � � (b � 2) 3 k - 1 b - 1 � � � � � 12(b 2 k + bk 2 ) + 16(b 2 + k 2 ) + 72bk � 266 (b + k) + 120 3 Corollary . For integers n ≥ 4, the number p min+1 (n) of polyominoes of area n inscribed in any rectangle of perimeter 2n is given by n � 2 p min + 1 (n) = p min+1 (b,n � b) � b = 2 = 2 n 4 � + 22 � � � 1 � 8n 4 � 88n 3 + 430n 2 � 902n + 636 � n � � � 5 5 3 � � � � 10

  11.  Polyominoes with no loop (lattice trees) and min +1 area. Corollary . The number l min + 1 (b,k) of lattice trees inscribed in a b × k rectangle with area min+1 is l min + 1 (b,k) = f min + 1 (b,k) � f 2 � 2 (b,k) Corollary . For integers n ≥ 5, the number l min + 1 (n) of lattice trees of area n inscribed in any rectangle of perimeter 2n is given by n � 2 l min + 1 (n) = l min+1 (b,n � b) � b = 2 ) � 2 = 2 n + 1 n � 1 � 4n 4 � 46n 3 + 227n 2 � 473n + 318 � ( � � 3 � � 11

  12. Next …  More recurrences, exact formulae, generating functions  Minimal 3D polyominoes 12

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend