AZTest
← All Logic Puzzles
Numbers Pure Logic · No Guessing 100 Online Levels

Fillomino

Divide the grid into polyomino blocks where each cell's number equals the area of its block.

Alternative Names: Polyominous Allied Soft (アライドソフト) Filomino

Basic Game Premise & Rules

Fillomino is an untimed, deterministic pencil-and-paper logic puzzle played on a grid. Every valid puzzle has exactly one unique solution that can be discovered through rigorous deductive reasoning alone, without trial and error or guessing.

Rules by Example

See how each rule looks when done correctly versus when violated:

Block Size Matches Its Number

Connected cells with the same number form a block. Every block must contain exactly as many cells as the number inside it.

2212444242211333
✓ Correct Every block matches its number: 1-blocks (1 cell), 2-blocks (2 cells), 3-block (3 cells), and 4-block (4 cells).
2212444242211334
✗ Wrong Incomplete block: the 3-block at the bottom has only 2 cells (missing its 3rd cell), and the isolated 4 has only 1 cell.
2212444242211222
✗ Wrong Oversized block: three 2s are connected along edges into a 3-cell block. A block of 2s can only have 2 cells.

Same-Numbered Blocks Cannot Share an Edge

Two separate blocks with the same number cannot touch along a side (they would merge into an oversized block). They may only touch diagonally at corners.

2212444242211333
✓ Correct Different blocks of 2s touch only diagonally at corners, remaining separate legal blocks of size 2.
2222444242211333
✗ Wrong Side-touching blocks merge: placing a 2 at (0, 2) merges two separate 2-blocks into a single 5-cell block of 2s.
2211444142211333
✗ Wrong Adjacent 1s: two 1-cell blocks touch along an edge, creating an illegal 2-cell block of 1s.

History & Origins

Fillomino was created by Japanese puzzle creator 'Miku' and first appeared in *Puzzle Communication Nikoli* #47 in Autumn 1994. The name is a blend of the English word *fill* and the mathematical term *polyomino*.

Unlike traditional regional division puzzles (such as Shikaku) where every region must contain exactly one clue, Fillomino's genius lies in its emergent geometry: blocks can form around multiple given numbers or coalesce in empty spaces without any initial clue whatsoever. This dynamic made it an immediate international sensation. When introduced to North America as **Polyominous** in *Games Magazine*, it became one of the most frequently solved pen-and-paper puzzles, and it remains a staple event in the annual World Puzzle Championship (WPC).

Mathematical Concepts & Computational Complexity

Beyond its entertainment value, Fillomino formalizes core principles of discrete mathematics, theoretical computer science, and combinatorics:

Polyomino Decomposition & Percolation

Fillomino studies the partitioning of a planar grid graph G = (V, E) into vertex-induced connected components V_1, V_2, ..., V_m such that each component V_i satisfies |V_i| = k_i, and all vertices v ∈ V_i have label k_i. The non-merging rule dictates that if V_i and V_j share an edge in G, then k_i != k_j. This connects directly to percolation theory and cluster growth on 2D square lattices.

NP-Completeness via Planar 3-SAT

Deciding whether a Fillomino grid has a valid completion was proved to be NP-complete by Laura McPhail (2007). The proof constructs complex logic gates (wires, splitters, NOT gates, and clause checkers) out of interacting polyominoes and reductions from Planar 3-SAT. Takahiro Seta and Takayuki Yato (2002) also proved that the Another Solution Problem (ASP) for Fillomino is ASP-complete, showing that finding alternative solutions is computationally intractable.

Dual Boundary Planar Graphs

Between distinct polyominoes lies a set of boundary line segments forming an embedded planar graph on the dual grid. Every internal junction of four grid cells has degree constraints: the number of incident boundary segments cannot equal 1, because a boundary line cannot terminate inside the grid without creating an open polyomino.

Area Starvation & Expansion Heuristics

Human and algorithmic solving relies on space conservation: a nascent block of size K with only c < K cells must have at least one open boundary cell through which it can expand. If all but one exit is blocked by different numbers or walls, that remaining exit is forced to become part of the block ('escape path'). Conversely, surrounding empty cells must avoid exceeding the target area.

