El algoritmo de emparejamiento Dutch de la FIDE: cómo funcionan los emparejamientos suizos

Capítulo 5 — Guía Estructura del sistema Dutch de la FIDE, jerarquía de criterios C1–C21, asignación de color, gestión de flotantes y cálculo de emparejamientos paso a paso. Actualizado según la normativa FIDE vigente desde el 1 de febrero de 2026 y guía del formato TRF.

Cada vez que un programa de gestión de torneos genera una ronda en un torneo por sistema suizo, aplica un algoritmo determinista que evalúa los resultados anteriores, el historial de colores y la puntuación de los jugadores. Comprender cómo funciona el sistema Dutch de la FIDE permite a los árbitros y organizadores verificar la exactitud de los emparejamientos, explicar emparejamientos inesperados a los participantes y configurar adecuadamente el software. Esta guía analiza la mecánica detallada del algoritmo según la regla C.04.3 de la FIDE vigente desde el 1 de febrero de 2026.

Por qué los emparejamientos en torneos suizos requieren un algoritmo

En torneos pequeños (por ejemplo, 8 jugadores a 5 rondas), realizar los emparejamientos manualmente es asumible sin grandes dificultades logísticas. Sin embargo, cuando el número de participantes aumenta a decenas o cientos de jugadores a lo largo de 7 a 9 rondas, el cálculo manual se vuelve inviable: la intrincada red de puntuaciones, partidas disputadas anteriormente y alternancia de colores crea miles de combinaciones posibles por ronda.

Más allá del ahorro de tiempo, los emparejamientos manuales corren el riesgo de introducir decisiones arbitrarias o inconscientes por parte de la dirección del torneo. Un algoritmo de emparejamiento es determinista y reproducible: partiendo de datos de entrada idénticos (clasificación, historial de colores, enfrentamientos directos previos y número de orden inicial), produce siempre exactamente el mismo resultado, verificable por cualquiera mediante el reglamento oficial.

El sistema Dutch de la FIDE no aplica una única regla rígida, sino que evalúa una jerarquía secuencial de criterios. El procesamiento satisface primero las restricciones obligatorias (como evitar repeticiones de enfrentamiento o conceder un segundo PAB) y, posteriormente, equilibra las preferencias secundarias (como la alternancia ideal de color o la minimización de flotaciones).

Qué cambia en el reglamento FIDE desde el 1 de febrero de 2026

El 1 de febrero de 2026 entraron en vigor las revisiones de la FIDE para los sistemas de emparejamiento suizos (capítulos C.04.1, C.04.2 y C.04.3 del FIDE Handbook). Las actualizaciones introducen una codificación uniforme de los criterios y aclaran la gestión de casos límite específicos:

Área reglamentaria Reglamento anterior Reglamento desde el 1 de febrero de 2026
Numeración de criterios Códigos heterogéneos (A1, B1, C1…) Secuencia unificada de C1 a C21 (C.04.3)
Asignación de color Casos límite no detallados por completo Reglas de precedencia detalladas para cada conflicto y distinción clara entre líderes de puntuación (topscorers) y no líderes
Partidas no jugadas La gestión dependía del contexto reglamentario individual Solo las partidas jugadas en el tablero entran en el historial de color; para los desempates, las rondas no jugadas siguen el artículo 16 de FIDE C.07
Sistema Burstein Definido de forma genérica en C.04.4 Codificado en el capítulo FIDE C.04.4.2 con especificaciones detalladas para grupos de puntuación
Sistema Doble Suizo No codificado por separado Codificado en el capítulo FIDE C.04.5: cada emparejamiento es un encuentro de dos partidas jugadas con colores alternados
Aceleración Bakú Categorizado en C.04.5 Renumerado al capítulo FIDE C.04.7 (Sistemas acelerados: Aceleración Bakú)
Referencias oficiales del FIDE Handbook: C.04.1 (Reglas básicas para los sistemas suizos) y C.04.3 (Sistema Dutch de la FIDE) en vigor desde el 1 de febrero de 2026.
→ Consultar FIDE C.04.1 | → Consultar FIDE C.04.3

