1 Introduction

The most common types of network structures, that are applied in the literature, are represented by an undirected or directed graph. However, many real applications cannot be described by such graphs. Although they can be described by the more general hypergraphs, this last class is so general, that it does not capture some essential features of certain network structures. The goal of the underlying paper is to get a better understanding of organizations, that have hierarchical as well as communication features.

In the field of restricted cooperation in cooperative games, communication restrictions are usually modelled by an undirected graph, whose set of nodes are the positions of the players in some communication network, while the edges or links of the graph represent bilateral communication links. A set of players (called a coalition) can only cooperate, if the players in the coalition are connected in the network in such a way that there is a path between each two players in the coalition, that uses only players from the coalition; see Myerson [1]. This model is generalized by Algaba et al. [2, 3], where the players in the game are part of a network structure, that is modelled as a union stable network structure, being a set of (feasible) coalitions such that the union of every pair of non-disjoint coalitions is also feasible; see also Algaba et al. [4, 5]. Here, for two non-disjoint coalitions, i.e. coalitions with a nonempty intersection, the players that belong to both coalitions act as intermediaries, allowing the two coalitions to cooperate together. This property is obviously satisfied by the set of connected coalitions of any undirected graph,Footnote 1 see also the special case of partition systems [7].

A model that studies restrictions in cooperation arising from hierarchies is that of a game with a permission structure developed in Gilles et al. [8], Gilles and Owen [9], van den Brink and Gilles [10] and van den Brink [11]. In this model, it is assumed that the players are part of a hierarchical organization, which is represented by a directed graph,Footnote 2 where some players need permission or approval from their superior players before they are allowed to cooperate. In Algaba et al. [14], this is generalized by showing that the sets of feasible coalitions, arising from these permission structures, are antimatroids, being well-known combinatorial structures, representing hierarchies, see Dilworth [15] and Edelman and Jamison [16]. A set of feasible coalitions is an antimatroid, if (i) it contains the empty set, (ii) satisfies accessibility (meaning that every nonempty feasible coalition has at least one player such that without this player the remaining coalition is still feasible), and (iii) is union closed (meaning that the union of any two feasible coalitions is also feasible).

In van den Brink [17], a distinction is made between hierarchies and communication networks by showing that the sets of coalitions, that can be the set of communication feasible sets (sets of coalitions that can be obtained as the set of connected coalitions in some undirected graph), are exactly those sets of coalitions that, besides containing the empty set, satisfy the above-mentioned union stability and 2-accessibility (meaning that every feasible coalition with two or more players has at least two players, that can leave the coalition such that the remaining sets of players are still feasible coalitions). So, compared to communication feasible sets, antimatroids satisfy a stronger union property (since union closedness implies union stability), but a weaker accessibility property (since 2-accessibility implies accessibility), see Table 1.

Table 1 Comparing properties of communication feasible sets and antimatroids

Considering union stability as a property of a network structure that reflects communication, and accessibility as a property that reflects hierarchy, network structures that satisfy these two properties seem the most specific type of network structure, that combines hierarchy with communication. Therefore, we introduce accessible union stable network structures, where accessibility reflects the hierarchy and union stability reflects the communication feature of the network. Obviously, this type of network structure generalizes the connected coalitions in an undirected graph, as well as antimatroids.

Although union stable network structures are even more general, a main advantage of the new network structures, introduced in this paper, is that they also take into account the hierarchical features in the network, and not only the communication characteristics. We compare the new network structures with known network structures from the literature. In particular, we show that the class of accessible union stable network structures contains the class of so-called augmenting systems as a proper subclass. Augmenting systems are introduced in Bilbao [18] and, compared to accessible union stable network structures, instead of accessibility they satisfy an augmentation property, saying that whenever a feasible coalition is a subset of another feasible coalition, there is always at least one player in the larger coalition that can be added to the smaller coalition. This gives the interesting insight that, under union stability (that is, communication), being able to let feasible coalitions grow by adding players one by one implies that we can shrink every feasible coalition by deleting players one by one, but not the other way around. This has important consequences, for example, when we apply network structures in the coalition formation process in cooperative games.

Finally, we apply accessible union stable network structures to model cooperation restrictions in cooperative games.

The paper is organized as follows. In Sect. 2, we formally introduce accessible union stable network structures and study some of their properties. In Sect. 3, we consider the basis of these structures. In Sect. 4, we apply these network structures to model cooperation restrictions in cooperative games and provide an axiomatization of a Shapley value for such games. Finally, Sect. 5 contains concluding remarks.

2 Accessible Union Stable Network Structures

For a finite set N, a network structure on N is a pair \(\left( N,\mathcal{F}\right) ,\) where \(\mathcal{F} \subseteq 2^{N}\) is a family of subsets of N. The sets belonging to \(\mathcal{F}\) are called feasible.

By taking the weaker union and accessibility properties, that communication feasible sets and antimatroids have in common (see Table 1), we model organizations, having hierarchical as well as communication features, by those network structures \(\mathcal{F} \subseteq 2^N,\) that contain the empty set and satisfy union stability and accessibility.

Definition 2.1

A network structure \(\mathcal{F} \subseteq 2^N\) is an accessible union stable network structure, if it satisfies the following properties:

(feasible empty set):

\(\emptyset \in \mathcal{F}\),

(union stability):

\(S,T\in \mathcal{F}\) with \(S\cap T\ne \emptyset ,\) implies that \(S\cup T\in \mathcal{F},\)

(accessibility):

\(S\in \mathcal{F}\) with \(S\ne \emptyset \), implies that there exists \(i\in S,\) such that \(S{\setminus } \{i\}\in \mathcal{F}\).

We say that a network structure \(\mathcal{F} \subseteq 2^N\) is normal, if for every \(i \in N\) there is a feasible coalition \(S \in \mathcal{F,}\) such that \(i \in S\).

Obviously, antimatroids and communication feasible sets are accessible union stable network structures. Other obvious examples on \(N=\left\{ 1,\ldots ,n\right\} \) are \(\mathcal{F}=2^{N}\), \(\mathcal{F}=\left\{ \emptyset ,\{i\}\right\} \) for \(i\in N,\) and \(\mathcal{F}=\left\{ \emptyset ,\{1\},\ldots ,\{n\}\right\} \).