References & Further Reading

  1. McPhail, L. (2007). 'Fillomino is NP-complete'. Technical Report, Department of Computer Science.
  2. Yato, T., & Seta, T. (2002). 'Complexity and Completeness of Finding Another Solution and Its Application to Puzzles'. IEICE Transactions on Fundamentals, E86-A(5), 1052–1060.
  3. Nikoli (1994). Puzzle Communication Nikoli #47. Tokyo: Nikoli Publishing.
  4. Friedman, E. (2009). 'Pencil Puzzles: A Survey of NP-Completeness'. Stetson University Mathematics.
  5. Demaine, E. D., & Hearn, R. A. (2008). 'Playing Games with Algorithms: Algorithmic Combinatorial Game Theory'. arXiv:0806.0778.

Free Printable PDF Booklet

50 Levels Included · Solutions in Back

Download our beautifully formatted, high-resolution A4 puzzle booklet. Generated directly from the handcrafted levels on AZTest, it contains 50 puzzles ordered from gentle introductory boards up to master-level challenges, followed by complete solutions at the back.

Difficulty Stage Grid Size Description Puzzles
Intro 5×5 Introductory grids teaching block expansion and non-merging rules. 3
Easy 5×5 to 6×6 Small polyominoes (dominoes, trominoes, tetrominoes) with clear escape routes. 12
Medium 7×7 to 8×8 Emergent blocks and dead-end avoidance. 12
Hard 8×8 to 9×9 Large blocks (6s, 7s, 8s) requiring multi-branch lookahead. 12
Expert 9×9 to 10×10 Master polyomino puzzles with extensive blank expanses. 11
📥 Download Fillomino Booklet (PDF) 490 KB

Formatted for standard A4 printing. 4 puzzles per page provides ample workspace for pencil solving. Free to distribute for personal or educational use.

Explore More Logic Puzzles

Slitherlink

Connect dots to draw a single unbroken loop guided by surrounding cell numbers.

Wolves & Sheep

Draw a Slitherlink loop that fences the gentle sheep in and keeps the fierce wolves out.

Masyu

Draw one closed loop through cell centres that rigorously obeys the black and white pearls.

Nurikabe

Shade the sea to leave numbered white islands of exact sizes in one connected ocean.

Nonogram

Shade runs of cells according to row and column number clues to reveal a hidden picture.

Themed Nonogram

Solve color picture cross puzzles that blossom into vibrant pixel art upon completion.

Hitori

Shade the repeated numbers until every row and column has unique digits, keeping all white cells connected.

Kurodoko

Shade cells so every numbered circle sees exactly that many white cells in its row and column.

Mosaic

Shade cells guided by numbers that count how many cells around them are filled, revealing a hidden picture.

Binairo

Fill every cell with blue or white circles: never three in a row, every line half and half.

Heyawake

Shade rooms according to their clues without isolating unshaded cells or leaving long straight corridors.

Searchlights

Place light beams in white cells so that every numbered black post sees its exact clue count.

Light Up

Place light bulbs to illuminate every white cell without any two shining on each other.

Calcudoku

A Latin square where every outlined cage satisfies its arithmetic target and operator.

Skyscrapers

Place towers of heights 1 to N so that each outside clue sees the exact count of buildings.

Sum Skyscrapers

Skyscrapers where each outside clue is the sum of the heights of all visible buildings.

Suguru

The elegant polyomino number puzzle where no two identical digits can touch, even diagonally.

Futoshiki

A Latin square puzzle with inequality signs pointing between neighboring numbers.

Galaxies

Partition the grid into rotational 180° symmetric galaxies, each centered on a single dot.

Shikaku

Cut the whole grid into rectangles and squares, each containing exactly one number: its area.

L-Pieces

Draw borders to partition all white cells into perfect four-cell L-shapes.

Numberlink

Connect pairs of matching numbers with continuous non-crossing paths covering the grid.

Bridges

Connect the island network with straight horizontal and vertical bridges into one united world.

Slant

Draw a diagonal slash in every cell matching the corner numbers, without ever closing a loop.

Tents

Pitch a tent beside every tree with no two tents touching, matching row and column counts.

Marupeke

Place circles and crosses in every cell without creating three in a row in any direction.

Ready to play Fillomino?

Test your deduction skills online with 100 free interactive levels, automatic conflict detection, progressive hints, and continuous browser save state.

Start Playing Level 1 →