Negative errors of clique approximators #
On the complete multipartite graph of a colouring c with r colours, a set of vertices has all
edges inside exactly when c is injective on it (Cslib.Circuits.Clique.contains_ofColoring_iff).
The approximate interpretation is wrong on such an input only when the approximator says true
and the exact value is false. Disjunctions and conjunctions of sets make no such errors; only
plucking does, when the colouring is injective on the core of a sunflower but on none of its
petals.
For such a colouring, every petal contains two vertices of the same colour, one of them outside the
core and so private to the petal. Choosing such a pair for every petal fixes the colour of one
private vertex per petal in terms of the colours of the others, which leaves at most
(w ^ 2) ^ p * r ^ (n - p) colourings (card_sunflowerBad_le). A plucking normalisation makes at
most as many plucks as the family has sets (Cslib.relatesInSteps_pluckNormalForm), which bounds
the errors of a gate (Cslib.Circuits.Monotone.Negative.scheme).
On the other hand, a nonempty approximator accepts at least half of the colourings when r is at
least twice the number w ^ 2 of pairs inside a set (half_le_card_acceptedColorings).
Main definitions #
Cslib.Circuits.Monotone.Negative.scheme: the approximation scheme on multipartite graphs.
Main results #
Cslib.Circuits.Monotone.Negative.card_sunflowerBad_le: the colourings injective on the core of a sunflower but on none of its petals.Cslib.Circuits.Monotone.Negative.half_le_card_acceptedColorings: a nonempty approximator accepts many colourings.
References #
Colourings bad for a sunflower #
In a sunflower, the first vertex of a collision pair is private to its petal.
The colourings of a profile are determined by their colours outside the selected vertices.
A colouring injective on K but not on s has a collision pair in s.
The number of negative errors charged to one pluck.
Instances For
Bad colourings of a sunflower. At most (w ^ 2) ^ p * r ^ (n - p) colourings are injective
on the core of a sunflower with p petals of at most w vertices but on none of the petals.
Errors of plucking #
The colourings accepted by G but not by F.
Instances For
One pluck makes at most pluckErrorCap n r p w negative errors.
m plucks make at most m times pluckErrorCap n r p w negative errors.
A plucking normalisation makes at most as many errors as pluckErrorCap n r p w times the
number of sets of the family.
The approximation scheme #
The negative errors of a gate: those of plucking the sets produced at the gate.
Instances For
Away from its exceptions, a gate is negatively correct on multipartite graphs.
Negative errors. The approximation scheme on the complete multipartite graphs of
colourings with r colours: the approximate value is at most the exact one away from the errors
of plucking.
Instances For
Approximators accept many colourings #
The colourings accepted by a family of vertex sets.
Instances For
Approximators accept many colourings. If r is at least twice w ^ 2, every nonempty
family of sets of at most w vertices accepts at least half of the colourings.