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 #
Tournament.mem_internalEdges: a pair lies inT.internalEdges Iiff both endpoints lie inIand it is an edge.Tournament.labelingConstraint_iff: target-constant label constraints on an injected vertex set are exactly prescribed values on its internal edges.
References #
theorem Cslib.QueryComplexity.SensitivitySeparation.Internal.Tournament.mem_internalEdges {k : ℕ} (T : Tournament k) {I : Finset (Fin k)} {p : Fin k × Fin k} :
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.