“…Techniques that have been used to solve such problems include integer programming [20,15], local search [24] and constraint programming [19,11,7]. Constraint programming has been shown recently to outperform integer programming on practical problems [8,7]. Constraint programming allows to systematically exploit the round robin and other constraints, often leading to relatively small search trees for medium-sized tournaments.…”