Union stability has a natural and intuitive interpretation in the context of partial cooperation, since it expresses that players, who belong to the intersection of two feasible coalitions, can act as intermediaries and generate cooperation within the union of the two coalitions. However, when only requiring union stability, it is not clear what is the hierarchical feature of an organization. In the new structures, the hierarchy is reflected by accessibility.

An already existing network structure, that is comparable with the new structures, also containing all communication feasible sets and antimatroids, are augmenting systems [18].

Definition 2.2

A network structure \(\mathcal{F} \subseteq 2^N\) is an augmenting system, if it satisfies the following properties:

(feasible empty set):

\(\emptyset \in \mathcal{F}\),

(union stability):

\(S,T\in \mathcal{F}\) with \(S\cap T\ne \emptyset ,\) implies that \(S\cup T\in \mathcal{F},\)

(augmentation):

\(S,T\in \mathcal{F}\) with \(S\subset T,\) implies that there exists \(i\in T{\setminus } S,\) such that \(S\cup \{i\}\in \mathcal{F}\).

Augmentation establishes that, whenever there are two feasible coalitions, such that one is contained in the other, we can keep adding players from the ‘bigger’ coalition to the ‘smaller’ coalition one by one, such that after each addition the new coalition is feasible.

Let \(\mathcal{F} \subseteq 2^N\) be an accessible union stable network structure. A player \(i\in S,\) \(S\in \mathcal{F}\), such that \(S {\setminus } \{i\}\in \mathcal{F}\) is called an extreme player of coalition S in \(\mathcal{F}\), i.e. an extreme player is a player, who can be deleted from a feasible coalition keeping feasibility. A player \(i\in N {\setminus } S\), with \(S\in \mathcal{F}\), such that \(S \cup \{i\}\in \mathcal{F}\), is called an augmenting player of coalition S in \(\mathcal{F}\), i.e. an augmenting player is a player who can be joined to a feasible coalition keeping feasibility.

In fact, the augmentation property implies accessibility. Indeed, for \(T\in \mathcal{F},\) with \(T\ne \emptyset \) and \(t=|T|\), by the augmentation property, there exists a sequence of coalitions \((T_0,\ T_1, \ldots , T_t)\), with \(T_{h}\in \mathcal{F}\), \(\left| T_{h}\right| =h\), \(0\le h\le t\), such that \(\emptyset =T_{0}\subset T_{1}\subset \cdots \subset T_{t-1}\subset T_{t}=T\). Therefore, there exists a player \(i\in T,\) such that \(T{\setminus } \{i\}=T_{t-1}\in \mathcal{F}\). This shows that augmenting systems satisfy accessibility, and therefore, they are accessible union stable network structures.

Proposition 2.1

If \(\mathcal{F} \subseteq 2^N\) is an augmenting system, then \(\mathcal{F}\) is an accessible union stable network structure.

However, accessibility does not imply augmentation, i.e. there are accessible union stable network structures, that are not augmenting systems. Next, we discuss an application of accessible union stable network structures, that is neither an augmenting system, antimatroid or a communication feasible set.

Example 2.1

(Exploring and careful societies) (Fig. 1) Consider two societies, that each live in their own country. Within each society, there are no restrictions in cooperation, and all subsets of the society members are feasible. But one of the two societies is very careful and the members of that society do not dare to cross the border to leave their own country. The agents in the other society are explorers, and each (or any subset) of them dares to cross the border to the ‘careful’ society, and can meet there the society of all careful players as a whole. Let N and M be the two societies with \(N \cap M = \emptyset \), where N represents the society of ‘explorers’ and M the society of ‘careful’ players. So, besides every subset of N and of M, every subset of society N can form a feasible coalition with all players in M. The players in M can only cooperate with players from N,  if all players from M join together. If \(N=\{1,2\}\) is the society of explorers, and \(M=\{3,4,5\}\) is the society of careful players, then the resulting feasible sets are those in

$$\begin{aligned} \mathcal{F}= & {} \{\emptyset ,\{1\},\{2\},\{1,2\},\{3\},\{4\},\{5\},\{3,4\},\{3,5\},\{4,5\},\{3,4,5\}, \nonumber \\&\{1,3,4,5\},\{2,3,4,5\},\{1,2,3,4,5\}\} \end{aligned}$$
(1)

(where the first row of \(\mathcal{F}\) contains N, M and all their subsets, while in the second row are the feasible sets that contain players from both societies).

The network structure \(\mathcal{F},\) given by (1), is union stable since (i) any union of two coalitions, that are either a subset of N or a subset of M,  is feasible, and (ii) the union of two non-disjoint feasible coalitions, containing players from N and M,  must contain all players from M (since at least one of these two coalitions must contain players from N and M, and thus, it must contain all players from M), and therefore, it is feasible.

The network structure is accessible since (i) for each nonempty feasible coalition, that is a subset of N or M,  every player in this coalition can be deleted keeping feasibility, and (ii) for every feasible coalition that contains players from both N and M, each player from N can be deleted. The resulting coalition still contains all players from M, and then, it is feasible.

To show that the network structure \(\mathcal{F}\) is not a communication feasible set, consider, for example, feasible coalition \(\{2,3,4,5\}\). This coalition contains one player from N, player 2, and all players from M. But since none of the players of M can be deleted, player 2 is the only extreme player, so the network structure does not satisfy 2-accessibility.

To show that the network structure \(\mathcal{F}\) is not an antimatroid, consider, for example, coalitions \(\{1\}\) and \(\{3\}\). These are proper subsets of N, respectively M, so their union \(\{1,3\}\) contains a player from N and a player from M,  but it does not contain all players from M, and therefore, it is not feasible, showing that \(\mathcal{F}\) does not satisfy union closedness.

Finally, to show that the network structure \(\mathcal{F}\) is not an augmenting system, consider coalitions \(N=\{1,2\}\) and \(N \cup M = \{1,2,3,4,5\}\). Then, no single player from M can be added to N to get a feasible coalition, since the players of M only join N as a group, showing that \(\mathcal{F}\) does not satisfy augmentation.

