2. Von Neumann-Morgenstern Hypergraphs
A simple hypergraphis 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) clutteriff is an ⊆-antichain i.e. for any two distinct. Thus, the `boundary’ cases with , or are allowed. A simple digraphis a pair where X is a set and ; D is irreflexive -or loopless- iff for any , and symmetric iff whenever for any . A graphis a symmetric digraph. A graph is complete iff for each . A cliqueof 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 maximalcomplete 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 and Morgenstern (1953), Richardson (1953), Schmidt and Ströhlein (1985), Lucas (1992), Ghoshal, Laskar and Pillone (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 orVNMiff there exists an irreflexive simple digraph such that .
To begin with, notice that for any two distinct, (indeed if , then 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, butnota VNM one. Indeed, 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 amatching, namely a clutter such that for any pair ofdistinct.
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 theinverse of Δ, namely, for any , iff . Of course, is also an irreflexive simple digraph. A subset of vertices is akernel of - written - iff . Now, consider any simple hypergraph and declare itkernel-representable (KR)iff there exists an irreflexive simple digraph such that . It is immediately checked that, in view of the foregoing observations, 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 by Blair (1984)).
3. A simple characterization of VNM hypergraphs
In order to state our result in a most concise manner, let us first introduce a few auxiliary notions.
Definition 2.
Let be a simple hypergraph. Then theconjugationrelation of H is defined as follows: for any , iff there exists an such that . The pair is theconjugation graphof H.
An early definition of the conjugation relation and 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 ) hence in particular a tolerancerelation if and only if ( i.e. whenever is a coveringof 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 isconjugation-saturated (CS) iff every is a maximal clique of the conjugation graph of H.
We are now ready to state our simple characterization of VNM clutters, namely
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 , hence E also satisfies external stability with respect to . Thus, 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 whence, by internal stability of , : but then, 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 simple hypergraph is VNM or not can be established by the following algorithm:
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 a edge that is not a maximal clique of its conjugation graph, and is therefore not VNM (hence the written output is `no’).
Remark 2.
Notice that, as it is 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,noedge of H is a maximal clique of H’s conjugation graph). On the contrary, itsodd-cyclicity isnotkey to its beingnot VNM. To see this, consider clutter with ,
which is alsoodd-cyclic (namely, there exist a positive integer k, and distinct edges and vertices , such that , and ). However, is conjugation-saturated hence by Theorem 8 is indeed a VNM clutter: to confirm the latter statement it is only to 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 systemsi.e. clutters such that , and for any two distinct there exists preciselyone 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 there exists by assumption an with
Next, let us denote a simple hypergraph as VNM-complete if it is representable as the set of allVNM-stable sets of a simple irreflexive digraph i.e. for some simple irreflexive digraph .
Definition 4.
A simple hypergraph ismaximal conjugation-saturatediff it is CS and for any clutter such that , is not CS.
Then, we have the following straightforward corollary to the previous theorem, namely
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 8. In particular, by the proof of Theorem 8 whence since H is not VNM-complete. But then, is also VNM hence by Theorem 8 must also be CS, a contradiction. □
As an example, consider for any set X with take the uniformstar-clutterwith 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 amaximal 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 12. 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 multisetsof 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.