O Algoritmo de Emparelhamento Suíço Holandês da FIDE: Como Funciona

Capítulo 5 — Guia Estrutura do sistema holandês da FIDE, hierarquia de critérios C1–C21, alocação de cores, gestão de flutuadores e cálculo passo a passo dos emparelhamentos. Atualizado com os regulamentos da FIDE em vigor a partir de 1 de fevereiro de 2026, e guia para o formato TRF.

Sempre que o software de gestão de torneios gera uma ronda num torneio em sistema suíço, aplica um algoritmo determinístico que avalia resultados anteriores, equilíbrio de cores e as pontuações dos jogadores. Compreender como o Sistema Holandês da FIDE funciona permite aos árbitros e organizadores de torneios verificar a exatidão dos emparelhamentos, explicar emparelhamentos inesperados aos participantes e configurar adequadamente o software do torneio. Este guia analisa a mecânica detalhada do algoritmo de acordo com a regra C.04.3 da FIDE, em vigor a partir de 1 de fevereiro de 2026.

Por que o Emparelhamento em Torneios Suíços Exige um Algoritmo

Em pequenos eventos (por exemplo, 8 jogadores ao longo de 5 rondas), realizar o emparelhamento de forma manual é viável sem grandes dificuldades logísticas. No entanto, quando o número de participantes cresce para dezenas ou centenas de jogadores ao longo de 7 a 9 rondas, o cálculo manual torna-se inviável: a complexa rede de pontuações, partidas anteriores e alternância de cores cria milhares de combinações possíveis por ronda.

Para além de poupar tempo, o emparelhamento manual corre o risco de introduzir decisões arbitrárias ou inconscientes por parte da direção do torneio. Um algoritmo de emparelhamento é determinístico e reprodutível: partindo de dados de entrada idênticos (classificações, histórico de cores, confrontos anteriores e números de ordem iniciais), produz sempre exatamente o mesmo resultado, verificável por qualquer pessoa que utilize os regulamentos oficiais.

O Sistema Holandês da FIDE não aplica uma regra rígida única, mas avalia uma hierarquia sequencial de critérios. O processamento satisfaz primeiramente os constrangimentos obrigatórios (tais como impedir partidas repetidas ou atribuir um segundo PAB) e equilibra posteriormente as preferências secundárias (como a alternância ideal de cores ou a minimização de flutuadores).

O que Muda nos Regulamentos da FIDE a partir de 1 de Fevereiro de 2026

Em 1 de fevereiro de 2026, as revisões da FIDE para os sistemas de emparelhamento suíços (Capítulos C.04.1, C.04.2 e C.04.3 do Manual da FIDE) entraram em vigor. As atualizações introduzem uma codificação uniforme de critérios e esclarecem a gestão de casos limítrofes específicos:

Área Regulatória Regulamento Anterior Regulamentos a partir de 1 de Fevereiro de 2026
Numeração de Critérios Códigos heterogéneos (A1, B1, C1…) Sequência unificada de C1 a C21 (C.04.3)
Alocação de Cores Casos limítrofes não totalmente detalhados Regras de precedência detalhadas para cada conflito e distinção clara entre líderes e não líderes
Partidas Não Jogadas A gestão dependia do contexto regulatório individual Apenas partidas efetivamente jogadas no tabuleiro entram no histórico de cores; para os desempates, as rondas não jogadas seguem o Artigo 16 do C.07 da FIDE
Sistema Burstein Definido genericamente em C.04.4 Codificado no Capítulo C.04.4.2 da FIDE com especificações detalhadas para grupos de pontuação
Sistema Suíço Duplo Não codificado separadamente Codificado no Capítulo C.04.5 da FIDE: cada emparelhamento é um match de duas partidas jogado com cores alternadas
Aceleração de Baku Categorizado em C.04.5 Renumerado para o Capítulo C.04.7 da FIDE (Sistemas Acelerados: Aceleração de Baku)
Referências Oficiais do Manual da FIDE: C.04.1 (Regras básicas para Sistemas Suíços) e C.04.3 (Sistema Holandês da FIDE) em vigor a partir de 1 de fevereiro de 2026.
→ Consultar FIDE C.04.1 | → Consultar FIDE C.04.3