Fig. 1
figure 1

Accessible union stable network structure \((N,\mathcal{F})\)

An interesting relation between accessible union stable network structures and antimatroids is that every network structure, such that the collection of feasible coalitions containing a particular player is an antimatroid, is an accessible union stable network structure.

Proposition 2.2

Let \(\mathcal{F} \subseteq 2^N\) be a network structure containing the empty set. If \(\mathcal{F}_i = \{\emptyset \} \cup \{T \in \mathcal{F} : i \in T\}\) is an antimatroid for all \(i \in N\), then \(\mathcal{F}\) is an accessible union stable network structure.

Proof

Consider \(S,T\in \mathcal{F}\) with \(S\cap T\ne \emptyset \). If \(j\in S\cap T \) then \(S,T\in \mathcal{F}_{j} \). Since \(\mathcal{F}_{j}\) is union closed it holds that \(S\cup T\ \in \mathcal{F}_{j}\), and hence \(S\cup T\ \in \mathcal{F}\), showing union stability of \(\mathcal{F}\).

To show accessibility of \(\mathcal{F}\), consider \(S\in \mathcal{F},\) \(S\ne \emptyset \). Then, \(S\in \mathcal{F}_{j}\) for some \(j\in S\). But then, there exists an \(h\in S\) such that \(S{\setminus } \{h\}\in \mathcal{F}_{j}\) by accessibility of \(\mathcal{F}_{j}\). Hence, \(S{\setminus } \{h\}\in \mathcal{F}\), showing accessibility of \(\mathcal{F}\). \(\square \)

The reverse is not true as shown in the following example.

Example 2.2

Consider the network structure \(\mathcal{F} = \{\emptyset ,\{1\},\{2\},\{2,3\},N\}\) on \(N=\{1,2,3\}\). This is an accessible union stable network structure (Fig. 2), but the set system \(\mathcal{F}_1=\{\emptyset ,\{1\},N\} \) is not an antimatroid, since it does not satisfy accessibility (no single player can be deleted from N).

Fig. 2
figure 2

Accessible union stable network structure \((N,\mathcal{F})\) of Example 2.2

The dual structure \(\mathcal{F}^d\) of network structure \(\mathcal{F}\subseteq 2^{N}\) consists of all coalitions whose complement is feasible, i.e. \( \mathcal{F}^{d}=\{S\subseteq N : N{\setminus } S\in \mathcal{F}\}\).

Note that a coalition may belong to an accessible union stable network structure as well as to its dual structure. It is known that convex geometries, being a combinatorial abstraction of convex sets introduced by Edelman and Jamison [16], are the dual structures of antimatroids. A convex geometry is a network structure, that contains the empty set, is intersection closed and satisfies an alternative augmentation property saying that for every feasible coalition, that is a proper subset of the ‘grand coalition’ N, there is a player that can be added resulting in another feasible coalition with one more player.Footnote 3 Note that the alternative augmentation property implies that the ‘grand coalition’ is feasible, and thus convex geometries are normal network structures.

The dual structures of accessible union stable network structures form a class of network structures that contain all convex geometries.

Definition 2.3

A network structure \(\mathcal{F}\subseteq 2^{N}\) is an intersecting stable network structure with the augmentation property, if it satisfies the following properties:

(feasible empty set):

\(\emptyset \in \mathcal{F}\),

(weak intersection closed):

\(S,T\in \mathcal{F}\) with \(S\cup T\ne N\), implies that \(S\cap T\in \mathcal{F}\)

(augmentation 2):

\(S\in \mathcal{F}\) with \(S\ne N\), implies that there exists \(i\in N{\setminus } S\) such that \(S\cup \{i\}\in \mathcal{F}\).

Proposition 2.3

Let \(\mathcal{F} \subseteq 2^N\) be a network structure with \(N \in \mathcal{F}\). Then, \(\mathcal{F}\) is an accessible union stable network structure if and only if \(\mathcal{F}^d\) is an intersecting stable network structure with the augmentation property.

Proof

The sets \(\emptyset \) and N belong to \(\mathcal{F}\), and thus also to \(\mathcal{F}^{d}\). Note that

  1. (i)

    \(S, T \in \mathcal{F} \Leftrightarrow \left( N\backslash S\right) ,\left( N\backslash T\right) \in \mathcal{F}^{d}\),

  2. (ii)

    \(S \cap T \ne \emptyset \Leftrightarrow \left( N\backslash S\right) \cup \left( N\backslash T\right) \ne N\), and

  3. (iii)

    \(S \cup T \in \mathcal{F} \Leftrightarrow N\backslash \left( S\cup T\right) =\left( N\backslash S\right) \cap \left( N\backslash T\right) \in \mathcal{F}^{d}\).

Therefore, union stability of \(\mathcal{F}\) implies that \(\mathcal{F}^{d}\) is weak intersection closed.

Finally, for any \(S \subseteq N\) with \(i \in S,\) it holds \(N\backslash S\ne N,\) \(i\in N\backslash \left( N\backslash S\right) =S\) and,

(iv):

\(S, S {\setminus } \{i\} \in \mathcal{F} \Leftrightarrow N\backslash S\in \mathcal{F}^{d}\), \(N\backslash \) \((S\backslash \{i\})=\left( N\backslash S\right) \cup \{i\}\in \mathcal{F}^{d}\).

Therefore, accessibility of \(\mathcal{F}\) implies that \(\mathcal{F}^{d}\) satisfies augmentation 2. \(\square \)

Given an intersecting stable network structure with the augmentation property \(\mathcal{F} \subseteq 2^N\), by augmentation 2, every \(S\in \mathcal{F}\), \(S\ne N\), has at least one augmenting player. However, the set of extreme players of some coalitions can be empty.

Example 2.3

Consider the network structure \(\mathcal{F}=\left\{ \emptyset ,\left\{ 1\right\} ,\left\{ 1,3\right\} ,\left\{ 2,3\right\} ,N\right\} \) on \(N=\{1,2,3\}\). This is an intersecting stable network structure with the augmentation property with \(ex\left( \left\{ 2,3\right\} \right) =\emptyset \) (Fig. 3).

