Reductions of the coloring family #
Three reductions, one per problem of the family:
DescriptiveComplexity.threeCol_fo_reduction_kCol: 3-colorability reduces tok-colorability for everyk = 3 + m, by padding the graph withmuniversal vertices. An interpretation cannot add constantly many elements to a universe, so the new vertices become tags, hence blown-up independent classes (DescriptiveComplexity.padColorInterp, tag typeOption (Fin m)); this is harmless, because a proper coloring gives the classes pairwise disjoint sets of colors, all disjoint from the colors of the original part, leaving exactly three for it.DescriptiveComplexity.threeCol_ordered_fo_reduction_chromaticNumber: 3-colorability reduces to Chromatic Number, an ordered reduction (DescriptiveComplexity.chromInterp, tagFin 4, dimension 1). The graph is kept on the copy of tag0; the marked set must have exactly three elements, which no order-free interpretation can produce, so it is{0, 1, 2} × {minimum}, definable withDescriptiveComplexity.minF. The three spare copies are not only scaffolding for the threshold: the target problem ignores self-loops while 3-colorability does not, so a self-looped vertex is turned into theK₄formed by its four copies, which no 3-coloring survives.DescriptiveComplexity.chromaticNumber_fo_reduction_cliqueCoverandDescriptiveComplexity.cliqueCover_fo_reduction_chromaticNumber: the two threshold problems are interreducible by edge complementation, reusingDescriptiveComplexity.complEdgeInterpof the clique family unchanged: covering by cliques is coloring the complement, and complementing off the diagonal exchanges the two conflict relations while keeping the marked set.
The padding interpretation #
Tags are Option (Fin m): the tag none carries the original graph, and
each tag some i carries one blown-up universal vertex.
The padding interpretation adding m universal (blown-up) vertices to a
graph: the none-copy keeps the original adjacency, each some i-copy is an
independent set, and any two elements with different tags are adjacent.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
The two colors of the padded palette #
Correctness of the padding #
A 3-coloring of a graph yields a (3 + m)-coloring of the padded
graph.
Dependency graph
A (3 + m)-coloring of the padded graph yields a 3-coloring of the
input: each of the m blown-up universal vertices consumes a color of its
own, all distinct from the colors of the original copy, which is therefore
left with at most three of them. (The input structure must be nonempty: an
empty class would consume no color.)
Dependency graph
Correctness of the padding interpretation.
Dependency graph
3-colorability FO-reduces to (3 + m)-colorability, by padding the
graph with m blown-up universal vertices.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Chromatic Number and Clique Cover are complements of each other #
Correctness of the edge complementation, chromatic-number-to-clique-cover direction.
Dependency graph
Correctness of the edge complementation, clique-cover-to-chromatic-number direction.
Dependency graph
Chromatic Number FO-reduces to Clique Cover, by complementing the edges: covering by cliques is coloring the complement.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
Clique Cover FO-reduces to Chromatic Number, by the same complementation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
3-colorability reduces to Chromatic Number #
The threshold must be a marked set of exactly three elements, which no
order-free interpretation can produce; with an order it is {0, 1, 2} times
the minimum. The fourth tag exists for a different reason: the target problem
reads its conflict relation off the diagonal, so a self-loop of the input –
which makes it a no-instance – has to be turned into something no 3-coloring
survives, and the K₄ on the four copies of the looped vertex is exactly
that.
The adjacency symbol over the ordered expansion of the graph vocabulary.
Instances For
Dependency graph
The interpretation of 3-colorability into Chromatic Number: the graph on
the copy of tag 0, a K₄ on the four copies of each self-looped vertex, and
the marked set {0, 1, 2} × {minimum} carrying the threshold 3.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Dependency graph
The copy of a vertex carried by a tag.
Instances For
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
Dependency graph
The marked set of the interpreted structure has exactly three elements: the first three copies of the minimum.
Dependency graph
Correctness of the interpretation: the graph is 3-colorable iff the interpreted marked graph has chromatic number at most the size of its marked set, which is three.
Dependency graph
3-colorability ordered-FO-reduces to Chromatic Number: keep the graph,
mark three copies of the minimum to carry the threshold, and turn each
self-looped vertex into a K₄.
Equations
- One or more equations did not get rendered due to their size.