Grupos de Pontuação e Chaves de Emparelhamento

O princípio central de um torneio em sistema suíço é que jogadores com pontuações idênticas se devem enfrentar. Um grupo de pontuação inclui todos os participantes que acumularam exatamente o mesmo total de pontos antes do início de uma ronda.

Dentro de cada grupo, os jogadores são classificados pelos seus números de ordem iniciais (tipicamente atribuídos com base no rating FIDE ou nacional). O grupo é então dividido em duas metades iguais: a metade superior (jogadores com números de ordem mais baixos / ratings mais altos) e a metade inferior. O padrão de emparelhamento base emparelha o primeiro jogador da metade superior contra o primeiro da metade inferior, o segundo da metade superior contra o segundo da metade inferior, e assim sucessivamente.

Exemplo de Emparelhamento num Grupo de Pontuação (8 Jogadores, Ronda 1)
GRUPO DE PONTUAÇÃO: 0,0 Pontos
S1Fischer2200 — Metade Superior
S2Kasparov2180 — Metade Superior
S3Tal2150 — Metade Superior
S4Petrosian2120 — Metade Superior
S5Spassky2080 — Metade Inferior
S6Karpov2050 — Metade Inferior
S7Botvinnik1990 — Metade Inferior
S8Lasker1960 — Metade Inferior
↕ Emparelhamento metade superior vs metade inferior (S1↔S5, S2↔S6, S3↔S7, S4↔S8)
Fischer (Brancas)contraSpassky (Pretas)
Kasparov (Brancas)contraKarpov (Pretas)
Tal (Brancas)contraBotvinnik (Pretas)
Petrosian (Brancas)contraLasker (Pretas)

Nas rondas seguintes à Ronda 1, os resultados das partidas dividem os jogadores em grupos distintos (vencedores, jogadores com empates e perdedores). O algoritmo processa cada grupo por ordem decrescente de pontuação, completando primeiro os emparelhamentos para as classificações de topo e resolvendo os desequilíbrios de pontuação através de flutuadores.

A Hierarquia dos Critérios de Emparelhamento: Do C1 ao C21