Fig. 3
figure 3

Intersecting stable network structure \((N,\mathcal{F})\) of Example 2.3

Note that, if an intersecting stable network structure with the augmentation property is an antimatroid, then it is closed under union. The reverse is not true, as also follows from the intersecting stable network structure of Example 2.3. This example is union closed but is not an antimatroid, since coalition \(\{2,3\}\) has no extreme players.

3 The Supports of an Accessible Union Stable Network Structure

In many cases, it is more transparent to represent a network structure by its supports, being a subset of the network structure from which, with some specified operations, we can generate the full network structure. For example, if we know that we are dealing with communication in an undirected graph, then we usually do not describe it as all connected coalitions, but just the edges being the feasible coalitions of size two. We can generate all connected coalitions by applying union stability, as done below for any accessible union stable network structure. In fact, the edges and all singletons form the supports of an undirected communication graph.

Let \(\mathcal{F}\) be a union stable network structure on N, and consider the set

$$\begin{aligned} R\left( \mathcal{F}\right) =\{R\in \mathcal{F} : \text{ there } \text{ are } S,T\in \mathcal{F}, S\ne R,T\ne R, S\cap T\ne \emptyset \text{ with } R=S\cup T \} \end{aligned}$$

consisting of those feasible coalitions, which can be written as the union of two distinct feasible coalitions with a nonempty intersection. The other feasible coalitions (i.e. those that cannot be written as the union of two other feasible coalitions with a nonempty intersection) form the basis of the accessible union stable network structure, in the following sense. For arbitrary union stable network structure \(\mathcal{F}\), Algaba et al. [2] inductively define families \(\mathcal{G}^{(m)}\), with \(m=0,1,\ldots \), and \(\mathcal{G}^{(m-1)}\subseteq \mathcal{G} ^{(m)}\subseteq \mathcal{F},\) by

$$\begin{aligned} \mathcal{G}^{(0)}=\mathcal{F} {\setminus } R(\mathcal{F}),\;\;\mathcal{G}^{(m)}=\left\{ S\cup T : S,T\in \mathcal{G} ^{(m-1)},\;S\cap T\ne \emptyset \right\} ,\;\;\left( m=1,2,\ldots \right) . \end{aligned}$$

By union stability, there exists a smallest integer k such that \(\mathcal{G}^{(m)}=\mathcal{F}\) for all \(m \ge k\). So, every union stable network structure is obtained by starting with the basis, inductively add all unions of non-disjoint feasible coalitions. The set \(B\left( \mathcal{F}\right) =\mathcal{F}{\setminus } R\left( \mathcal{F}\right) \) is called the basis of network structure \(\mathcal{F}\). The elements of \(B\left( \mathcal{F}\right) \) are called the supports of \(\mathcal{F}\).

Example 3.1

Consider the accessible union stable network structure \(\mathcal{F}\) on the set of players \(N=\left\{ 1,2,3,4,5\right\} \), given by (Fig. 4)

$$\begin{aligned} \mathcal{F}=\left\{ \begin{array}{l} \emptyset ,\{1\},\{ 2\} ,\left\{ 4\right\} ,\left\{ 5\right\} ,\left\{ 1,2\right\} ,\left\{ 3,4\right\} ,\left\{ 4,5\right\} ,\left\{ 2,3,4\right\} , \\ \left\{ 3,4,5\right\} ,\left\{ 1,2,3,4\right\} ,\left\{ 2,3,4,5\right\} ,N \end{array} \right\} . \end{aligned}$$

The supports of \(\mathcal{F}\) are given by

$$\begin{aligned} B\left( \mathcal{F}\right) =\left\{ \emptyset ,\left\{ 1\right\} ,\left\{ 2\right\} ,\left\{ 4\right\} ,\left\{ 5\right\} ,\left\{ 1,2\right\} ,\left\{ 3,4\right\} ,\left\{ 4,5\right\} ,\left\{ 2,3,4\right\} \right\} . \end{aligned}$$
Fig. 4
figure 4

Accessible union stable network structure \((N,\mathcal{F})\) of Example 3.1

We introduced accessible union stable network structures as a model that generalizes communication feasible sets as well as hierarchies represented by antimatroids in such a way, that two defining properties reflect communication (union stability) and hierarchy (accessibility). Next, we want to see how these features influence the basis and supports of the network structure. The supports of a communication feasible set are exactly those elements that have cardinality one or two, the first type being the singletons and the second type being the links or edges of the communication graph. Given a network structure satisfying 2-accessibility, we can find the edges by repeatedly applying 2-accessibility to feasible coalitions with more than two elements. The supports of an antimatroid are the paths, being those feasible coalitions, that have exactly one extreme player. Every coalition in an antimatroid is either a path or a union of paths.

Applying accessibility, it holds that \(ex\left( S\right) \ne \emptyset \), for any nonempty \(S\in \mathcal{F},\) where ex(S) is the set of extreme players of S in \(\mathcal{F}\). For accessible union stable network structures, it turns out that every support either has cardinality at most two (as in communication feasible sets) or is a path (as in antimatroids). In the accessible union stable network structure of Example 3.1, the supports with cardinality at most two are those in \(B(\mathcal{F}) {\setminus } \{\{2,3,4\}\}\), while support \(\{2,3,4\}\) is a path with extreme player 2.

Proposition 3.1

Let \(\mathcal{F} \subseteq 2^N\) be an accessible union stable network structure. If \(B\in B\left( \mathcal{F}\right) \) with \(\left| B\right| >2\), then \(\left| ex\left( B\right) \right| =1\), i.e. B is a path.

Proof

Suppose that \(B\in B\left( \mathcal{F}\right) \) is a support of \(\mathcal{F}\) such that \(\left| B\right| >2\) and \(\left| ex\left( B\right) \right| >1\), i.e. \(B\ \)has at least two extreme players. Then, there exist players \(i,j\in B\), with \(i\ne j\), such that \(B{\setminus } \{i\}\in \mathcal{F}\) and \(B{\setminus } \{j\}\in \mathcal{F}\). Therefore,

