Documentation

Complexity.Computability.QueryComplexity.SensitivitySeparation.Internal.LabelingConstraints

Superquadratic sensitivity separation: labeling constraints #

For a tournament T, this file describes the internal edges T.internalEdges I of a vertex set and shows that, for an injective vertex map v, requiring every directed edge v i → v j among chosen vertices to carry the label m j is the same as prescribing the value of the labeling on each internal edge of s.image v. This reformulation lets labeling events be counted as sets of functions with fixed coordinates.

Main results #

References #

A pair p belongs to T.internalEdges I iff p.1 ∈ I, p.2 ∈ I and T.Adj p.1 p.2.

theorem Cslib.QueryComplexity.SensitivitySeparation.Internal.Tournament.labelingConstraint_iff {k : ℕ} (T : Tournament k) {α β : Type} [Nonempty α] (s : Finset α) (v : α → Fin k) (m : α → β) (hv : Function.Injective v) (A : Fin k × Fin k → β) :
(∀ i ∈ s, ∀ j ∈ s, T.Adj (v i) (v j) → A (v i, v j) = m j) ↔ ∀ p ∈ T.internalEdges (Finset.image v s), A p = m (Function.invFun v p.2)

For injective v, the condition that A (v i, v j) = m j for all i, j ∈ s with T.Adj (v i) (v j) is equivalent to A p = m (Function.invFun v p.2) for every internal edge p of s.image v.