A regra C.04.3 da FIDE define 21 critérios classificados por uma hierarquia estrita de prioridade (de C1 a C21). Ao construir os emparelhamentos para cada ronda, o software procura a combinação que prioriza a satisfação dos critérios de ordem superior. Os critérios de prioridade inferior são sacrificados apenas quando estritamente necessário para cumprir uma regra de hierarquia superior.

  • C1
    Nenhuma partida repetida entre os mesmos jogadores Obrigatório
    Dois jogadores que já se tenham enfrentado numa ronda anterior do mesmo torneio nunca poderão ser emparelhados novamente.
  • C2
    Nenhum segundo PAB ou ponto inteiro não jogado Obrigatório
    Nenhum jogador pode receber mais de um Bye Atribuído por Emparelhamento (PAB) ou beneficiar de um segundo ponto inteiro não jogado (vitória por falta de comparência ou ronda não jogada que conceda 1 ponto).
  • C3
    Preferência absoluta de cor para não líderes Alta Prioridade
    Dois jogadores que não sejam líderes do torneio e que partilhem a mesma preferência absoluta de cor (por exemplo, ambos exigindo Brancas devido ao desequilíbrio de cores ou para evitar três partidas consecutivas com a mesma cor) não podem ser emparelhados um contra o outro.
  • C4
    Conclusão do emparelhamento Alta Prioridade
    Os emparelhamentos escolhidos para jogadores já examinados devem permitir a formação de um emparelhamento válido para todos os restantes participantes no torneio.
  • C5
    Minimização da pontuação de quem recebe o PAB Alta Prioridade
    Se uma ronda com um número ímpar de jogadores exigir a atribuição de um PAB, este deverá ser atribuído ao jogador com a pontuação mais baixa possível.
  • C6
    Minimização do número de flutuadores para baixo Alta Prioridade
    O algoritmo minimiza o número de jogadores transferidos (flutuadores para baixo) do seu grupo de pontuação para o grupo inferior.
  • C7
    Minimização em ordem decrescente das pontuações dos flutuadores para baixo Alta Prioridade
    Entre combinações candidatas com um número igual de flutuadores para baixo, são selecionados os jogadores com as pontuações mais baixas possíveis.
  • C8
    Adequabilidade dos flutuadores para baixo para o próximo grupo Alta Prioridade
    Os flutuadores para baixo selecionados devem permitir que o grupo de pontuação inferior (próxima chave) cumpra os critérios C1–C7.
  • C9
    Minimização de partidas não jogadas pelo destinatário do PAB Prioridade Média
    Minimizar o número de partidas não jogadas acumuladas anteriormente pelo jogador selecionado para receber o PAB.
  • C10
    Controlo de diferença de cor superior a ±2 para líderes e adversários Prioridade Média
    Minimizar o número de líderes ou seus adversários que terminariam a ronda com uma diferença absoluta de cores (partidas de Brancas menos Pretas) superior a 2.
  • C11
    Proibição de três cores iguais consecutivas para líderes e adversários Prioridade Média
    Minimizar o número de líderes ou seus adversários aos quais é atribuída a mesma cor em três rondas consecutivas.
  • C12
    Minimização de preferências de cor não satisfeitas Prioridade Média
    Minimizar o número total de jogadores no torneio a quem não é atribuída a sua cor preferida.
  • C13
    Minimização de preferências fortes de cor não satisfeitas Prioridade Média
    Minimizar o número de jogadores com uma forte preferência de cor a quem não lhes é concedida a cor solicitada.
  • C14–C17
    Minimização de repetições de flutuação em rondas recentes Prioridade de Refinamento
    Impedir que o mesmo jogador sofra ou conceda uma flutuação (para baixo ou para cima) em rondas consecutivas ou dentro das duas rondas anteriores.
  • C18–C21
    Minimização de diferenças de pontuação nas flutuações Prioridade de Refinamento
    Minimizar em ordem decrescente a diferença de pontuação associada a flutuações executadas nas rondas atuais e recentes.
Princípio de Cálculo

O objetivo do mecanismo de emparelhamento não é construir “partidas equilibradas” em termos de força individual, mas maximizar a conformidade com a hierarquia C1–C21. Se a aplicação rigorosa dos critérios C1 (sem partidas repetidas) e C2 (sem um segundo PAB) forçar um emparelhamento entre dois jogadores com uma grande diferença de pontuação ou rating, o algoritmo executará o emparelhamento em conformidade com as regras oficiais.

Regras para Alocação de Cores: Brancas e Pretas

A alocação de cores causa frequentemente dúvidas entre os participantes. Compreender a distinção entre a preferência de cor e o direito absoluto de cor ajuda a clarificar as decisões de emparelhamento do software.

Regra Fundamental da FIDE de 2026: Apenas as partidas efetivamente jogadas no tabuleiro entram no histórico de cores de um jogador. Rondas não jogadas (tais como o PAB / bye emparelhado, byes solicitados de meio ponto ou vitórias e derrotas por falta de comparência) não alteram a contagem de Brancas e Pretas jogadas, nem geram preferências de cor para as rondas subsequentes.

Preferência de Cor e Direito Absoluto de Cor