Grupos de puntuación y mitades de clasificación

El principio fundamental de un torneo por sistema suizo es que los jugadores con idéntica puntuación deben enfrentarse entre sí. Un grupo de puntuación engloba a todos los participantes que han acumulado exactamente la misma cifra de puntos antes del inicio de una ronda.

Dentro de cada grupo, los jugadores se ordenan según su número de orden inicial (asignado habitualmente en función del rating FIDE o nacional). A continuación, el grupo se divide en dos mitades iguales: la mitad superior (jugadores con menor número de orden / mayor rating) y la mitad inferior. El esquema de emparejamiento estándar empareja al primer jugador de la mitad superior contra el primer jugador de la mitad inferior, al segundo de la mitad superior contra el segundo de la mitad inferior, y así sucesivamente.

Ejemplo de emparejamiento en un grupo de puntuación (8 jugadores, Ronda 1)
GRUPO DE PUNTUACIÓN: 0,0 Puntos
S1Fischer2200 — Mitad superior
S2Kasparov2180 — Mitad superior
S3Tal2150 — Mitad superior
S4Petrosian2120 — Mitad superior
S5Spassky2080 — Mitad inferior
S6Karpov2050 — Mitad inferior
S7Botvinnik1990 — Mitad inferior
S8Lasker1960 — Mitad inferior
↕ Emparejamiento mitad superior vs mitad inferior (S1↔S5, S2↔S6, S3↔S7, S4↔S8)
Fischer (Blancas)vsSpassky (Negras)
Kasparov (Blancas)vsKarpov (Negras)
Tal (Blancas)vsBotvinnik (Negras)
Petrosian (Blancas)vsLasker (Negras)

En las rondas posteriores a la Ronda 1, los resultados dividen a los jugadores en distintos grupos (ganadores, empatados y perdedores). El algoritmo procesa cada grupo en orden descendente de puntuación, completando primero los emparejamientos de las posiciones de cabeza y resolviendo los desequilibrios de grupo mediante flotantes.

La jerarquía de criterios de emparejamiento: de C1 a C21

