Dynamic Programming Algorithms for Computing Optimal Knockout Tournaments
Keyword(s):
We study competitions structured as hierarchically shaped single-elimination tournaments. We define optimal tournaments by maximizing attractiveness such that the topmost players will have the chance to meet in higher stages of the tournament. We propose a dynamic programming algorithm for computing optimal tournaments and we provide its sound complexity analysis. Based on the idea of the dynamic programming approach, we also develop more efficient deterministic and stochastic sub-optimal algorithms. We present experimental results obtained with the Python implementation of all the proposed algorithms regarding the optimality of solutions and the efficiency of the running time.
2002 ◽
Vol 1802
(1)
◽
pp. 263-270
◽
2014 ◽
Vol 12
(01)
◽
pp. 1450002
◽
2009 ◽
Vol 19
(04)
◽
pp. 325-340
2011 ◽
Vol 09
(03)
◽
pp. 415-430
◽
2011 ◽
Vol 59
(2)
◽
pp. 129-136
◽
2021 ◽
2012 ◽
Vol 12
(4-5)
◽
pp. 445-464
◽
2005 ◽
Vol DMTCS Proceedings vol. AD,...
(Proceedings)
◽