Superquadratic sensitivity separation: tournament cyclic #
Constructs the cyclic tournament on Fin (2 * a + 1), with an edge i → j exactly when the cyclic
difference (j - i).val lies between 1 and a. Every vertex has outdegree a, so taking
a = M ^ 2 gives a regular tournament on 2 * M ^ 2 + 1 vertices, as required by the recursive
construction.
Main definitions #
cyclicTournament: the cyclic tournament onFin (2 * a + 1).regularCyclicTournament: the cyclic tournament on2 * M ^ 2 + 1vertices, viewed as a regular tournament.
Main results #
cyclicTournament_outdegree: every vertex ofcyclicTournament ahas outdegreea.
References #
def Cslib.QueryComplexity.SensitivitySeparation.Internal.cyclicTournament (a : ℕ) :
Tournament (2 * a + 1)
Orient the odd cyclic graph by the first half of the nonzero cyclic differences.
Instances For
theorem Cslib.QueryComplexity.SensitivitySeparation.Internal.cyclicTournament_outdegree (a : ℕ) (i : Fin (2 * a + 1)) :
Every vertex of cyclicTournament a has exactly a outgoing neighbors.
The cyclic tournament on 2 * M ^ 2 + 1 vertices has outdegree M ^ 2.