Computing a 3-role assignment is polynomial-time solvable on complementary prisms
Diane Castonguay, Elisângela S. Dias, Fernanda N. Mesquita, Julliano R. Nascimento
TL;DR
This work resolves the $3$-role assignment problem on complementary prisms $G\overline{G}$ by providing a complete structural characterization of when such a prism admits a $3$-role assignment. It demonstrates that all non-admitting cases stem from disconnected bipartite graphs and delivers a polynomial-time algorithm to decide the existence of a $3$-role assignment. The results separate the problem into bipartite and non-bipartite regimes, with explicit constructions and a forbidden-family taxonomy yielding both theoretical insight and practical decision procedures. The findings advance understanding of role assignments in network representations and have implications for efficient graph-analytic tooling on complementary prisms.
Abstract
A $r$-role assignment of a simple graph $G$ is an assignment of $r$ distinct roles to the vertices of $G$, such that two vertices with the same role have the same set of roles assigned to related vertices. Furthermore, a specific $r$-role assignment defines a role graph, in which the vertices are the distinct $r$ roles, and there is an edge between two roles whenever there are two related vertices in the graph $G$ that correspond to these roles. We consider complementary prisms, which are graphs formed from the disjoint union of the graph with its respective complement, adding the edges of a perfect matching between their corresponding vertices. In this work, we characterize the complementary prisms that do not admit a $3$-role assignment. We highlight that all of them are complementary prisms of disconnected bipartite graphs. Moreover, using our findings, we show that the problem of deciding whether a complementary prism has a $3$-role assignment can be solved in polynomial time.
