Triangle-Covered Graphs: Algorithms, Complexity, and Structure
By: Amirali Madani , Anil Maheshwari , Babak Miraftab and more
Potential Business Impact:
Makes sure every part of a network has a connection.
The widely studied edge modification problems ask how to minimally alter a graph to satisfy certain structural properties. In this paper, we introduce and study a new edge modification problem centered around transforming a given graph into a triangle-covered graph (one in which every vertex belongs to at least one triangle). We first present tight lower bounds on the number of edges in any connected triangle-covered graph of order $n$, and then we characterize all connected graphs that attain this minimum edge count. For a graph $G$, we define the notion of a $\Delta$-completion set as a set of non-edges of $G$ whose addition to $G$ results in a triangle-covered graph. We prove that the decision problem of finding a $\Delta$-completion set of size at most $t\geq0$ is $\mathbb{NP}$-complete and does not admit a constant-factor approximation algorithm under standard complexity assumptions. Moreover, we show that this problem remains $\mathbb{NP}$-complete even when the input is restricted to connected bipartite graphs. We then study the problem from an algorithmic perspective, providing tight bounds on the minimum $\Delta$-completion set size for several graph classes, including trees, chordal graphs, and cactus graphs. Furthermore, we show that the triangle-covered problem admits an $(\ln n +1)$-approximation algorithm for general graphs. For trees and chordal graphs, we design algorithms that compute minimum $\Delta$-completion sets. Finally, we show that the threshold for a random graph $\mathbb{G}(n, p)$ to be triangle-covered occurs at $n^{-2/3}$.
Similar Papers
Distance-based (and path-based) covering problems for graphs of given cyclomatic number
Discrete Mathematics
Finds shortest paths in complex networks efficiently.
Algorithms and Complexity of Hedge Cluster Deletion Problems
Data Structures and Algorithms
Finds the best way to group graph parts.
Expanding vertices to triangles in cubic graphs
Combinatorics
Makes complex network puzzles easier to solve.