La regla FIDE C.04.3 define 21 criterios ordenados según una estricta jerarquía de prioridad (de C1 a C21). Al construir los emparejamientos de cada ronda, el programa busca la combinación que priorice el cumplimiento de los criterios de mayor rango. Los criterios de menor prioridad solo se sacrifican cuando es strictly necesario para cumplir una regla de nivel superior.

  • C1
    Sin repetición de enfrentamiento entre los mismos jugadores Obligatorio
    Dos jugadores que ya se hayan enfrentado en una ronda anterior del mismo torneo nunca pueden volver a ser emparejados.
  • C2
    Sin segundo PAB ni punto entero sin jugar Obligatorio
    Ningún jugador puede recibir más de un bye por emparejamiento (PAB) ni beneficiarse de un segundo punto entero sin jugar (victoria por incomparecencia o ronda sin jugar con concesión de 1 punto).
  • C3
    Preferencia absoluta de color para no líderes Alta prioridad
    Dos jugadores no líderes que compartan la misma preferencia absoluta de color (por ejemplo, ambos requiriendo Blancas por desequilibrio de color o para evitar tres partidas consecutivas del mismo color) no pueden ser emparejados entre sí.
  • C4
    Completitud del emparejamiento Alta prioridad
    Los emparejamientos elegidos para los jugadores ya examinados deben permitir formar un emparejamiento válido para todos los participantes restantes en el torneo.
  • C5
    Minimización de la puntuación del receptor del PAB Alta prioridad
    Si una ronda con un número impar de jugadores requiere asignar un PAB, este debe otorgarse al jugador con la menor puntuación posible.
  • C6
    Minimización del número de flotantes descendentes Alta prioridad
    El algoritmo minimiza el número de jugadores transferidos (flotantes descendentes) de su grupo de puntuación al grupo inferior.
  • C7
    Minimización en orden descendente de las puntuaciones de los flotantes descendentes Alta prioridad
    Entre las combinaciones candidatas con igual número de flotantes descendentes, se seleccionan los jugadores con las menores puntuaciones posibles.
  • C8
    Idoneidad de los flotantes descendentes para el grupo siguiente Alta prioridad
    Los flotantes descendentes seleccionados deben permitir que el grupo de puntuación inferior (siguiente bloque) cumpla los criterios C1–C7.
  • C9
    Minimización de las partidas no jugadas del receptor del PAB Prioridad media
    Minimizar la cifra de partidas no jugadas acumuladas anteriormente por el jugador seleccionado para recibir el PAB.
  • C10
    Control de la diferencia de color superior a ±2 para líderes y oponentes Prioridad media
    Minimizar el número de líderes de puntuación o de sus oponentes que finalizarían la ronda con una diferencia absoluta de color (partidas con Blancas menos partidas con Negras) superior a 2.
  • C11
    Prohibición de tres colores iguales consecutivos para líderes y oponentes Prioridad media
    Minimizar el número de líderes de puntuación o de sus oponentes a los que se asigne el mismo color durante tres rondas consecutivas.
  • C12
    Minimización de preferencias de color insatisfechas Prioridad media
    Minimizar la cifra total de jugadores en el torneo a los que no se les asigna su color preferido.
  • C13
    Minimización de preferencias fuertes de color insatisfechas Prioridad media
    Minimizar el número de jugadores con una preferencia fuerte de color a los que no se les concede el color solicitado.
  • C14–C17
    Minimización de repeticiones de flotación en rondas recientes Prioridad de ajuste
    Evitar que un mismo jugador sufra o conceda una flotación (flotante descendente o ascendente) en rondas consecutivas o dentro de las dos rondas anteriores.
  • C18–C21
    Minimización de las diferencias de puntuación en flotaciones Prioridad de ajuste
    Minimizar en orden descendente la brecha de puntuación asociada a las flotaciones ejecutadas en la ronda actual y en las recientes.
Principio de cálculo

El objetivo del motor de emparejamiento no es construir «partidas equilibradas» en términos de fuerza individual, sino maximizar el cumplimiento de la jerarquía C1–C21. Si la aplicación estricta de los criterios C1 (sin repetición) y C2 (sin segundo PAB) fuerza un emparejamiento entre dos jugadores con un amplio salto de puntos o rating, el algoritmo ejecutará dicho emparejamiento conforme al reglamento oficial.

Reglas para la asignación de color: blancas y negras

La asignación de color genera dudas con frecuencia entre los participantes. Comprender la distinción entre preferencia de color y derecho absoluto de color ayuda a aclarar las decisiones del software de emparejamiento.

Regla fundamental FIDE 2026: Solo las partidas efectivamente disputadas en el tablero entran en el historial de color de un jugador. Las rondas no jugadas (como el PAB / bye asignado, byes de medio punto solicitados o victorias y derrotas por incomparecencia) no alteran el cómputo de partidas con Blancas y Negras jugadas, ni generan preferencias de color para las rondas posteriores.

Preferencia de color y derecho absoluto de color

Un jugador manifiesta una preferencia de color cuando su historial de partidas efectivamente jugadas presenta un desequilibrio (por ejemplo, 2 partidas con Blancas y 1 con Negras) o cuando jugó con Negras en la ronda anterior. Por el contrario, un jugador ostenta un derecho absoluto de color cuando ha disputado dos partidas consecutivas con el mismo color o cuando su diferencia de color alcanzaría un valor absoluto superior a ±2: en estos casos, el reglamento exige asignarle el color opuesto para la siguiente ronda.

Si dos jugadores emparejados ostentan un derecho absoluto al mismo color (por ejemplo, ambos requiriendo Blancas), el algoritmo concede el color al jugador con mayor desequilibrio general o con mayor precedencia de orden de fuerza según las tablas de prioridad FIDE (criterios C3, C10–C13).

Asignación de color en la Ronda 1

