C.04.4.1 Dubov System (effective from 1 July 2025)
DUBOV SYSTEM
Approved by the Council on 13/04/2024
Applied from 1st July, 2025
0. Preface
The Dubov Swiss Pairing System is designed to maximise the fair treatment of the players. This means that a player having more points than another player during a tournament should have a higher performance rating as well. If the average rating of all players is nearly equal, like in a round robin tournament, the goal is reached. As a Swiss System is a statistical system, this goal can only be reached approximately. The approach is the attempt to equalise the average rating of the opponents (ARO, see Article 1.6) of all players of a scoregroup. Therefore, the pairing of a round will now pair players who have a low ARO against opponents having high ratings.
1. Introductory Remarks and Definitions
1.1 Rating
1.1.1 Each player must have a rating.
1.1.2 If a player does not have a rating, a provisional one must be assigned to the player by the arbiter.
1.2 Initial Ranking List
1.2.1 See the Initial Order section of the General Handling Rules for Swiss Tournaments.
1.2.2 Each time a player's rating is introduced or modified before the pairing of the fourth round, the arbiter must re-sort the initial ranking list according to the aforementioned section.
1.3 Scoregroups and Pairing Brackets
1.3.1 A scoregroup is composed of all the players with the same score.
1.3.2 A (pairing) bracket is a group of players to be paired. It is composed of players coming from the same scoregroup (called resident players) and (possibly) of players coming from lower scoregroups (called upfloaters).
Note: Unlike other systems, there are no downfloaters in the Dubov System.
1.4 Byes
1.4.1 See Article 3 of the Basic Rules for Swiss Systems (Should the number of players to be paired be odd, one player is unpaired. This player receives a pairing-allocated bye: no opponent, no colour and as many points as are rewarded for a win, unless the regulations of the tournament state otherwise).
1.5 Colour Differences and Colour Preferences
1.5.1 The colour difference of a player is the number of games played with white minus the number of games played with black by this player.
1.5.2 The colour preference (also called: due colour) is the colour that a player should ideally receive for the next game.
1.6 Average Rating of Opponents (ARO)
1.6.1 ARO is defined for each player who has played at least one game. It is given by the sum of the ratings of the opponents the player met over-the-board (i.e. only played games are used to compute ARO), divided by the number of such opponents, and rounded to the nearest integer number (the higher, if the division ends for 0.5).
1.6.2 ARO is computed for each player after each round as a basis for the pairings of the next round.
1.6.3 If a player has yet to play a game, their ARO is zero.
1.7 Maximum Upfloater
1.7.1 A player is said to be a maximum upfloater when they have already been upfloated a maximum number of times (MaxT).
1.7.2 MaxT is a parameter whose value depends on the number of rounds in the tournament (Rnds), and is computed with the following formula:
MaxT = 2 + [Rnds/5]
where [Rnds/5] means Rnds divided by 5 and rounded downwards.
1.8 Round-Pairing Outlook
1.8.1 The pairing of a round (called round-pairing) is complete if all the players (except at most one, who receives the pairing-allocated bye) have been paired and the absolute criteria [C1] to [C3] (see Article 3.1) have been complied with.
1.8.2 The pairing process starts with the assignment of the pairing-allocated-bye (see Article 2.1) and continues with the pairing of all the scoregroups (see Article 2.2), in descending order of score, until the round-pairing is complete.
1.8.3 If it is impossible to complete a round-pairing, the arbiter shall decide what to do.
Note: Article 2 describes the pairing procedures.
Article 3 defines all the criteria that the pairing of a bracket has to satisfy (in order of priority).
Article 5 defines the colour allocation rules that determine which players will play with White.
2. Pairing Procedures
2.1 Pairing-Allocated-Bye Assignment
The pairing-allocated-bye is assigned to the player who:
2.1.1 has neither received a pairing-allocated-bye, nor scored a (forfeit) win in the previous rounds (see [C2], Article 3.1.2)
2.1.2 allows a complete pairing of all the remaining players (see [C4], Article 3.2.1)
2.1.3 has the lowest score
2.1.4 has played the highest number of games
2.1.5 occupies the lowest position in the initial ranking list (see Article 1.2)
2.2 Pairing Process for a Bracket
2.2.1 Determine the minimum number of upfloaters needed to obtain a legal pairing of all the (remaining) resident players of the scoregroup.
Note: A pairing is legal when the criteria [C1], [C3] and [C4] (see Articles 3.1.1, 3.1.3 and 3.2.1 respectively) are complied with.
2.2.2 Choose the first set of upfloaters (first in the order given by Article 4.2) that, together with the (remaining) resident players of this scoregroup, produces a pairing that complies at best with all the pairing criteria ([C1] to [C10], see Articles 3.1 to 3.3).
Note: In order to choose the best set of upfloaters, consider that the ensuing bracket (residents + upfloaters) is paired better than another one if it better satisfies a quality criterion ([C5] to [C10], see Article 3.3) of higher priority.
2.2.3 The players of the bracket are divided in two subgroups:
2.2.4 G1/G2 re-composition
Note: Best, in both instances, means the first set of players (first in the order given by Article 4.3) that can yield a legal pairing that complies at best with [C7] (see Article 3.3.3).
2.2.5 Sort the players in (the possibly new) G1 in order of ascending ARO or, when AROs are equal, according to the initial ranking list - highest initial ranking first and so on. S1 is the subgroup resulting from such sorting.
Note: The sorting of G2 players is described in Article 4.3.
2.2.6 Choose T2, which is the first such transposition of G2 players (transpositions are sorted by Article 4.4) that can yield a legal pairing, according to the following generation rule: the first player of S1 is paired with the first player of T2, the second player of S1 with the second player of T2, and so on.
3. Pairing Criteria
3.1 Absolute Criteria
No pairing shall violate the following absolute criteria:
3.1.1 [C1] See the Basic Rules for Swiss, Article 2 (Two players shall not play against each other more than once).
3.1.2 [C2] See the Basic Rules for Swiss, Article 4 (A player who has already received a pairing-allocated bye, or has already scored in one single round, without playing, as many points as rewarded for a win, shall not receive the pairing-allocated bye).
3.1.3 [C3] Two players with the same absolute colour preference (see Article 1.5.2.1) shall not meet (see the Basic Rules for Swiss, Articles 6 and 7).
3.2 Completion Criterion
3.2.1 [C4] Choose the set of upfloaters in order to complete the round-pairing.
3.3 Quality Criteria
To obtain the best possible pairing for a bracket, comply as much as possible with the following criteria, given in descending priority:
3.3.1 [C5] Minimise the number of upfloaters.
3.3.2 [C6] Minimise the score differences in the pairs involving upfloaters, i.e. maximise the lowest score among the upfloaters (and then the second lowest, and so on).
3.3.3 [C7] Minimise the number of players who do not get their colour preference.
3.3.4 [C8] Unless it is the last round, minimise the number of upfloaters who are maximum upfloaters (see Article 1.7).
3.3.5 [C9] Unless it is the last round, minimise the number of times a maximum upfloater is upfloated.
3.3.6 [C10] Unless it is the last round, minimise the number of upfloaters who upfloated in the previous round.
4. Sorting Criteria
4.1 Generalities
In the articles of this section, the schema below is followed:
4.1.1 A pool of P players is selected.
4.1.2 Each player in the pool is assigned a sequence number (from #1 to #P) according to a primary sorting criterion.
4.1.3 In order to select a set of K such players, the sets will usually be sorted depending on the sequence numbers of their members, put in lexicographic order (exception is Article 4.2.2). For instance, with K=2, the set {#1,#2} will precede {#1,#3}, the set {#1,#P} will precede {#2,#3}, and so on.
Note: The term initial ranking always refers to the definition in the Initial Order section of the General Handling Rules for Swiss Tournaments, stating that the highest ranked player is first and the lowest ranked player is last.
4.2 Sorting the Upfloaters
4.2.1 All those players that have a lower score than the resident players of the scoregroup to be paired, are possible upfloaters and constitute the selected pool (see Article 4.1.1).
4.2.2 Main criterion
4.2.3 Sets of upfloaters
4.3 Sorting the Shifters
Any player in the bracket having a colour preference for White (Black) is a possible White (resp. Black) shifter. The need for shifters arises when, in order to make or complete a pairing, some players seeking a colour are shifted to the subgroup of players initially seeking the other colour.
4.3.1 The possible White (resp. Black) shifters constitute the selected pool (see Article 4.1.1).
4.3.2 White seekers are sorted in order of ascending ARO or, when AROs are equal, highest initial ranking. Black seekers are sorted according to their initial ranking.
4.3.3 With the list sorted as in 4.3.2, assign the sequence numbers, starting with the player in the (remaining) middle of the list or, when two players are in the (remaining) middle, to the one with a higher position in the list.
Example: If the sorted list contains seven players (in order: A, B, C, D, E, F, G), #1 goes to D (middle of the seven players), #2 to C (higher between C and E, both in the middle of the remaining six players), #3 to E (middle of the remaining five players), #4 to B, #5 to F, #6 to A, #7 to G.
Rationale: Since the system tries to equalise the ARO of the White seekers (while the Black seekers are "tools" for reaching this goal), it is statistically better to shift White seekers with AROs in the middle (their ARO is probably already equalised), and Black seekers with ratings in the middle (because ARO equalisation is usually performed better by Black seekers with extreme ratings).
4.4 Sorting G2 Players (Transpositions)
4.4.1 The players involved are the ones that end up in the G2 subgroup after the maneuvers described in Article 2.2.4. Such players constitute the selected pool (see Article 4.1.1).
4.4.2 The players in the G2 pool are assigned sequence numbers according to their initial ranking. The sorted sets of G2 players are also called Transpositions.
Note: If, for instance, players A, B, C (listed according to the initial ranking) are in G2, the different Transpositions are {A, B, C} {A, C, B} {B, A, C} {B, C, A} {C, A, B} and {C, B, A}, in that exact order.
5. Colour Allocation Rules
5.1 The initial-colour is the colour determined by drawing of lots before the pairing of the first round.
5.2 For each pair apply (with descending priority):
5.2.1 When both players have yet to play a game, if the higher ranked player (the player who has more points or, when points are equal, a higher position in the initial ranking list) has an odd pairing number, give them the initial-colour; otherwise give them the opposite colour.
Note: Always consider the Initial Order and Late Entries sections of the General Handling Rules for Swiss Tournaments for the proper management of the pairing numbers.
5.2.2 Grant both colour preferences.
5.2.3 Grant the stronger colour preference.
5.2.4 Alternate the colours to the most recent time in which one player had white and the other black.
Note: Always consider Article 4.5 of the General Handling Rules for Swiss Tournaments.
5.2.5 Grant the colour preference of the higher ranked player (see Article 5.2.1).