Turbot Fish
The Turbot Fish is a generalized pattern that unifies several techniques you may already know. It's built from two strong links connected by a weak link, forming a chain that forces eliminations.
What is a Turbot Fish?
A Turbot Fish occurs when:
- You have two strong links for the same candidate
- These strong links are connected by a weak link
- The endpoints that aren't connected can eliminate candidates they both see
Strong link: A unit (row, column, or box) where the candidate appears in exactly 2 cells. If one cell doesn't have the digit, the other MUST.
Weak link: Two cells that see each other. If one has the digit, the other CANNOT.
Understanding Links
Strong Links
In a strong link, one cell must be true:
Row 5: [only 2 cells have candidate 7]
Cell A ══════ Cell B
strong
If A ≠ 7, then B = 7
If B ≠ 7, then A = 7
Sources of strong links:
- Row with exactly 2 candidates
- Column with exactly 2 candidates
- Box with exactly 2 candidates
Weak Links
In a weak link, at least one cell must be false:
Cell A ─────── Cell B
weak
If A = 7, then B ≠ 7
(But if A ≠ 7, B could be anything)
Sources of weak links:
- Any two cells in the same row
- Any two cells in the same column
- Any two cells in the same box
The Turbot Fish Structure
A ════════ B Strong link 1
│
│ weak link
│
D ════════ C Strong link 2
Cells A-B form a strong link. Cells C-D form a strong link. Cells B-C share a unit (weak link).
The Logic
Follow the chain:
- If A = true: Then B = false (strong link)
- If B = false: C might or might not be true (weak link alone doesn't force)
Let's try the other direction:
- If A = false: Then B = true (strong link)
- If B = true: Then C = false (weak link, they see each other)
- If C = false: Then D = true (strong link)
Key insight:
- Either A is true
- Or D is true
- (Or both could be true in some configurations)
Elimination: Any cell that sees BOTH A and D will always see a true cell. Eliminate the candidate from such cells.
The Four Turbot Fish Types
Depending on what creates each link, we get different patterns:
Type 1: Skyscraper
- Strong link 1: Row
- Strong link 2: Row
- Weak link: Column (same column)
This is exactly the Skyscraper pattern!
Type 2: 2-String Kite
- Strong link 1: Row
- Strong link 2: Column
- Weak link: Box (same box)
This is exactly the 2-String Kite pattern!
Type 3: Turbot Fish (Box/Line)
- Strong link 1: Box
- Strong link 2: Row or Column
- Weak link: Row or Column
Uses a box-based strong link.
Type 4: Turbot Fish (Box/Box)
- Strong link 1: Box
- Strong link 2: Box
- Weak link: Row or Column
Both strong links come from boxes.
Worked Example
Consider digit 6:
Strong link 1 (Row 2):
- R2C3 and R2C7 are the only cells with 6 in row 2
Strong link 2 (Box 9):
- R8C8 and R9C7 are the only cells with 6 in box 9
Weak link:
- R2C7 and R9C7 are in the same column 7
The chain:
R2C3 ══════ R2C7
│
│ (column 7)
│
R8C8 ══════ R9C7
(box 9)
Logic:
- Either R2C3 = 6
- Or R8C8 = 6
Elimination: Cells that see both R2C3 and R8C8:
- R2C8: same row as R2C3, same column as R8C8
- R8C3: same column as R2C3, same row as R8C8
Eliminate 6 from these cells if present.
How to Find Turbot Fish
Method 1: Start with Strong Links
-
For a candidate, list all strong links:
- Rows with exactly 2 cells
- Columns with exactly 2 cells
- Boxes with exactly 2 cells
-
For each pair of strong links:
- Check if one endpoint of each shares a unit
- If yes, you have a potential Turbot Fish
-
Verify and find eliminations from the other endpoints.
Method 2: Chain Building
- Start at any cell in a strong link (call it A)
- Note the other cell in that link (B)
- Look for cells that B sees (weak links)
- If any of those cells (C) is in another strong link (to D)
- You've found A ═ B ─ C ═ D
Method 3: Pattern Recognition
With practice, certain configurations become visually recognizable:
- Two "parallel" strong links with a perpendicular connection
- A cell that bridges two independent strong links
Turbot Fish vs. Specialized Patterns
The Turbot Fish framework explains why other patterns work:
| Pattern | Strong Link 1 | Strong Link 2 | Weak Link |
|---|---|---|---|
| Skyscraper | Row | Row | Column |
| 2-String Kite | Row | Column | Box |
| Box/Line Turbot | Box | Row/Col | Row/Col |
| Box/Box Turbot | Box | Box | Row/Col |
Understanding Turbot Fish means you understand them all!
Extended Turbot Fish
The concept extends to longer chains:
A ═══ B ─── C ═══ D ─── E ═══ F
If the chain has an ODD number of strong links:
- A and F act like Turbot Fish endpoints
- Cells seeing both can have the candidate eliminated
This leads into more advanced chain techniques.
Practice Exercise
Find the Turbot Fish and elimination:
Digit 3:
- Box 1 (top-left): 3 only in R1C1 and R3C2
- Column 2: 3 only in R3C2 and R7C2
- Box 7 (bottom-left): 3 only in R7C2 and R9C1
Answer
Identify strong links:
- Box 1: R1C1 ═══ R3C2
- Column 2: R3C2 ═══ R7C2
- Box 7: R7C2 ═══ R9C1
Build chain: R1C1 ═══ R3C2 ─── R7C2 ═══ R9C1 box1 col2 box7
Wait, R3C2 ═══ R7C2 is already a strong link (column 2), not a weak link!
Let me reconsider:
If column 2 has 3 only in R3C2 and R7C2, that's a strong link.
New chain: R1C1 ═══ R3C2 (box 1 strong link) ║ ║ R3C2 to R7C2 is column 2 strong link! ║ R7C2 ═══ R9C1 (box 7 strong link)
This is actually a longer chain. Let's use a simpler portion:
Simple Turbot Fish:
- R1C1 ═══ R3C2 (box 1)
- R3C2 sees R3C... wait, need another strong link.
Let's just use:
- Strong link 1: Box 1 (R1C1 ═ R3C2)
- Strong link 2: Box 7 (R7C2 ═ R9C1)
- Weak link: R3C2 and R7C2 (same column 2)
Chain: R1C1 ═ R3C2 ─ R7C2 ═ R9C1
Endpoints: R1C1 and R9C1
Both in column 1! They see each other directly.
Elimination: All cells in column 1 that see both (which is any cell in column 1 between them).
Eliminate 3 from R2C1 through R8C1 if present.
Common Mistakes
Mistake 1: Confusing strong and weak links
- Strong: exactly 2 candidates in a unit (one MUST be true)
- Weak: just sharing a unit (one at most can be true)
Mistake 2: Wrong chain direction
The logic only works with alternating strong-weak-strong. Weak-strong-weak doesn't force eliminations.
Mistake 3: Missing strong links in boxes
Don't forget to check boxes! Many Turbot Fish use box-based strong links.
Mistake 4: Incomplete elimination search
Both endpoints can eliminate. Check all cells seeing both.
Quick Reference
Turbot Fish structure:
- 2 strong links
- Connected by 1 weak link
- 4 cells total, 2 endpoints
Elimination rule:
- Endpoints: cells NOT at the weak link connection
- Eliminate from cells that see BOTH endpoints
Finding it:
- Find all strong links for a digit
- Look for pairs connected by a weak link
- Identify endpoints and find elimination targets
Pattern variations:
- Row-Row connection: Skyscraper
- Row-Column via box: 2-String Kite
- Box involved: Turbot Fish proper
When to look:
- After simpler patterns fail
- Digits with few remaining placements
- Strong links are visible in different units