2. Von Neumann–Morgenstern Hypergraphs
A
simple hypergraph is a pair
, where
X is a nonempty set and
is a subset of
, the power set of
X:
X will also be referred to as the set of
vertices of
H, and
as the set of
edges of
H. A simple hypergraph
is a (simple)
clutter iff
is an ⊆-antichain—i.e.,
for any two
distinct . Thus, the ‘boundary’ cases with
, or
are allowed. A
simple digraph is a pair
where
X is a set and
;
D is
irreflexive—or loopless—iff
for any
, and
symmetric iff
whenever
for any
. A
graph is a symmetric digraph. A graph
is
complete iff
for each
. A
clique of graph
is a set
such that
—where
—is a complete graph: it is, moreover, a
maximal clique of
D if for each
Z such that
,
is not a complete graph. [Notice that such a terminology is slightly at variance with that employed by many authors, who sometimes denote as ‘hypergraphs’ only hypergraphs such that
and
, and ‘Sperner systems’ or ‘Sperner families’ those simple clutters as defined above that are also ‘hypergraphs’ in that sense: see, e.g., (
Berge, 1989). Other authors denote as ‘cliques’ complete subgraphs or even
maximal complete subgraphs: in that respect, it is Berge’s usage that is followed here].
A
VNM-stable set of an irreflexive simple digraph
is a set
such that the following conditions hold: (i)
internal stability, i.e.,
for any
, and (ii)
external stability, i.e., [for any
, there exists
such that
(see, e.g.,
Von Neumann & Morgenstern,
1953;
Richardson,
1953;
Schmidt and Ströhlein,
1985;
Lucas,
1992;
Ghoshal et al.,
1998).
The set of all VNM-stable sets of will be denoted by .
The present note addresses the following issue, as made precise by the ensuing definition of VNM hypergraphs: what simple hypergraphs are VNM, i.e., can be realized as a collection of VNM-stable sets of a game in simple digraphic form, namely, of an irreflexive simple digraph?
Definition 1 (VNM hypergraphs). A simple hypergraph is representable by VNM-stable sets or VNM iff there exists an irreflexive simple digraph such that .
To begin with, notice that for any two distinct , (indeed, if , then the internal stability of and external stability of turn out to be mutually inconsistent): namely, is an antichain with respect to set inclusion. Thus, for any irreflexive simple digraph , is a (simple) clutter. This elementary observation shows that a simple hypergraph can be realized as a set of VNM-stable sets of a game only if it is indeed a clutter.
However, a clutter may or may not be VNM, as made clear by the following examples.
Example 1. Consider with , and . It is easily checked that is a clutter, but not a VNM one. Suppose to the contrary that there exists an irreflexive simple digraph such that . Then, by property (ii) of VNM-stable sets as applied to , , which contradicts the assumption that both and satisfy property (i) of VNM-stable sets.
Example 2. Consider now X as defined above in the previous example, , and . Clearly, —i.e., is indeed a VNM clutter.
Example 3. Let be a matching, namely a clutter such that for any pair of distinct .
Then, define .
Clearly, for any and any , by definition. Moreover, suppose there exists such that for all . Then, for any , there exists such that . Since by construction and , the existence of such an contradicts our starting hypothesis. It follows that E is indeed a VNM-stable set of . Therefore, is a VNM clutter.
Remark 1 (Kernel-representable hypergraphs). Let be an irreflexive simple digraph, and the inverse of Δ—namely, for any , iff . Of course, is also an irreflexive simple digraph. A subset of vertices is a kernel of —written —iff . Now, consider any simple hypergraph and declare it kernel-representable (KR) iff there exists an irreflexive simple digraph such that . Clearly, a simple hypergraph is a KR hypergraph iff it is VNM. In particular, again, a hypergraph is KR only if it is a clutter.
The foregoing observations and examples make it clear that the task of characterizing VNM hypergraphs or KR hypergraphs is precisely the same as that of characterizing VNM clutters or KR clutters, but requires some further restrictions on the latter (in a somewhat similar vein, a representation problem concerning finite distributive lattices and stable matchings is addressed in (
Blair, 1984)).
3. A Simple Characterization of VNM Hypergraphs
In order to state the result in a most concise manner, let us first introduce a few auxiliary notions.
Definition 2. Let be a simple hypergraph. Then, the conjugation relation of H is defined as follows: for any , iff there exists an such that . The pair is the conjugation graph of H.
An early definition of the conjugation relation, together with an acknowledgement of its connection to VNM-stable sets, is to be credited to (
Wilson,
1970) (see also
Vannucci,
2023). It is worth noticing here that the conjugation relation
as defined above is by construction
symmetric (i.e.,
whenever
): hence, the conjugation graph may also be regarded as an undirected graph. Moreover,
is also
reflexive (i.e.,
for all
), and thus in particular a
tolerance relation, if and only if
(i.e., whenever
is a
covering of
X). Clearly enough, any edge
E of a simple hypergraph
H is by definition a clique of the conjugation graph—or
conjugation clique—of
H, but it need not be a
maximal conjugation clique.
Definition 3. A simple hypergraph is conjugation-saturated (CS) iff every is a maximal clique of the conjugation graph of H.
Let us now state our simple characterization of VNM clutters.
Theorem 1. Let be a simple hypergraph. Then, the following statements are equivalent:
(i) H is conjugation-saturated;
(ii) H is a VNM hypergraph;
(iii) H is a VNM clutter.
Proof. Suppose that is conjugation-saturated—i.e., for any and any , there exists with . Then, define by the following rule: for any , if and , and if or —notice that by construction is irreflexive. Therefore, for any and any , . Hence, , and E satisfies internal stability with respect to . Moreover, by hypothesis, for any , there exists with , i.e., in particular, , by definition of . Thus, E also satisfies external stability with respect to . It follows that as required.
Observe that, by definition, H is conjugation-saturated iff for any and any , there exists such that .
Then, suppose is VNM, and let be an irreflexive simple digraph such that . Now, assume that there exist an edge and a vertex such that for all . Thus, for any there exists an such that ; therefore, by the internal stability of , —but then, the external stability of E in is violated. Hence, , a contradiction.
By the previous part of the proof, if H is VNM, then it must also be conjugation-saturated, i.e., its hyperedges are maximal conjugation cliques: hence, for any two distinct , .
Trivial. □
Thus, in particular, whenever
X is finite, whether the simple hypergraph
is VNM or not can be established using the following Algorithm 1:
Algorithm 1 VNM Hypergraph Algorithm |
(1) Set . (2) If , write ‘yes’ and stop. (3) Choose . (4) Set . (5) Set . (6) If , write ‘yes’ and stop. (7) If , write ‘no’ and stop. (8) If , set and go to (2). (9) Choose . (10) Choose . (11) If , set and go to (8). (12) Set . (13) If , write ‘no’ and stop. (14) Go to (10). |
Comment: Clearly, if the algorithm stops immediately after executing either (2) or (6), then hypergraph (indeed, clutter) H is VNM because it is conjugation-saturated (hence, the written output is ‘yes’), while if it stops immediately after executing (7) or (13), then hypergraph H has an edge that is not a maximal clique of its conjugation graph, and is therefore not VNM (hence, the written output is ‘no’). Notice that the algorithm is linear in the size of its input.
Remark 2. Notice that, as can be easily checked, the trivial clutter is VNM while clutter is not VNM. Moreover, it is worth emphasizing that the foregoing theorem also implies that clutter of Example 2 is not VNM because it is clearly not conjugation-saturated (indeed, no edge of H is a maximal clique of H’s conjugation graph). On the contrary, its odd-cyclicity is not key to its being not VNM. To see this, consider clutter with , which is also odd-cyclic (namely, there exist a positive integer k and distinct edges and vertices , such that , , and ). However, is conjugation-saturated and thus a VNM clutter by Theorem 1. To confirm the latter statement, it need only be checked that there is no comprising one of the following pairs: ,.
Remark 3. In view of the theorem presented above, it is easily checked that a remarkable class of clutters which are not VNM is provided by (nontrivial) Steiner triple systems i.e., clutters such that , , and for any two distinct , there exists precisely one with . Indeed, no edge of such a clutter is a maximal clique of the conjugation graph of H: to check the latter statement, take any and observe that —hence, there exist and , and for any such x and y, there exists by assumption an with
Next, let us denote a simple hypergraph as VNM-complete if it is representable as the set of all VNM-stable sets of a simple irreflexive digraph—i.e., for some simple irreflexive digraph .
Definition 4. A simple hypergraph is maximal conjugation-saturated iff it is CS and for any clutter such that , is not CS.
Then, we have the following corollary to the previous theorem.
Corollary 1. A simple hypergraph is VNM-complete if it is maximal conjugation-saturated.
Proof. Suppose is maximal CS but not VNM-complete. Since H is CS, it is VNM by Theorem 1. In particular, by the proof of Theorem 1 whence since H is not VNM-complete. But then, is also VNM. Therefore, by Theorem 1, must also be CS, a contradiction. □
As an example, consider for any set X with the 2—uniform star-clutter with centre , i.e., the clutter such that , for every , and for any two distinct : by construction, is not conjugation-saturated since for any two distinct and any , , it turns out that . Moreover, is in particular a maximal CS clutter since for any clutter such that , there exists an with and . Hence, for all —i.e., is a conjugation-unsaturated edge. Indeed, is VNM-complete as implied by Corollary 1. To see this, consider where : clearly, .
On the other hand, observe that clutter
) where
is clearly CS but
not maximal CS since clutter
is also CS. However,
H is VNM-complete: to check this, consider
, with
, and notice that
Thus, generally speaking, being maximal conjugation-saturated is a sufficient but not a necessary condition for a simple hypergraph (clutter) to be VNM-complete.
Finally, it should be noticed that, while we have defined VNM hypergraphs (and clutters) as a subclass of simple hypergraphs (i.e., hypergraphs with no multiple edges), that is clearly due to our choice to focus on sets of VNM-stable sets. Allowing multiple copies of VNN-stable sets, i.e., defining VNM hypergraphs via multisets of VNM-stable sets of possibly nonsimple irreflexive digraphs, would enable a straightforward reformulation of our characterization result holding for general, possibly nonsimple, hypergraphs and clutters.