Two dots, and a hundred boundaries without one
A kropki grid is an ordinary 9×9 with marks on the rules between neighbouring squares. A white dot means the two digits differ by one. A black dot means one is exactly double the other. Rows, columns and boxes behave as they always have.
Stop there and you have a mildly decorated sudoku. The rule that makes it a puzzle is the third one, and it is about the marks that aren't there: a boundary with no dot on it means neither relationship holds. Those two digits are not one apart, and neither is double the other. Every one of the 144 boundaries on the grid has been considered and answered — most of them answered "no".
A bare rule is not the absence of a clue. It is a clue that happens to be drawn as nothing.
That inverts the usual arithmetic of a variant. Cages, thermometers and circles all add ink you can point at, and a square nowhere near any of it is simply unconstrained. Here the marked boundaries are the minority by better than two to one, and a player who reads only those is working with the smaller half of the grid.
Why 1 and 2 always show black
There is one pair the two rules disagree about. 1 and 2 differ by one, so they want a white dot; 2 is double 1, so they want a black one. Something has to break the tie, and this board always draws black — the common published convention, and the only choice that leaves the notation carrying its full weight.
Follow it through. If black always wins that pair, then a white dot can never be sitting on 1 and 2, so a white dot rules the digit 1 out of both of its squares. Had the tie gone the other way, white would have meant "one apart, and possibly the 1/2 pair", which is a weaker statement and one you could not act on. A tie-break that looks like housekeeping turns out to buy a real deduction on every white dot on the board.
| Digit | Across a black dot | Across a white dot |
|---|---|---|
| 1 | 2 | — |
| 2 | 1, 4 | 3 |
| 3 | 6 | 2, 4 |
| 4 | 2, 8 | 3, 5 |
| 5 | — | 4, 6 |
| 6 | 3 | 5, 7 |
| 7 | — | 6, 8 |
| 8 | 4 | 7, 9 |
| 9 | — | 8 |
Anything not in this table sits across a bare boundary. Read the dashes and two facts fall out on their own: 5, 7 and 9 can never touch a black dot, and 1 can never touch a white one.
What a dot rules out before you look at anything
Those dashes are worth more than they look. A square with a black dot on any side of it has already lost 5, 7 and 9 — three of its nine candidates gone, from the shape of the board alone, before a single digit is read. A square touching a white dot has lost the 1.
Push it one step and the argument has to get careful. A square with black dots on both sides of it — left and right, or above and below — needs two different black partners, and only 2 and 4 have two. So it is a 2 or a 4, and nothing else. But black dots above and to the left do not force that, because those two neighbours share neither a row nor a column and are perfectly free to hold the same digit. The count has to be taken one axis at a time.
The chains that double are four long at most
Black dots chain, and the chains are short. Doubling from 1 you can reach 2, then 4, then 8, and then you are off the grid; from 3 you reach 6 and stop. That is the whole of it — two chains, one of four digits and one of two.
So a run of black dots is enormously informative. Three squares in a row joined by two black dots can only be a stretch of 1-2-4, 2-4-8 or their reverses. Four squares joined by three black dots have exactly one reading in each direction. And there is no run of five: six different digits doubling one into the next do not exist, so a puzzle that appears to show one is not a hard puzzle, it is a broken one.
A grid with nothing written on it
Here is the consequence of all this, and it is the reason the variant exists. Fill a sudoku, mark every boundary honestly, then rub out all eighty-one digits. What is left is, almost always, still a puzzle with exactly one answer.
Measured over sixty generated grids, the complete dot layout recovers the grid it came from fifty-seven times. The three that fail have a second grid consistent with the same marks, and generation throws those away rather than shipping them. So the Expert level here does something no other board on this site can: it hands you an empty grid and the dots, and that is the entire puzzle.
The levels are graded the way everything here is graded — the puzzle is replayed with human techniques and named after the hardest step the replay needed — and the ladder for this board separates two moves that look identical on paper. Reading a dot against a digit already placed is one rung. Reading a blank against a placed digit is the next one up, not because the arithmetic is harder but because noticing an absence is. That split is what the level labels rest on: across the measured range, boards needing a blank read climb from one in ten to four in five as the givens disappear.
Playing it here
The dots are drawn on the rules where they belong, filled against hollow so the two kinds separate by shape before colour. Nothing is drawn on the bare boundaries — a hundred marks announcing "nothing here" would bury the forty-odd that say something — so the reading those blanks need is left to you, which is the correct place for it.
Where the board does help is when you get one wrong. A digit that breaks a relation is reported as breaking that relation, naming the square across the boundary and what it required, rather than simply buzzing. The Fill button's pencil marks already know the dots and the blanks around each square, and the hint button walks the same ladder the grader does, so it will offer a dot before a blank and a blank before a chain — and say which it is giving you.
One technique the hint engine will not use
Unique rectangle arguments claim that a certain pattern would leave the grid with two answers, so the pattern cannot be there. The second answer they picture comes from swapping a pair of digits inside a rectangle — and on this board a dot, or a bare boundary, can forbid that swap outright. If the alternative was never legal then the pattern was never deadly and the argument proves nothing, so the engine declines it across the whole grid, exactly as it does on cages and thermometers.
Sharing a board sends its layout with it. That matters more here than anywhere else on the site: an Expert puzzle's givens are eighty-one blanks, so a link carrying only the digits would carry nothing at all. Whatever arrives is re-proved to have a single answer under its own dots, on a budgeted search, before this page will play it — and the pack builder above puts the same boards on paper, where the blanks are just as loud and there is no Fill button to do the first pass for you.