En la Ronda 1, al no existir historial de partidas jugadas, la asignación de color en el Tablero 1 se determina por sorteo o por directiva de la organización (tradicionalmente concediendo Blancas al número 1 de la lista). En consecuencia, todos los jugadores de la mitad superior reciben Blancas en la Ronda 1, mientras que todos los de la mitad inferior reciben Negras.

Para consultar las normas reglamentarias detalladas sobre inversión y equilibrio de color: FIDE C.04.3 (Secciones 4–7).
→ Abrir la Sección C.04.3 en el FIDE Handbook

Gestión de flotantes: flotantes descendentes y ascendentes

Cuando un grupo de puntuación contiene un número impar de participantes, un jugador no puede encontrar oponente dentro de su mismo grupo. A este jugador se le designa como flotante.

Un flotante descendente (downfloater) es el jugador transferido desde su grupo de puntuación al grupo inmediatamente inferior. El flotante ascendente (upfloater) es el jugador del grupo inferior que resulta emparejado contra él.

El algoritmo selecciona a los candidatos a flotante descendente minimizando las penalizaciones sobre los criterios C6, C7 y C8 (y C5 si se selecciona a un receptor de PAB). Habitualmente se elige al jugador con menor número de orden inicial dentro del grupo de puntuación, a menos que dicha elección provoque una violación de repetición de partida (C1) o una incompatibilidad con la completitud del emparejamiento (C4).

Ejemplo de selección de flotante descendente

En un torneo de 8 jugadores, la Ronda 1 produce cuatro ganadores (grupo de 1,0) y cuatro perdedores (grupo de 0,0). Al ser ambos grupos pares (4 jugadores cada uno), la Ronda 2 se realiza sin flotantes.

Si una partida de la Ronda 1 hubiese terminado en tablas, la clasificación mostraría 3 jugadores con 1,0 punto, 2 jugadores con 0,5 puntos y 3 jugadores con 0,0 puntos. El grupo de 1,0 es impar (3 participantes): el jugador con menor número de orden del grupo de 1,0 se convierte en flotante descendente y es emparejado en el grupo de 0,5.

Ejemplo práctico: Ronda 1 del Memorial Alekhine

Consideremos la simulación de un torneo de 8 jugadores ordenados por su rating inicial:

Datos iniciales: 8 jugadores con 0,0 puntos.
Orden inicial: S1 Fischer (2200), S2 Kasparov (2180), S3 Tal (2150), S4 Petrosian (2120), S5 Spassky (2080), S6 Karpov (2050), S7 Botvinnik (1990), S8 Lasker (1960).

Paso 1 — División:
Mitad superior (S1–S4): Fischer, Kasparov, Tal, Petrosian.
Mitad inferior (S5–S8): Spassky, Karpov, Botvinnik, Lasker.

Paso 2 — Verificación de C1–C2: Sin partidas previas jugadas (criterio C1), sin PAB ni bye que asignar (criterio C2).

Paso 3 — Emparejamientos: S1↔S5, S2↔S6, S3↔S7, S4↔S8.

Paso 4 — Colores: El sorteo de la Ronda 1 asigna Blancas a la mitad superior.

Memorial Alekhine — Emparejamientos definitivos de la Ronda 1
Mesa 1Fischer (Blancas)vsSpassky (Negras)
Mesa 2Kasparov (Blancas)vsKarpov (Negras)
Mesa 3Tal (Blancas)vsBotvinnik (Negras)
Mesa 4Petrosian (Blancas)vsLasker (Negras)

Ejemplo práctico: Formación de la Ronda 2

Asumiendo victorias de los cuatro jugadores de mayor cabeza de serie en la Ronda 1 (Fischer, Kasparov, Tal y Petrosian), la clasificación provisional genera dos grupos de puntuación diferenciados para la Ronda 2:

Grupo A (1,0 pt): Fischer, Kasparov, Tal, Petrosian (4 jugadores).
Grupo B (0,0 pt): Spassky, Karpov, Botvinnik, Lasker (4 jugadores).

