X-Wings
Last time I discussed a pattern involving an interaction between a box and a row or column that passes through that box. If the only places left in the box for a particular value all lie in the same row or column, it's possible to eliminate the value from the part of the row or column that lies outside the box. By localizing a value in one type of group, we manage to localize it in an intersecting group.
Today I'm going to write about a pattern that involves the intersections between rows and columns, specifically where we know something about four cells that share two rows and two columns (i.e., they lie at the corners of a rectangle).
Consider this grid (you may want to try to solve it before reading further):
Without using any new rules, we can get to this situation:
In column 2, the number 3 can only appear in the cell (2, 2) or (2, 5). Similarly, in column 5, 3 can only appear in (5, 2) or (5, 5). I‘ve circled the possible cells in red, and highlighted the columns in red as well.
Suppose cell (2, 2) has the value 3. Then (5, 2) can't take a 3 because it is in the same row as (2, 2); thus (5, 5) is the only place left in column 5 that can take a 3. Conversely, if (2, 5) has the 3 for column 2 then (5, 2) must have the 3 for column 5. So either (2, 2) and (5, 5) contain 3's, or else (2, 5) and (5, 2) contain 3's. In short, there must be 3's at two opposite corners of the "X" formed by (2, 2), (2, 5), (5, 2), and (5, 5). This is the "X-Wings" (or "X-Wing") pattern, named for the way the values appear at the corners of an "X" shape. By coincidence, I'm writing this entry from the Electronic Theater at Siggraph 2005 , where a replica of a Star Wars T-65 X-Wing Starfighter is sitting in the lobby a couple of hundred feet away.
Now that we know that there are 3's at two opposite corners, we have accounted for the 3's in row 2 and row 3. We can remove all the other 3's in row 2 and row 5. I've highlighted the pencil marks that we can now erase in blue.
Note that we started out knowing that a number can be located at two places within each of two columns, and we ended up determining that it can occur in only two places in each of two rows. Again, localizing within one group or set of groups (the columns) enables us to localize in a related group or group (the rows). The key is that the cells involved form the corners of a rectangle.
Another example occurs later in the solution of the same grid (I won't draw circles around the corners anymore in order to simplify the diagrams a bit):
The corners of the red rectangle show the only places for a 5 in columns 2 and 3. The blue squares show where we can remove 5's in row 2. There's yet another X-Wing hidden in the grid:
Columns 5 and 7 have only two places for the number 9, which are in rows 2 and 3 for each column. We can remove 9's from the rest of those rows.
We can also start by locating a value in two cells of a each of two rows, and use this information to eliminate values up and down the columns. I call this type "horizontal X-Wings," as opposed to the "vertical X-Wings" discussed above.
This board contains a couple of examples of horizontal X-Wings:
Take a look at this stage in the solution:
The only places for the number 8 in row 1 and row 2 are in columns 2 and 4, so we remove the other remaining 8 in column 4.
The same grid also contains this pattern:
Note that we remove 6's from all of column 3, apart from
rows 2 and 4 that make up the X-Wing pattern. So the 6 at (3, 3) is
removed, along with the 6 at (3, 9). Don‘t be fooled by the "box" shape
— only two rows and two columns are involved in the X-Wing pattern
itself.
Next time I'll show how to extend the same reasoning to a more difficult (but rarer) pattern known as the Swordfish.








Very interesting website. Keep up the outstanding work and thank you...i
Posted by:Bush | August 11, 2007 at 04:51 PM
Great Site. If you like more sudoku, please visit my free site http://www.sudokupower.com and let me know what you think of it.
Posted by:Arnold | August 11, 2007 at 10:54 PM
http://covers.phpnet.us/page15.html cover crystal duvet pleat set http://teaset.phpnet.us/page2.html disney tea set http://teaset.phpnet.us/page39.html set silverplate tea http://teaset.phpnet.us/page49.html blue willow tea set http://acredi.phpnet.us/page41.html credit card no annual free
Posted by:rwqfp | August 12, 2007 at 05:03 AM
I you all love!a
Posted by:Bush | August 13, 2007 at 10:38 AM
moi j arrive pa le lava l1
Posted by:Sophie | August 14, 2007 at 01:48 AM
Just the good ol' boys, never meanin' no harm.
Posted by:mugsGerearter | August 16, 2007 at 07:54 AM
It was a great pleasure for me to visit and enjoy your site. Keep it running!
Posted by:Wojciech | August 16, 2007 at 07:29 PM
like your site ! Its very well !
Posted by:Tillie | August 18, 2007 at 04:42 AM
I consider that beside Your site there is future!)
Posted by:Bush | August 20, 2007 at 07:50 AM
This is very interesting site...=
Posted by:Helga | August 26, 2007 at 12:32 PM
Very good web site, great work and thank you for your service.,
Posted by:Britney | August 28, 2007 at 02:59 AM
Wonderful and informative web site.I used information from that site its great.
Posted by:Bill | August 28, 2007 at 09:39 AM
Wow!!! Good job. Could I take some of yours triks to build my own site?
Posted by:Helga | September 03, 2007 at 11:55 AM
fer
Posted by:sveta | September 04, 2007 at 02:47 PM
Hi our little brothers.f
Posted by:Britney | September 05, 2007 at 10:33 AM
You guys do a wonderful job! Keep up the good work!!!t
Posted by:Helga | September 09, 2007 at 04:13 PM
I browse and saw you website and I found it very interesting.Thank you for the good work, greetings
Posted by:Bush | September 13, 2007 at 04:56 AM
Thanks for your project. I like this site. KEEP IT UP..%
Posted by:Bush | September 16, 2007 at 05:37 AM
keep up the good work!i
Posted by:sveta | September 16, 2007 at 02:09 PM
I consider that beside Your site there is future!k
Posted by:Bush | September 16, 2007 at 03:12 PM
Hi, all. Nice site...I really like your site ! Good job man.n
Posted by:Hillary | September 16, 2007 at 10:09 PM
Found your site in google, and it has a lot of usefull information. Thanx.-
Posted by:Bill | September 17, 2007 at 06:20 AM
You have built a good websites
Posted by:sveta | September 17, 2007 at 08:58 AM
Play more SUDOKU !!!
Posted by:olaf miller | September 19, 2007 at 07:49 AM
Hi, all. Nice site...I really like your site ! Good job man.n
Posted by:mp3 music | September 20, 2007 at 10:11 AM