$$\begin{aligned} \left( B{\setminus } \{i\}\right) \cup \left( B{\setminus } \{j\}\right) =B\;\;\text{ and }\;\;\left( B{\setminus } \{i\}\right) \cap \left( B{\setminus } \{j\}\right) =B{\setminus } \left\{ i,j\right\} \ne \emptyset , \end{aligned}$$

which contradicts the fact that B is a support of \(\mathcal{F}\). \(\square \)

The reverse is not true.

Example 3.2

Consider the accessible union stable network structure on the set \(N=\left\{ 1,2,3,4\right\} \) given by \( \mathcal{F}=\left\{ \emptyset , \left\{ 1\right\} ,\left\{ 2\right\} ,\left\{ 4\right\} ,\left\{ 1,2\right\} ,\left\{ 3,4\right\} ,\left\{ 2,3,4\right\} , N \right\} \) (Fig. 5).

Its basis is \( B(\mathcal{F})=\left\{ \left\{ 1\right\} ,\left\{ 2\right\} ,\left\{ 4\right\} ,\left\{ 1,2\right\} ,\left\{ 3,4\right\} ,\left\{ 2,3,4\right\} \right\} \). Since the only extreme player of the ‘grand coalition’ N is player 1, the grand coalition is a path, but it is not a support since it is the union of \(\{1,2\}\) and \(\{2,3,4\}\).

Fig. 5
figure 5

Accessible union stable network structure \((N,\mathcal{F})\) of Example 3.2

It turns out that the basis of an accessible union stable network structure is much more difficult to use than that of the more specific communication feasible sets or antimatroids, but also than the more general one corresponding to union stable structures. The reason is that supports can be ‘edges’ (coalitions of size two) or paths. For example, in a union stable structure, a coalition is either a support or union of non-disjoint supports. This implies that deleting a support from a union stable structure, what is left is still union stable. However, when deleting a support from an accessible union stable network structure, union stability is still satisfied, but the structure need not be accessible anymore.

Example 3.3

Consider the accessible union stable network structure on the set \(N=\left\{ 1,2,3,4\right\} \), given by \( \mathcal{F}=\left\{ \emptyset , \left\{ 1\right\} ,\left\{ 3\right\} ,\left\{ 1,2\right\} ,\left\{ 2,3\right\} ,\left\{ 1,2,3\right\} ,\left\{ 2,3,4\right\} , N \right\} \).

Its basis is \( B(\mathcal{F})=\left\{ \emptyset , \left\{ 1\right\} ,\left\{ 3\right\} ,\left\{ 1,2\right\} ,\left\{ 2,3\right\} ,\left\{ 2,3,4\right\} \right\} \).

Deleting the support \(\{2,3\}\), the resulting structure is not accessible anymore, since \(\{2,3,4\}\) has no extreme player anymore (Fig. 6).

Fig. 6
figure 6

Network structures \((N,\mathcal{F})\) and \((N,\mathcal{F} {\setminus } \{2,3\})\) of Example 3.3

4 An Application: Cooperative Games on Accessible Union Stable Network Structures

In this section, we apply accessible union stable network structures to model networks among players in a cooperative TU-game, that have hierarchical as well as communication features. Special cases are the games with restricted communication, and games with hierarchical structures such as games with a permission structure or games on antimatroids.

A situation, in which a finite set of players can obtain certain payoffs by cooperation, can be described by a cooperative game with transferable utility, or simply a TU-game, being a pair (Nv), where \(N \subseteq \mathbb {N}\) is a finite set of players and \(v :2^N \rightarrow \mathbb {R}\) is a characteristic function satisfying \( v(\emptyset ) = 0\). For any coalition \(S \subseteq N\), v(S) is the worth of coalition S, being the total payoff that the members of coalition S can obtain by cooperation. Since we take the player set to be fixed, we denote a TU-game (Nv) just by its characteristic function v. We denote the collection of all TU-games on player set N by \(\mathcal{G}^N\).

A payoff vector of an n-player TU-game \(v \in \mathcal{G}^N\) is an n-dimensional vector \(x \in \mathbb {R}^N\), giving a payoff \(x_i \in \mathbb {R}\) to any player \(i \in N\). A (single-valued) solution for TU-games is a mapping f, that assigns to every game \(v \in \mathcal{G}^N\) a payoff vector \(f(v) \in \mathbb {R}^N\). One of the most well-known solutions for TU-games is the Shapley value (Shapley [19]) given by

$$\begin{aligned} S\!h_i(v) = \sum _{\overset{S \subseteq N}{i \in S}} \frac{( |N| - |S| )!( |S| -1)!}{ |N| !} (v(S) - v(S {\setminus } \{i\}))\quad \text{ for } \text{ all } \ i \in N, \end{aligned}$$
(2)

where |S| denotes the cardinality of (number of elements in) \(S \subseteq N\). In a TU-game, any subset \(S \subseteq N\) is assumed to be able to form a coalition and earn the worth v(S). However, in most economic, political and OR applications not every set of participants can form a feasible coalition. Therefore, cooperative game theory models have been developed, that take restrictions on coalition formation into account. This can be modelled by considering a set of feasible coalitions \(\mathcal{F} \subseteq 2^N\), that need not contain all subsets of the player set N.

We assume that \(\mathcal{F} \subseteq 2^N \) is an accessible union stable network structure. For \(S\subseteq N\), the maximal nonempty feasible subsets of S are called components of S, i.e. a coalition \(R \in \mathcal{F}\) is a component of S in \(\mathcal{F},\) if there is no \(T \in \mathcal{F}\), with \(R \subset T \subseteq S\). We denote the set of the components of \(S\subseteq N\) by \(C_{\mathcal{F}}(S)\). Observe that \(C_{\mathcal{F}}(S)\) may be the empty set. As shown in Algaba et al. [2], a network structure \(\mathcal{F} \subseteq 2^N\) is union stable if and only if for any \(S\subseteq N,\) with \(C_{\mathcal{F}}(S)\ne \emptyset ,\) the components of S form a partition of a subset of S.