Um jogador expressa uma preferência de cor quando o seu histórico de partidas efetivamente jogadas apresenta um desequilíbrio (por exemplo, 2 Brancas e 1 Preta) ou quando jogou de Pretas na ronda anterior. Inversamente, um jogador detém um direito absoluto de cor quando jogou duas partidas consecutivas com a mesma cor ou quando a sua diferença de cores atingiria um valor absoluto superior a ±2: nestes casos, as regras impõem a atribuição da cor oposta na ronda seguinte.

Se dois jogadores emparelhados detiverem um direito absoluto à mesma cor (por exemplo, ambos a exigirem Brancas), o algoritmo concede a cor ao jogador com o maior desequilíbrio geral ou com maior precedência no emparelhamento, de acordo com as tabelas de prioridade da FIDE (critérios C3, C10–C13).

Atribuição de Cores na Ronda 1

Na Ronda 1, sem historial de partidas jogadas, a atribuição de cor no Tabuleiro 1 é determinada por sorteio ou por diretiva organizacional (tradicionalmente concedendo as Brancas ao Cabeça de Série Número 1). Consequentemente, todos os jogadores na metade superior recebem as Brancas na Ronda 1, enquanto todos os jogadores na metade inferior recebem as Pretas.

Para regras regulatórias detalhadas sobre a inversão e o equilíbrio de cores: FIDE C.04.3 (Secções 4–7).
→ Abrir a Secção C.04.3 no Manual da FIDE

Gestão de Flutuadores: Para Baixo e Para Cima

Quando um grupo de pontuação contém um número ímpar de participantes, um jogador não consegue encontrar adversário dentro do seu grupo de pontuação. Este jogador é designado como flutuador.

Um flutuador para baixo é um jogador transferido do seu grupo de pontuação para o grupo imediatamente inferior. O flutuador para cima é o jogador do grupo inferior que é emparelhado contra ele.

O algoritmo seleciona os candidatos a flutuadores para baixo minimizando as penalidades nos critérios C6, C7 e C8 (e C5 se for selecionado um PAB). Tipicamente, o jogador com o número de ordem mais baixo no grupo de pontuação é o escolhido, a menos que tal cause uma violação por repetição de adversário (C1) ou uma incompatibilidade com a conclusão do emparelhamento (C4).

Exemplo de Seleção de Flutuador para Baixo

Num torneio de 8 jogadores, a Ronda 1 resulta em quatro vencedores (grupo de 1,0 ponto) e quatro perdedores (grupo de 0,0 pontos). Como ambos os grupos têm um número par de jogadores (4 jogadores cada), a Ronda 2 processa-se sem flutuadores.

Se uma partida da Ronda 1 tivesse terminado em empate, as classificações mostrariam 3 jogadores com 1,0 ponto, 2 jogadores com 0,5 pontos e 3 jogadores com 0,0 pontos. O grupo de 1,0 é ímpar (3 participantes): o jogador com o número de ordem mais baixo no grupo de 1,0 torna-se o flutuador para baixo e é emparelhado no grupo de 0,5.

Exemplo Prático: Ronda 1 do Memorial Alekhine

Considere uma simulação de um torneio de 8 jogadores classificados por rating inicial:

Dados Iniciais: 8 jogadores com 0,0 pontos.
Ordenação: S1 Fischer (2200), S2 Kasparov (2180), S3 Tal (2150), S4 Petrosian (2120), S5 Spassky (2080), S6 Karpov (2050), S7 Botvinnik (1990), S8 Lasker (1960).

Passo 1 — Divisão:
Metade Superior (S1–S4): Fischer, Kasparov, Tal, Petrosian.
Metade Inferior (S5–S8): Spassky, Karpov, Botvinnik, Lasker.

Passo 2 — Verificação C1–C2: Nenhuma partida anterior disputada (critério C1), sem PAB ou bye para atribuir (critério C2).

Passo 3 — Confrontos: S1↔S5, S2↔S6, S3↔S7, S4↔S8.

Passo 4 — Cores: O sorteio da Ronda 1 atribui Brancas à metade superior.