Emparejamientos del Grupo A: División en mitades → Mitad superior: Fischer (S1), Kasparov (S2). Mitad inferior: Tal (S3), Petrosian (S4).
Enfrentamientos: S1↔S3 (Fischer vs Tal) y S2↔S4 (Kasparov vs Petrosian). Verificación de C1: no existen enfrentamientos previos entre ellos.

Colores del Grupo A: Fischer y Kasparov jugaron con Blancas en la Ronda 1, por lo que requieren Negras. Tal y Petrosian jugaron con Negras, por lo que requieren Blancas. Los emparejamientos finales son: Tal (Blancas) vs Fischer (Negras) y Petrosian (Blancas) vs Kasparov (Negras).

Generación de emparejamientos en ChessPairings.org

Puedes crear torneos de prueba y simular rondas a través de la plataforma web.

Abrir plataforma →

Cómo interpretar emparejamientos aparentemente inusuales

Jugadores y árbitros a menudo encuentran emparejamientos que parecen incorrectos a primera vista. La jerarquía de criterios FIDE explica por qué ocurren estos resultados:

Jugador con 3,0 puntos emparejado contra un oponente con 2,5 puntos

Esta situación ocurre cuando el grupo de 3,0 puntos contiene un número impar de participantes o cuando todos los emparejamientos dentro del grupo violarían el criterio C1 (partida repetida) o C2 (segundo PAB a evitar). El sistema transfiere un flotante descendente al grupo inferior (según las reglas C6–C8) para encontrar un rival compatible.

Jugador que recibe el mismo color durante dos rondas consecutivas

La alternancia perfecta de color es una restricción de prioridad secundaria (criterio C12) en comparación con evitar partidas repetidas (criterio C1) o gestionar los PAB (criterio C2). Cuando el algoritmo debe elegir entre asignar el color preferido o permitir la completitud de la ronda (criterio C4) sin duplicar enfrentamientos, prevalece evitar la repetición de partidas.

Los dos primeros de la clasificación emparejados tempranamente en la Ronda 4

Si los dos líderes comparten la misma puntuación y todas las demás combinaciones dentro del bloque superior provocasen violaciones de criterios de mayor rango con los participantes restantes, el sistema adelanta el enfrentamiento directo entre los líderes.

Sistemas alternativos aprobados por la FIDE (Burstein, Bakú, Doble Suizo)

Sistema Burstein (FIDE C.04.4.2)

El sistema Burstein es una variante del sistema Dutch que aplica reglas alternativas para la formación de bloques de puntuación y emparejamientos dentro del grupo, ofreciendo mayor flexibilidad en las tolerancias de puntuación mientras mantiene la proximidad de rating.

Referencia reglamentaria: FIDE C.04.4.2 (Sistema Burstein).
→ Consultar FIDE C.04.4.2

Sistema Doble Suizo (FIDE C.04.5)

En el sistema Doble Suizo, cada emparejamiento es un encuentro entre dos jugadores compuesto por dos partidas consecutivas jugadas con colores alternados. La puntuación del encuentro es la suma de ambas partidas; los byes y criterios de emparejamiento se rigen por el capítulo FIDE C.04.5, aplicado desde el 1 de febrero de 2026.

Aceleración Bakú (FIDE C.04.7)

La Aceleración Bakú modifica la formación de los grupos de puntuación en las rondas iniciales para reducir emparejamientos iniciales excesivamente predecibles sin alterar la puntuación real de la clasificación.

La lista inicial de orden de fuerza se divide en los grupos GA y GB. Durante la primera parte de las rondas aceleradas, los jugadores del grupo GA reciben puntos virtuales equivalentes al valor de una victoria únicamente a efectos de emparejamiento; en las rondas aceleradas restantes, estos puntos virtuales se reducen a la mitad. Tras la última ronda acelerada, ya no se asignan puntos virtuales.

Referencia reglamentaria: FIDE C.04.7 (Sistemas acelerados: Aceleración Bakú).
→ Consultar FIDE C.04.7

Estructura y lectura de archivos de informe TRF