A game on an accessible union stable network structure is a triple \(\left( N,v,\mathcal{F}\right) \), where \(v:2^{N}\rightarrow \mathbb {R},\) with \(v(\emptyset )=0\), is a characteristic function, and \(\mathcal{F}\subseteq 2^N\) is an accessible union stable network structure. Since, again we take the player set to be fixed, we denote a game on an accessible union stable network structure \((N,v,\mathcal{F})\) by \((v,\mathcal{F})\). The set of all games on an accessible union stable network structure with player set N is denoted by GAUS\(^{N}\).

Definition 4.1

Let \(v:2^{N}\rightarrow \mathbb {R}\) be a cooperative game, and let \(\mathcal{F} \subseteq 2^N\) be an accessible union stable network structure. The restricted game \(v^{\mathcal{F}}:2^{N}\rightarrow \mathbb {R},\) is defined by

$$\begin{aligned} v^{\mathcal{F}}(S)=\sum _{T\in C_{\mathcal{F}}\left( S\right) }v(T)\quad \text{ for } \text{ all } \ S\subseteq N. \end{aligned}$$

Notice that \(v^{\mathcal{F}}(S)=0,\) if \(C_{\mathcal{F}}(S)=\emptyset \). If \(\mathcal{F}\) is the accessible union stable network structure, given by the connected coalitions in a communication graph (NL), then \(v^{\mathcal{F}}\) is the graph-restricted game of Myerson [1].

Example 4.1

Consider game v,  given by \(v(S)=1,\) if \(\{1,5\} \subseteq S\), and \(v(S)=0,\) otherwise, and the communication graph \(L=\{\{1,2\}, \{1,3\}, \{2,4\}, \{3,4\}, \{4,5\}\}\). Taking \(\mathcal{F}=\mathcal{F_L}\) as the set of connected coalitions in graph L, the restricted game is given by \(v^\mathcal{F_L}(S)=1,\) if \(S \in \{\{1,2,4,5\}, \{1,3,4,5\}, \{1,2,3,4,5\}\}\), and \(v(S)=0,\) otherwise. Applying the Shapley value to this restricted game gives the Myerson value of the communication graph game, giving payoffs \(S\!h(v^\mathcal{F})=(\frac{3}{10}, \frac{1}{20},\frac{1}{20},\frac{3}{10},\frac{3}{10})\).

Since an antimatroid \(\mathcal{A}\) is union closed, any subset \(S\subseteq N\) has a unique component given by the interior operator int\(\left( S\right) =\bigcup _{\left\{ C\in \mathcal{A} : C\subseteq S\right\} } C,\) being the largest feasible subset of S, see Korte et al. [20]. In fact, the restricted game \(v^{\mathcal{A} }:2^{N}\rightarrow \mathbb {R}\) of Definition 4.1 boils down to the game \(v^{\mathcal{A} }\left( S\right) =v\left( \textit{int}(S)\right) ,\) see Algaba et al. ([14, 21]).

An allocation rule or value for games on accessible union stable network structures is a function \(f:\textit{GAUS}^N \rightarrow \mathbb {R}^{N}\), that assigns a payoff vector \(f(v,\mathcal{F})\in \mathbb {R}^{N}\) to every game in this class. The payoff vector \(f(v,\mathcal{F})\in \mathbb {R}^{N}\) gives an allocation of the worth, that can be earned in the game v taking into account the relations in the network structure \(\mathcal{F}\). We consider the allocation rule that assigns to every game on an accessible union stable network structure the Shapley value of the corresponding restricted game.

Definition 4.2

The allocation rule \(\varphi :\textit{GAUS}^N\rightarrow \mathbb {R}^{N}\) for games on accessible union stable network structures is defined by \(\varphi \left( v,\mathcal{F}\right) =S\!h(v^{\mathcal{F}}), \) for every \((v,\mathcal{F})\in \textit{GAUS}^N\), where \(S\!h\) denotes the Shapley value, see (2).

For games on accessible union stable network structures, the allocation rule \(\varphi \) generalizes the Myerson value for games restricted by communication graphs, and the (conjunctive and disjunctive) permission value for games with a permission structure.

Next, we provide an axiomatization of this Shapley-type value. Component efficiency of an allocation rule for games on accessible union stable network structures states that for every game in this class, the total payoff to every component equals its worth.

Definition 4.3

An allocation rule f on GAUS\(^N\) satisfies component efficiency, if \( \sum _{i\in M}f_{i}\left( v,\mathcal{F}\right) =v(M),\) for all \(\left( v,\mathcal{F}\right) \in \textit{GAUS}^N\) and \(M\in C_{\mathcal{F} }\left( N\right) .\)

A player \(i\in N\) is called component dummy in an accessible union stable network structure \(\mathcal{F},\) if this player does not belong to any feasible coalition, i.e. \(i \not \in S,\) for every \(S \in \mathcal{F}\). Note that a component dummy in \(\mathcal{F} \) is a null player in any \(v^\mathcal{F}\), that is derived from some \(v \in \mathcal{G}^N\).

Definition 4.4

An allocation rule f on \(\textit{GAUS}^N\) satisfies component dummy, if \(f _{i}\left( v,\mathcal{F}\right) =0\), for every component dummy i in \(\mathcal{F},\) \(\left( v,\mathcal{F}\right) \in \textit{GAUS}^N\).

Inspired by the balanced contributions property of Myerson [22], we will compare the effect of deleting players from the accessible union stable network structure on each others payoff. Given a network structure \(\mathcal{F} \subseteq 2^N\) and a player \(i\in N,\) the network structure

$$\begin{aligned} \mathcal{F}_{-i}=\left\{ S\in \mathcal{F} : i\notin S\right\} , \end{aligned}$$

is given by all those feasible coalitions in \(\mathcal{F}\) which do not contain player i. In order to compare payoffs, when deleting coalitions containing a particular player, we need to verify if the remaining collection of coalitions is still an accessible union stable network structure. This turns out to be the case.

Proposition 4.1

If \(\mathcal{F} \subseteq 2^N \) is an accessible union stable network structure and \(i\in N,\) then \(\mathcal{F}_{-i}\) is an accessible union stable network structure.

Proof

If \(S,T\in \mathcal{F}_{-i},\) with \(S\cap T\ne \emptyset , \) then by union stability \(S\cup T\in \mathcal{F}\). Since \(i\notin S\cup T,\) it holds that \(S\cup T\in \mathcal{F}_{-i}.\)

