Sudoku is a game of logic, patterns, and progressive deduction. While beginners can get far using basic scanning techniques like sole candidates, unique candidates, and basic block interactions, intermediate and advanced puzzles eventually present roadblocks that cannot be cleared by simple observation. When you reach a point where every empty cell has multiple candidates and no obvious singles or pairs exist, it is time to employ advanced candidate-relationship strategies. Among the most powerful and frequently occurring of these strategies is the Skyscraper.
The Skyscraper is a single-candidate elimination technique. This means it focuses on a single number (for example, the number 5) and tracks its potential placements across the grid to eliminate that number from other cells. It belongs to a family of strategies known as "Turbot Fish" and is closely related to the X-Wing. Understanding the Skyscraper not only helps you solve difficult puzzles but also builds the logical foundation required for even more complex techniques like 2-String Kites, Empty Rectangles, and XY-Chains. In this comprehensive guide, we will break down the Skyscraper technique from its core logic to practical scanning tips, ensuring you can confidently spot and apply it in your next game.
Before diving into the geometry of a Skyscraper, it is crucial to understand two fundamental concepts in advanced Sudoku: strong links and weak links. These links describe the logical relationship between candidates in different cells within a specific house (a row, column, or 3x3 box).
A strong link exists between two cells for a specific candidate when that candidate appears in exactly two cells within a given row, column, or box. The logical rule of a strong link is simple: if one cell is false (does not contain the number), the other cell must be true (must contain the number). Because there are only two possibilities, they behave like a binary switch. They are also referred to as a conjugate pair.
For example, if the candidate 7 only appears in cell A and cell B of Row 4, they share a strong link. If we determine that cell A cannot be 7, cell B immediately becomes 7. If cell B is not 7, cell A must be 7. Note that they cannot both be false, though in some configurations they could theoretically both be true if they didn't share a unit, but since they are in the same row, one must be true and the other must be false.
A weak link is a more common relationship. It exists between any cells in the same house that share a candidate. The logical rule of a weak link is: if one cell is true, the other cell must be false. Unlike a strong link, if one cell is false, it tells us nothing about the other cell (it could be true or false, depending on other cells in the house).
For example, if Row 4 contains the candidate 7 in four different cells (A, B, C, and D), there is a weak link between all of them. If cell A is 7, then B, C, and D cannot be 7. However, if cell A is not 7, we cannot immediately determine which of B, C, or D is 7. Every strong link can also function as a weak link, but not every weak link is a strong link.
A Skyscraper is formed by two parallel lines (either two rows or two columns) that each contain exactly two instances of a specific candidate. These two lines act as the "towers" of the skyscraper. To qualify as a Skyscraper, the four cells containing the candidate must satisfy the following geometric conditions:
Let us visualize this layout. Suppose we are looking at columns 3 and 7 as our towers, and we are analyzing candidate 5:
Here, the cells in Row 2—specifically (Row 2, Column 3) and (Row 2, Column 7)—are aligned. They share the same row, forming the base. The other two cells—(Row 8, Column 3) and (Row 9, Column 7)—are in different rows (Row 8 and Row 9). These are the roofs. Because the roofs are at different heights, they resemble towers of varying altitudes, hence the name "Skyscraper."
To understand why this pattern is so powerful, let us analyze the logic step-by-step. Remember that each column (our towers) has exactly two cells containing our candidate. This means there is a strong link within Column 3 between Row 2 and Row 8, and a strong link within Column 7 between Row 2 and Row 9.
Because the base cells share Row 2, they are in the same house. A row can only contain one instance of the number 5. Therefore, (Row 2, Column 3) and (Row 2, Column 7) cannot both contain 5. They share a weak link. Now, let's explore the logical consequences of this setup:
Notice the conclusion: in either case, at least one of the two roof cells—(Row 8, Column 3) or (Row 9, Column 7)—must contain the candidate 5. It is also possible that they both contain 5 in some puzzle states (if they don't conflict), but logically, it is impossible for both of them to be empty. At least one of the roofs must be true.
Since we have proven that at least one of the roof cells must contain the target candidate, we can safely eliminate that candidate from any cell in the grid that "sees" both roof cells simultaneously. In Sudoku terminology, a cell "sees" another cell if they share the same row, column, or 3x3 box.
Continuing with our example where the roofs are at (Row 8, Column 3) and (Row 9, Column 7):
If either of these intersection cells contained the number 5, it would immediately prevent both roof cells from being 5. But we already proved that at least one of the roof cells must be 5. Therefore, we can confidently eliminate 5 as a candidate from (Row 8, Column 7) and (Row 9, Column 3).
To make this visual, here is a simplified table showing the relationship between the towers, the base, the roofs, and the target elimination cells. Let the candidate be X:
| Cell Coordinate | Role in Skyscraper | Logical Relationship / Action |
|---|---|---|
| (Row 2, Column 3) | Base Cell 1 | Weakly linked to Base Cell 2; strongly linked to Roof Cell 1. |
| (Row 2, Column 7) | Base Cell 2 | Weakly linked to Base Cell 1; strongly linked to Roof Cell 2. |
| (Row 8, Column 3) | Roof Cell 1 | Must contain X if Base Cell 1 is empty. At least one roof is true. |
| (Row 9, Column 7) | Roof Cell 2 | Must contain X if Base Cell 2 is empty. At least one roof is true. |
| (Row 8, Column 7) | Elimination Target 1 | Sees Roof 1 (via Row) and Roof 2 (via Column). Eliminate X. |
| (Row 9, Column 3) | Elimination Target 2 | Sees Roof 1 (via Column) and Roof 2 (via Row). Eliminate X. |
In the previous section, we detailed a column-based Skyscraper (where the towers are columns and the base is a row). The technique works exactly the same way when rotated 90 degrees. This is a row-based Skyscraper:
Finding a Skyscraper in a pencil-and-paper game or on a mobile screen requires a methodical scanning process. Because it relies on candidate counts, you must have all pencil marks (candidates) filled in for the grid. Once your marks are complete, follow these steps:
Players learning advanced Sudoku often confuse the Skyscraper with the X-Wing because both strategies look at two parallel lines and a single candidate. However, their geometries and logical outcomes differ:
For players interested in the deeper mathematics of Sudoku, the Skyscraper is a specific implementation of a broader class of strategies called Turbot Fish. A Turbot Fish is any single-candidate loop or chain containing an odd number of links (usually 5 links, consisting of alternating strong and weak links).
If you trace the connections of a Skyscraper, you can see this chain in action:
Roof Cell 1 ==(Strong Link)== Base Cell 1 --(Weak Link)-- Base Cell 2 ==(Strong Link)== Roof Cell 2
This chain proves that if Roof Cell 1 is false, the sequence of links forces Roof Cell 2 to be true. Because the chain is anchored by strong links at both ends, any cell that sees both ends of the chain can have the candidate removed. Understanding this chain structure is the gateway to mastering other Turbot Fish patterns, such as the 2-String Kite and the Crane.
While the Skyscraper is a highly reliable strategy, beginners often make a few classic errors when first applying it. Keep these points in mind to ensure accuracy:
The Skyscraper is an elegant, satisfying, and incredibly common technique that will help you break through plateaus in hard and expert Sudoku puzzles. By training your eyes to spot conjugate pairs (lines with exactly two candidates) and looking for perpendicular alignments, you can easily identify this pattern. Practice filtering candidates and mapping out the strong and weak links, and soon you will be spotting Skyscrapers in seconds, turning once-impossible grids into manageable solves.