The "minimum dominating groups" problem can be formalized as below.
Minimize:
Subject to:
Given that:
- n is the number of vertices.
- m is the number of groups.
-
$x_i \in {0, 1}$ indicates if vertex$i$ is part of the dominating vertices. -
$y_k \in {0, 1}$ indicates if group$k$ is part of the dominating groups. -
$A_i$ is the closed neighborhood of$i$ : the set of vertices directly connected to$i$ , including$i$ . -
$G_i$ is the set of groups that include$i$ .
For implementation in a linear programming framework we rewrite the equality above as two linear inequalities:
Note that if we define each group to consist of a single vertex, the minimum dominating group problem simplifies into the well known minimum dominating set problem.