Moreover, if \(S\in \mathcal{F}_{-i},\) then \(S\in \mathcal{F}\), and applying accessibility there exists a \(j\in S\) such that \( S\backslash \{j\}\in \mathcal{F}.\) Since \(i \not \in S\), it holds that \(S\backslash \{j\}\in \mathcal{F}_{-i}.\) \(\square \)

Observe that, if \(\mathcal{F} \subseteq 2^N \) is an accessible union stable network structure and \(i\in N,\) then i is a component dummy for the accessible union stable network structure \(\mathcal{F}_{-i}\) . By Proposition 4.1, we can define the following balanced contributions axiom, stating that deleting all coalitions containing a particular player i has the same effect on the payoff of another player \(j \ne i\), as the effect of deleting all coalitions containing j has on the payoff of i.

Definition 4.5

An allocation rule f on \(\textit{GAUS}^N\) satisfies balanced contributions, if for every \(\left( v,\mathcal{F}\right) \in \textit{GAUS}^N\) and any two players \(i,j\in N,\) with \(i\ne j,\) we have

$$\begin{aligned} f _{i}\left( v,\mathcal{F}\right) -f _{i}\left( v,\mathcal{F}_{-j}\right) = f _{j}\left( v,\mathcal{F}\right) -f _{j}\left( v,\mathcal{F}_{-i}\right) . \end{aligned}$$

Proposition 4.2

For all \(\left( v,\mathcal{F}\right) \in \textit{GAUS}^N\) and all \(i,j\in N,\) with \(i\ne j,\) the Shapley value satisfies balanced contributions.

Proof

It is well-known that the Shapley value can be written, for every \(v \in \mathcal{G}^N\), as

$$\begin{aligned} S\!h_{i}\left( v\right) =\sum _{\{T\in \mathcal{F}\, : \,i\in T\}} \frac{\Delta _{v}(T)}{|T|} \quad \text{ for } \text{ all } \ i \in N, \end{aligned}$$

where \(\Delta _{v}(T) \) is the Harsanyi dividend of coalition \(\emptyset \ne T \subseteq N\), see Harsanyi [23].Footnote 4

Consider \(i\in N\) and \(j\in N{\setminus } \{i\}\). If \(T\in \mathcal{F}_{-i},\) then every \(S\in \mathcal{F}\) such that \(S\subseteq T\) satisfies \(i\notin S\), and hence, \(S\in \mathcal{F}_{-i}\) and \(S{\setminus } \{i\}=S\). Since \(C_{\mathcal{F}_{-i}}(S)=C_{\mathcal{F}}(S{\setminus } \{i\}),\) for all \(S\subseteq N, \) for \(T\in \mathcal{F}_{-i},\) we have

$$\begin{aligned} \Delta _{v^{\mathcal{F}_{-i}}}(T)= & {} \sum _{S\subseteq T}(-1)^{|T|-|S|}v^{\mathcal{F}_{-i}}(S) =\sum _{S\subseteq T}(-1)^{|T|-|S|}v^{\mathcal{F}}(S{\setminus } \{i\}) \\= & {} \sum _{S\subseteq T}(-1)^{|T|-|S|}v^{\mathcal{F}}(S) =\Delta _{v^{\mathcal{F}}}(T) . \end{aligned}$$

Therefore, it holds that

$$\begin{aligned} \varphi _{i}\left( v,\mathcal{F}\right) -\varphi _{i}\left( v,\mathcal{F}_{-j}\right)= & {} S\!h _{i}\left( v^{\mathcal{F}}\right) -S\!h _{i}\left( v^{\mathcal{F}_{-j}}\right) \\= & {} \sum _{\{T\in \mathcal{F}\, : \,i\in T\}}\frac{\Delta _{v^{\mathcal{F}}}(T) }{|T|}-\sum _{\{T\in \mathcal{F}_{-j}\, : \,i\in T\}}\frac{ \Delta _{v^{\mathcal{F}_{-j}}}(T) }{|T|} \\= & {} \sum _{\{T\in \mathcal{F}\, : \,i,j\in T\}}\frac{\Delta _{v^{\mathcal{F}}(T) }}{|T|} \\= & {} \sum _{\{T\in \mathcal{F}\, : \,j\in T\}}\frac{\Delta _{v^{\mathcal{F}}}(T) }{|T|}-\sum _{\{T\in \mathcal{F}_{-i}\, : \,j\in T\}}\frac{ \Delta _{v^{\mathcal{F}_{-i}}}(T) }{|T|} \\= & {} S\!h _{j}\left( v^{\mathcal{F}}\right) -S\!h _{j}\left( v^{\mathcal{F}_{-i}}\right) = \varphi _{j}\left( v,\mathcal{F}\right) -\varphi _{j}\left( v,\mathcal{F}_{-i}\right) , \end{aligned}$$

where the third equality follows from \(\Delta _{v^{\mathcal{F}}}(T) =\Delta _{v^{\mathcal{F}_{-j}}}(T) \), \(T\in \mathcal{F}_{-j}.\) \(\square \)

The following theorem provides a characterization of the Shapley value on the class of games on accessible union stable network structures.

Theorem 4.1

The Shapley value is the unique allocation rule on \(\textit{GAUS}^N\), that satisfies component efficiency, component dummy, and balanced contributions.

Proof

Algaba et al. [3] show that the Shapley value satisfies component efficiency and component dummy on the class of games on union stable network structures and, therefore, also on \(\textit{GAUS}^N\). By Proposition 4.2, the Shapley value satisfies balanced contributions. Therefore, we only need to show uniqueness. Consider an allocation rule f on \(\textit{GAUS}^N\) satisfying component efficiency, component dummy and balanced contributions. We will prove that \(f\left( v,\mathcal{F}\right) =\varphi \left( v,\mathcal{F}\right) , \) for all \(\left( v,\mathcal{F}\right) \in \textit{GAUS}^N,\) by induction on the number of feasible coalitions.

