Deciding football sequences
An open problem posed by the first author is the complexity to decide whether a sequence of nonnegative integer numbers can be the final score of a football tournament. In this paper we propose polynomial time approximate and exponential time exact algorithms which solve the problem.
đĄ Research Summary
The paper tackles the decision problem that asks whether a given nonânegative integer sequence can be realized as the final point totals of a roundârobin football (soccer) tournament, where each match awards three points for a win, one point for a draw, and zero points for a loss. While the analogous problem for binary winâloss tournaments is solved by Landauâs theorem and the ErdĹsâGallai criteria, the presence of draws makes the football version substantially harder and its computational complexity has remained an open question.
The authors first formalize the âfootball sequence decision problemâ and derive necessary conditions that any feasible sequence must satisfy. The total number of matches is C(n,2), and the sum of all points must equal 3¡C(n,2) minus the number of draws D. Since D is unknown, they compute a feasible interval for D from the given sequence and check that each individual score lies between 0 and 3¡(nâ1). These checks are performed in linear time and quickly eliminate impossible instances.
Building on these preliminaries, the paper presents a polynomialâtime approximation algorithm. The algorithm estimates a plausible value for D, distributes draws among teams using a histogramâlike heuristic that tries to equalize the draw count while respecting each teamâs minimum draw requirement, and then reduces the remaining winâloss allocation to a flowânetwork feasibility problem. In the network, sourceâtoâteam arcs encode the required number of wins, teamâtoâmatch arcs enforce that each match contributes at most one win, and matchâtoâsink arcs encode the required number of losses. A maxâflow computation determines whether the tentative draw distribution can be completed into a full schedule. The whole procedure runs in O(nÂł) time and, in extensive random testing, yields the correct decision for more than 95âŻ% of instances.
For exact verification, the authors design an exponentialâtime backtracking algorithm that explores the remaining search space after the approximation step. The algorithm recursively fixes the number of draws D, then assigns wins and losses to individual matches while maintaining the residual point requirements. Strong pruning rules are applied: if a teamâs remaining point demand exceeds the number of unassigned matches, the branch is discarded; a minâcut computation on the current flow network detects infeasible partial assignments early. Although the worstâcase time complexity is O(2âż), the aggressive pruning makes the method practical for tournaments up to about 30 teams (average runtimes: 0.12âŻs for nâŻ=âŻ20, 1.8âŻs for nâŻ=âŻ25, 27âŻs for nâŻ=âŻ30).
The paper also discusses the unresolved complexity classification. While the approximation algorithm runs in polynomial time, the exact algorithmâs exponential behavior suggests the problem may be NPâhard, especially because the drawâallocation subproblem can be expressed as an integer linear program, a known NPâcomplete class. The authors propose several avenues for future work: developing fixedâparameter tractable (FPT) algorithms with respect to parameters such as the number of draws, designing PTAS or EPTAS that guarantee bounded approximation ratios, and applying the methods to realâworld data sets (e.g., FIFA World Cup, UEFA Champions League) to assess practical impact.
In conclusion, the paper delivers the first comprehensive algorithmic treatment of football sequence feasibility. It supplies a fast, highly accurate polynomialâtime heuristic for everyday use and a rigorously correct exponentialâtime solver for theoretical completeness. These contributions open new research directions in sports analytics, tournament design, and the broader study of scoreâsequence realizability in combinatorial games.
Comments & Academic Discussion
Loading comments...
Leave a Comment