X-Wing en Sudoku - La técnica definitiva de eliminación avanzada
El X-Wing se produce cuando en dos filas (o columnas) los candidatos de un número específico solo aparecen en las mismas dos columnas (o filas), permitiendo eliminar ese número de las demás celdas de esas columnas. Este artículo explica la lógica necesaria para resolver puzzles de nivel Maestro.
Estructura lógica del X-Wing
El X-Wing se cumple bajo las siguientes condiciones. Para un número específico (por ejemplo, el 4): en la fila A y en la fila B, los candidatos del 4 solo existen en las columnas X e Y. En este caso, el 4 irá en la columna X o Y de la fila A, y también en la columna X o Y de la fila B. Además, por la restricción de columna, si en la fila A va en la columna X, en la fila B irá en la columna Y, y viceversa. En cualquier caso, las columnas X e Y ya tienen asegurado un 4, por lo que se puede eliminar el 4 de las demás celdas de las columnas X e Y (fuera de las filas A y B).
Origen del nombre y comprensión visual
El nombre X-Wing viene de que al conectar las diagonales de las cuatro celdas candidatas se forma una X. Las celdas fila A-columna X, fila A-columna Y, fila B-columna X y fila B-columna Y forman un rectángulo cuyas diagonales dibujan una X. De estas 4 celdas, el número irá en 2 de ellas situadas en diagonal (aunque no se sabe en cuál de las dos diagonales). Cuando aprendes a reconocer visualmente este patrón, la velocidad de detección mejora enormemente.
Procedimiento para encontrarlo
Para buscar X-Wings de forma sistemática: (1) para un número concreto, enumera todas las filas donde ese número solo tiene candidatos en exactamente 2 posiciones, (2) busca pares de filas donde las posiciones de los candidatos coincidan en las mismas columnas, (3) si encuentras un par, se cumple el X-Wing y puedes eliminar candidatos de las columnas correspondientes. El X-Wing basado en columnas se busca igual (intercambiando filas y columnas). Es imprescindible que las notas estén correctamente actualizadas; cualquier descuido en la actualización puede hacer que pases por alto un X-Wing.
Extensión al Swordfish
El X-Wing es un patrón de 2 filas × 2 columnas, pero se puede extender a 3 filas × 3 columnas: eso es el Swordfish. Si en 3 filas los candidatos de un número se distribuyen en un máximo de 3 columnas, se pueden eliminar los candidatos de esas 3 columnas en las demás filas. Existe también el Jellyfish, que extiende el patrón a 4 filas × 4 columnas. Son generalizaciones del X-Wing con la misma base lógica, pero su mayor complejidad hace que sean mucho más difíciles de detectar.
X-Wing con aleta (Finned X-Wing)
Un X-Wing puro exige que los candidatos de dos filas se alineen en exactamente dos columnas cada una, pero en la practica suele colarse un candidato extra (una aleta) que estropea esa condicion limpia. Cuando hay una aleta, el patron se llama X-Wing con aleta. No puedes hacer la eliminacion completa, pero aun puedes quitar con seguridad el candidato objetivo solo de las celdas que comparten bloque con la aleta. Muchos jugadores abandonan el X-Wing en cuanto aparece una aleta, pero al fijarse en la posicion de la aleta es posible una eliminacion parcial. Esta idea se extiende al Swordfish y al Jellyfish, y en tableros reales la forma con aleta aparece con mas frecuencia que la pura.
Errores comunes y como verificar
Un error frecuente del X-Wing es confundir una fila con exactamente dos candidatos y una fila con tres o mas. Un X-Wing solo se cumple para un par de filas en las que los candidatos del numero objetivo existen en exactamente dos columnas. Si los candidatos aparecen en tres o mas columnas, no es un X-Wing, sino el terreno de otra tecnica como el Swordfish. Antes de cualquier eliminacion, confirma siempre 'estas dos filas comparten realmente las mismas dos columnas' y 'las celdas que voy a eliminar estan fuera de las filas A y B'. Una anotacion no actualizada puede hacerte leer mal un patron que no se cumple y corromper el tablero.
Tableros donde suelen aparecer los X-Wing
Debes buscar un X-Wing en la fase media en adelante, despues de haber avanzado todo lo que permiten los singles desnudos, los singles ocultos, los pares y los triples y aun no encuentres celdas forzadas. En particular, cuando los candidatos de un numero se concentran en unas pocas filas o columnas del tablero, es un fuerte indicio de X-Wing. Contar conscientemente, para cada numero, las filas y columnas que tienen exactamente dos celdas candidatas acelera el hallazgo. Cuanto mas avanza el tablero y menos candidatos quedan, mas facilmente aparecen los X-Wing, asi que es mas eficiente barrer de forma sistematica cuando te sientes atascado que buscarlos demasiado pronto.
Donde se situa el X-Wing entre las tecnicas avanzadas
El X-Wing se situa en la entrada de la familia de tecnicas Fish, que se centran en un solo numero y eliminan candidatos a partir de las relaciones entre celdas. El Swordfish y el Jellyfish generalizan el X-Wing aumentando el numero de filas y columnas, y su esqueleto logico es exactamente el mismo. Por su parte, el XY-Wing y el W-Wing son una familia distinta que encadena a traves de varios numeros, aprovechando las conexiones entre celdas de dos candidatos. Estas suben en dificultad, pero todas se basan en logica definida, nunca en adivinar. Un dominio solido del X-Wing te da un punto de apoyo para avanzar hacia tecnicas de pez y de cadena mas complejas. A la inversa, recurrir a tecnicas superiores antes de poder ver el X-Wing las hace dificiles de dominar, porque falta la base. Mantener el orden de construir la logica paso a paso es, aunque parezca un rodeo, el camino mas seguro para mejorar.