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
The padding interpretation is quantifier-free.
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.