Memorial Alekhine — Emparelhamentos Definitivos da Ronda 1
Tabuleiro 1Fischer (Brancas)contraSpassky (Pretas)
Tabuleiro 2Kasparov (Brancas)contraKarpov (Pretas)
Tabuleiro 3Tal (Brancas)contraBotvinnik (Pretas)
Tabuleiro 4Petrosian (Brancas)contraLasker (Pretas)

Exemplo Prático: Formando a Ronda 2

Assumindo vitórias de todos os quatro jogadores de maior rating na Ronda 1 (Fischer, Kasparov, Tal e Petrosian), a classificação provisória gera dois grupos de pontuação distintos para a Ronda 2:

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

Emparelhamentos do Grupo A: Dividir em metades → Metade Superior: Fischer (S1), Kasparov (S2). Metade Inferior: Tal (S3), Petrosian (S4).
Confrontos: S1↔S3 (Fischer vs Tal) e S2↔S4 (Kasparov vs Petrosian). Verificação C1: não há partidas anteriores entre os jogadores.

Cores do Grupo A: Fischer e Kasparov jogaram de Brancas na Ronda 1, por isso requerem Pretas. Tal e Petrosian jogaram de Pretas, por isso requerem Brancas. Os emparelhamentos finais são: Tal (Brancas) vs Fischer (Pretas) e Petrosian (Brancas) vs Kasparov (Pretas).

Geração de Emparelhamentos no ChessPairings.org

Pode criar torneios de teste e simular rondas através da plataforma web.

Abrir Plataforma →

Como Interpretar Emparelhamentos Aparentemente Incomuns

Os jogadores e os árbitros deparam-se, por vezes, com emparelhamentos que parecem incorretos à primeira vista. A hierarquia de critérios da FIDE explica a razão de ocorrerem estes resultados:

Jogador com 3,0 pontos emparelhado contra um adversário com 2,5 pontos

Esta situação ocorre quando o grupo de 3,0 contém um número ímpar de participantes ou quando todos os emparelhamentos intragrupo violariam o critério C1 (partida repetida) ou C2 (segundo PAB a evitar). O sistema transfere um flutuador para baixo para o grupo inferior (de acordo com as regras C6–C8) de modo a encontrar um oponente compatível.

Jogador a receber a mesma cor em duas rondas consecutivas

A alternância perfeita de cores é um constrangimento secundário (critério C12) em comparação com a necessidade de evitar partidas repetidas (critério C1) ou de gerir os PABs (critério C2). Quando o algoritmo deve escolher entre a atribuição da cor preferida ou permitir a conclusão da ronda (critério C4) sem duplicar emparelhamentos, evitar a revanche tem sempre precedência.

Os dois líderes da classificação emparelhados logo na Ronda 4

Se os dois líderes partilharem a mesma pontuação e todas as restantes combinações na chave de topo causarem violações a critérios superiores com os restantes participantes, o sistema antecipa o confronto direto entre os líderes.

Sistemas Alternativos Aprovados pela FIDE (Burstein, Baku, Suíço Duplo)

Sistema Burstein (FIDE C.04.4.2)

O sistema Burstein é uma variante do sistema holandês que aplica regras alternativas para a formação de chaves de pontuação e para o emparelhamento intragrupo, oferecendo maior flexibilidade nas tolerâncias de pontuação ao mesmo tempo que mantém a proximidade de rating.

Referência regulatória: FIDE C.04.4.2 (Sistema Burstein).
→ Consultar FIDE C.04.4.2

Sistema Suíço Duplo (FIDE C.04.5)

No Sistema Suíço Duplo, cada emparelhamento é um match entre dois jogadores constituído por duas partidas consecutivas disputadas com cores alternadas. A pontuação do match é a soma de ambas as partidas; os byes e os critérios de emparelhamento são regidos pelo Capítulo C.04.5 da FIDE, aplicado a partir de 1 de fevereiro de 2026.

Aceleração de Baku (FIDE C.04.7)