El formato TRF (Tournament Report File — Archivo de Informe de Torneo) es el formato estándar de intercambio de datos definido por la FIDE para la transmisión de resultados de torneos a efectos de cálculo de rating. ChessPairings.org admite la exportación en formato TRF-16 y ofrece también una opción de exportación denominada TRF-25; se invita a los usuarios a verificar el formato aceptado por la federación de destino.

A continuación se muestra un extracto de muestra de la estructura TRF-16 para la Ronda 1:

012 Alekhine Memorial Open
022 Club Room, Alessandria
032 2026-03-03
042 2026-03-03
052 Mikhail (Chief Arbiter)
062 5
072 1
082 Rapid
092 15+10
132 Buchholz Cut-1, Buchholz, Wins, Direct Encounter
001  No  Name              Rtg  FID       Pts  R1
001    1 Fischer           2200 1234567   1.0  0000 W  5 1
001    2 Kasparov          2180 2345678   1.0  0000 W  6 1
001    3 Tal               2150 3456789   1.0  0000 W  7 1
001    4 Petrosian         2120 4567890   1.0  0000 W  8 1
001    5 Spassky           2080 5678901   0.0  0000 B  1 0
001    6 Karpov            2050 6789012   0.0  0000 B  2 0
001    7 Botvinnik         1990 7890123   0.0  0000 B  3 0
001    8 Lasker            1960 8901234   0.0  0000 B  4 0

Cada línea identificada con el prefijo 001 contiene los datos individuales de un jugador. Leyendo de izquierda a derecha: número de orden inicial, nombre, rating, ID FIDE, puntuación total, seguidos por las columnas de cada ronda individual. Para cada ronda, se indican el color asignado (W para Blancas, B para Negras), el número de orden del oponente y el resultado obtenido (1 por victoria, 0 por derrota, = por tablas).

El motor de cálculo bbpPairings y el procesamiento de desempates

La generación de emparejamientos en ChessPairings.org se basa en bbpPairings, un motor de código abierto en C++ que implementa la lógica del algoritmo Dutch de la FIDE.

Los cálculos de clasificación y desempate se realizan de forma independiente a la generación de emparejamientos y deben coincidir con las bases publicadas del torneo.

Nota sobre complejidad computacional

Desde una perspectiva teórica, el emparejamiento sobre grafos es un enfoque posible de implementación para el algoritmo de emparejamiento Dutch de la FIDE, aunque los detalles de implementación exactos varían entre motores de software. Al modelarse como un grafo, las aristas candidatas se ponderan en función del cumplimiento de la jerarquía C1–C21.

Preguntas frecuentes sobre el algoritmo Dutch de la FIDE

¿Qué ocurre si dos jugadores del mismo grupo de puntuación ya se han enfrentado entre sí?

El criterio C1 establece que ninguna partida puede repetirse en el mismo torneo. El algoritmo aplica una transposición interna dentro del grupo o, si resulta necesario, mueve a un jugador al grupo inferior (flotante descendente según C6–C8) para evitar la duplicación.

¿Es posible recibir el mismo color durante tres rondas seguidas?

No, el criterio C11 prohíbe asignar tres colores idénticos consecutivos a los líderes de puntuación y a sus oponentes (y el criterio C3 prohíbe la misma preferencia absoluta de color entre no líderes). Sin embargo, jugar dos rondas consecutivas con el mismo color es posible cuando la alternancia perfecta (C12) entra en conflicto con restricciones de mayor prioridad como C1 (partidas repetidas) o C4 (completitud del emparejamiento).

¿Qué es un archivo TRF y qué datos contiene?

Un archivo TRF (Tournament Report File) es el formato de texto estándar definido por la FIDE para transmitir los datos de un torneo a efectos del cálculo de rating. Contiene la información de inscripción de los jugadores, la lista de rondas disputadas, los colores asignados, los oponentes y los resultados obtenidos.

Organiza tu torneo de ajedrez

Emparejamientos suizos basados en la normativa FIDE 2026 y gestión de los desempates más utilizados.

Acceder a la plataforma