If \(\left| \mathcal{F}\right| =1\), then \(\mathcal{F}=\left\{ \emptyset \right\} \) and hence, every player \(i\in N\) is a component dummy. By the component dummy property, \(f_{i}\left( v,\mathcal{F}\right) =0=\varphi _{i}\left( v,\mathcal{F}\right) \), \(i\in N.\)

Let \(k >1\) and suppose that \(f\left( v,\mathcal{F}\right) =\varphi \left( v,\mathcal{F}\right) \) for all \(\left( v,\mathcal{F}\right) \in \textit{GAUS}^N\) such that \(\left| \mathcal{F}\right| \le k-1. \) Let \(\left( v,\mathcal{F}\right) \in \textit{GAUS}^N\) with \(\left| \mathcal{F}\right| =k.\) Observe that the grand coalition N is the union of the set of component dummy players and the components of N. Therefore, it suffices to check that \(f_{i}\left( v,\mathcal{F}\right) =\varphi _{i}\left( v,\mathcal{F}\right) \) for all \(i\in M\) and \(M\in C_{\mathcal{F}}\left( N\right) \). Let \(M\in C_{\mathcal{F}}(N)\). If \(|M|=1\), then component efficiency determines the payoff for \(i\in M\). If \(|M|>1\), take \(i\in M\). For every \(j\in M{\setminus } \{i\}\), repeatedly applying balanced contributions yields

$$\begin{aligned} f_{i}\left( v,\mathcal{F}\right) -f_{i}\left( v,\mathcal{F}_{-j} \right) = f_{j}\left( v,\mathcal{F}\right) -f_{j}\left( v,\mathcal{F}_{-i}\right) ,\text { } \quad \text{ for } \text{ all } \ j\in M{\setminus } \{i\}. \end{aligned}$$
(3)

This yields \(|M|-1\) linear independent equations. Component efficiency requires

$$\begin{aligned} \sum _{i\in M}f_{i}\left( v,\mathcal{F}\right) =v(M). \end{aligned}$$
(4)

Since the values \(f(v,\mathcal{F}_{-i})\) and \(f(v,\mathcal{F}_{-j})\) are known by the induction hypothesis, (4) together with Eq. (3) yields |M| linear independent equations in the |M| unknown payoffs \(f_{h}(\mathcal{F},v)\), \(h\in M\), which are therefore uniquely determined.Footnote 5 \(\square \)

5 Perspectives and Open Problems

One of the open problems, regarding the application of accessible union stable network structures to cooperative games, is to consider effects on payoff allocation from deleting more than one player from the structure. Using balanced contributions, in the previous section, we considered the effects of deleting all coalitions, containing one particular player from the set of feasible coalitions on the payoffs of another player. Comparing payoffs of two players in this way, we can also consider the effect on their payoffs, when we delete all coalitions containing both players. So, for an accessible union stable network structure \(\mathcal{F}\) and two players \(i, j \in N\), we might consider the network structure \(\mathcal{F}_{-ij}=\{S \in \mathcal{F} : \{i,j\} \not \subseteq S\}\), given by the collection of feasible coalitions in \(\mathcal{F},\) that do not contain both players i and j. In the literature, there are several ‘fairness’ axioms stating that the payoffs of different players change the same, if the network structure changes, in some sense, similar for these players. For accessible union stable network structures, an obvious property would be to equalize the changes in payoffs for players i and j,  when going from network structure \(\mathcal{F}\) to network structure \(\mathcal{F}_{-ij}\). A problem that arises is that, although \(\mathcal{F}_{-ij}\) is also accessible,Footnote 6 it may not be union stable.Footnote 7 Therefore, we cannot simply apply this property to accessible union stable network structures.

Other versions of fairness are, for example, the extension of Myerson’s [1] fairness to games on union stable network structures, as introduced in Algaba et al. [3], namely that for every support \(B \in B(\mathcal{F})\), it holds that deleting B from the basis of any union stable network structure, and extending the new (reduced) basis \(B(\mathcal{F}) {\setminus } \{B\},\) by applying the union stability operator repeatedly untill the structure is union stable, the change in payoff of every player in B is the same. In this case, the new network structure is union stable by construction, but may not be accessible.Footnote 8 Exploring the possibilities to apply (modified) fairness axioms, to games on accessible union stable network structures, is a plan for future research.

Further research will also include to consider the extension of the characteristic function, as in the network formation and stability model of Jackson and Wolinsky [25]. In their model, worths are not assigned to coalitions of players, but to communication network structures. They consider network value functions \(\overline{v} :2^{\mathcal{L}^N} \rightarrow \mathbb {R}\), with \(\mathcal{L}^N = \{\{i,j\} : i, j \in N,\ i \ne j\},\) being the collection of all undirected networks (i.e. sets of links) on player set N. For example, in the network structures \(L=\{\{1,2\},\{1,3\}\},\) respectively, \(L^{\prime }=L\cup \{\{2,3\}\}\) on \(N=\{1,2,3\}\) (see Fig. 7) the ‘grand coalition’ N can have a different value, although in a restricted game, in the sense of Myerson [1] (as considered in Sect. 4), coalition N should have the same worth in both restricted games, because only connectedness matters. Since, in this paper, we studied more rich network structures than the bilateral communication networks, it is worthwhile to consider network value functions, similar to those in Jackson and Wolinsky [25], but for accessible union stable network structures and other structures.

Fig. 7
figure 7

Two connected communication graphs on \(N=\{1,2,3\}\)

6 Conclusions

In this paper, we introduced a new type of network structure, called accessible union stable network structure, which generalizes several well-known network structures, representing hierarchies or communication networks.

We showed that this new network structure contains the classes of undirected networks, antimatroids (hierarchies), as well as augmenting systems, and showed by an example of societies of explorers and careful players, that it is relevant to consider these general network structures.

We applied the new network structures to models of restricted cooperation in cooperative games and provided an axiomatization of the Shapley value using component efficiency, component dummy and balanced contributions. Whereas this generalization of balanced contributions, considering the deletion of a single player, goes smooth, the deletion of two (or more) players from these network structures is quite more complex, since the deletion of all feasible coalitions, containing two specific players, may violate union stability, while deleting a support from the network structure may not satisfy accessibility.