Papers for

graph algorithm designers

Papers whose findings have a practical use for this group, as judged from the abstract. Open a paper to read what it means in practice.

Complexity of assigning colors in network patterns on spider structures

Colored Interaction-Profile Realization: Complexity of Matching-Match on Spiders

Abstract: Network motifs and colored local interaction patterns provide a useful way to describe the structure of complex networks. Motivated by an inverse realization perspective, we study the problem of assigning colors to the vertices of a fixed graph so that its edges realize a prescribed multiset of colored pairwise interactions. This problem is formalized by the Matching-Match Puzzle, introduced by Iburi and Uehara. We investigate how its computational complexity depends on the number of colors and on the structure of the host graph. We first prove that Matching-Match is NP-complete with only two colors, even when no vertex is precolored and the graph has maximum degree three. We then focus on spiders. We show that the problem is W[1]-hard parameterized by the number of colors even on spiders with only the body precolored. In contrast, for spiders whose legs have length at most two, we give a fixed-parameter tractable algorithm parameterized by the number of colors, allowing arbitrary precoloring. Finally, we prove NP-completeness for spiders whose legs all have length exactly three when precoloring is allowed.

Sat 12 SeptData Structures and Algorithms
The gist
This paper looks at the challenge of coloring parts of a network so that specific color-based connections appear as desired. The researchers focus on a problem called Matching-Match Puzzle, where you color nodes in a graph to match a set of colored interactions. They find that this problem remains very hard (NP-complete) even with just two colors and simple graphs. They also study special graphs called spiders, showing that some versions are still tough, while others can be solved more efficiently depending on the spider's shape and the number of colors.
Open 2609.14113v1

Understanding how to fix improper graph colorings with limited changes

On the Parameterized Complexity of Coloring Discovery

Abstract: Coloring Discovery asks whether a possibly improper initial coloring can be made proper within a prescribed number of allowed changes. We study the parameterized complexity of three modification step models that were studied previously in the literature: recoloring one vertex (color flipping), swapping the colors of arbitrary vertices (color swapping), and swapping colors only across an edge (color sliding). For color flipping, we give exact fixed-parameter algorithms for the parameters vertex cover and distance to complete. For color swapping, we obtain fixed-parameter tractability for the parameter vertex cover plus the number of colors. Our lower bounds show W[1]-hardness for treedepth plus feedback vertex set in the color flipping model and for the number of colors plus bandwidth or distance to disjoint paths in the swapping and sliding models. All three variants remain NP-complete with four colors on graphs of diameter two.

Wed 9 SeptComputational ComplexityDiscrete MathematicsData Structures and Algorithms
The gist
Coloring Discovery looks at whether you can correct a coloring of a graph that isn’t proper by making only a few changes. The authors study three ways to change colors: recoloring a single node, swapping colors of any two nodes, or swapping colors only if nodes are connected. They find efficient algorithms for some cases but also prove that the problem is hard for others, even on simple graphs. This helps us understand when fixing color problems can be done quickly or is likely to be very difficult.
Open 2609.09837v1

Maxmmp problem is hard but admits approximation methods

Maximum Matching-Match: Hardness and Approximation

Abstract: In this paper, we study \textsc{MaxMMP}, an optimization variant of the Matching-Match Puzzle introduced by Iburi and Uehara (FUN 2024). Given a graph, a partial vertex coloring, and a multiset of colored sticks, the goal is to complete the coloring and assign the sticks to graph edges so as to maximize the number of satisfied edges. We first prove that \textsc{MaxMMP} is APX-hard by an reduction from \textsc{Max-Cut}. The hardness already holds with two colors, no precolored vertices, and only bichromatic sticks. We then give a simple deterministic $\frac{2}{c(c+1)}$-approximation for completely uncolored instances, improving to $\frac{2}{c(c-1)}$ when all sticks are bichromatic. Next, we obtain a randomized $\frac{1-\frac{1}{e}}{2c}$-approximation for arbitrary instances with $c$ colors by reducing the remaining coloring choices to monotone submodular maximization under a partition matroid. On bipartite graphs, the approximation ratio improves to $\frac{1-\frac{1}{e}}{c}$. For every fixed $c$, we further obtain deterministic $\frac{1}{2c}$ and $\frac{1}{c}$-approximations on general and bipartite graphs, respectively, in time $n^{O(c^2)}$. Finally, for every fixed number of colors, we show that \textsc{MaxMMP} can be solved exactly in time $n^{O(c^2)}$ on trees and on cographs.

Mon 7 SeptData Structures and AlgorithmsComputational Complexity
The gist
This paper looks at a puzzle where you color parts of a network and match colored sticks to its connections to satisfy as many connections as possible. The authors show that even when using only two colors and simple rules, finding the best way to do this is a hard problem. They provide approximation methods that give solutions close to the best one, with better results for simpler types of networks. For certain network types like trees and cographs, they even show ways to find the exact optimal solution efficiently when the number of colors is fixed.
Open 2609.07193v1