A Aceleração de Baku modifica a formação dos grupos de pontuação nas rondas iniciais de forma a reduzir emparelhamentos iniciais excessivamente previsíveis sem alterar a pontuação real nas classificações.

A lista inicial de participantes é dividida em grupos GA e GB. Durante a primeira parte das rondas aceleradas, os jogadores no grupo GA recebem pontos virtuais equivalentes ao valor de uma vitória apenas para efeitos de emparelhamento; nas restantes rondas aceleradas, estes pontos virtuais são reduzidos a metade. Após a última ronda acelerada, deixam de ser atribuídos pontos virtuais.

Referência regulatória: FIDE C.04.7 (Sistemas Acelerados: Aceleração de Baku).
→ Consultar FIDE C.04.7

Estrutura e Leitura de Arquivos de Relatório TRF

O formato TRF (Tournament Report File) é o formato padrão de intercâmbio de dados definido pela FIDE para transmitir os resultados de torneios no cálculo do rating. O ChessPairings.org suporta a exportação no formato TRF-16 e oferece também uma opção de exportação denominada TRF-25; os utilizadores são convidados a verificar o formato aceite pela federação de destino.

Abaixo apresenta-se um excerto de exemplo da estrutura de um TRF-16 para a 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 linha assinalada com o prefixo 001 contém dados individuais do jogador. Lendo da esquerda para a direita: número de ordem inicial, nome, rating, FIDE ID, pontuação total, seguidos das colunas individuais de cada ronda. Para cada ronda, são indicados a cor atribuída (W para Brancas, B para Pretas), o número de ordem do adversário e o resultado da partida (1 para vitória, 0 para derrota, = para empate).

O Mecanismo de Cálculo bbpPairings e o Processamento de Desempates

A geração de emparelhamentos no ChessPairings.org baseia-se no bbpPairings, um motor em C++ de código aberto que implementa a lógica do algoritmo holandês da FIDE.

As classificações e o cálculo de desempates são realizados separadamente da geração de emparelhamentos e devem corresponder aos regulamentos publicados do torneio.

Nota sobre a Complexidade Computacional

Numa perspetiva teórica, o emparelhamento em grafos é uma das abordagens de implementação possíveis para o algoritmo de emparelhamento holandês da FIDE, embora os detalhes exatos de implementação variem consoante os motores de software. Quando modelados como um grafo, as arestas candidatas são ponderadas com base na sua conformidade com a hierarquia C1–C21.

Perguntas Frequentes Sobre o Algoritmo Holandês da FIDE

O que acontece se dois jogadores no mesmo grupo de pontuação já tiverem jogado um contra o outro?

O critério C1 determina que não pode haver repetição de partidas no mesmo torneio. O algoritmo aplica uma transposição interna dentro do grupo ou, se necessário, desloca um jogador para o grupo inferior (flutuador para baixo, de acordo com as regras C6–C8) a fim de evitar a duplicação.

É possível receber a mesma cor durante três rondas consecutivas?

Não, o critério C11 proíbe a atribuição de três cores idênticas consecutivas aos líderes e aos seus adversários (e o critério C3 proíbe a mesma preferência absoluta de cor entre os não líderes). No entanto, jogar duas rondas seguidas com a mesma cor é possível quando a alternância perfeita (C12) colide com constrangimentos de prioridade superior, tais como o C1 (partidas repetidas) ou o C4 (conclusão do emparelhamento).

O que é um arquivo TRF e que dados contém?

Um arquivo TRF (Tournament Report File) é o formato de texto padrão definido pela FIDE para transmitir os dados do torneio para o cálculo de rating. Contém os detalhes de inscrição do jogador, a lista das rondas disputadas, as cores atribuídas, os adversários e os resultados alcançados.

Organize o Seu Torneio de Xadrez

Emparelhamentos suíços com base nos regulamentos da FIDE de 2026 e gestão dos desempates mais utilizados.

Acessar a Plataforma