A stochastic matching model on hypergraphs
Youssef Rahm\'e, Pascal Moyal

TL;DR
This paper introduces a stochastic matching model on hypergraphs, extending previous graph-based models to hypergraph structures, and analyzes its stability across different hypergraph geometries for applications like supply chains and healthcare.
Contribution
It extends existing graph matching models to hypergraphs and studies the stability of the resulting stochastic system in various hypergraph configurations.
Findings
Model successfully extends to hypergraphs
Stability conditions identified for different hypergraph geometries
Applicable to diverse real-world systems like healthcare and supply chains
Abstract
Motivated by applications to a wide range of assemble-to-order systems, operations scheduling, healthcare systems and collaborative economy applications, we introduce a stochastic matching model on hypergraphs, extending the model in [15] to the case of hypergraphical (rather than graphical) matching structures. We address a discrete-event system under a random input of single items, simply using the system as an interface to be matched by groups of two or more. We study the stability of this stochastic system, for various hypergraph geometries.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
A stochastic matching model on hypergraphs
Youssef Rahme and Pascal Moyal
Abstract.
Motivated by applications to a wide range of assemble-to-order systems, operations scheduling, healthcare systems and collaborative economy applications, we introduce a stochastic matching model on hypergraphs, extending the model in [15] to the case of hypergraphical (rather than graphical) matching structures. We address a discrete-event system under a random input of single items, simply using the system as an interface to be matched by groups of two or more. We study the stability of this stochastic system, for various hypergraph geometries.
1. Introduction
Matching models have recently received a growing interest in the literature on queueing models in which compatibilities between the requests need to be taken into account. This is a natural enrichment of service systems in which the requests must be matched, or put in relation, rather than being served. Among other fields of applications, this is a natural representation of peer-to-peer networks, interfaces of the collaborative economy (such as car and ride sharing, dating websites, and so on), assemble-to-order systems, job search applications and healthcare systems (blood banks and organ transplant networks). All these applications share the same common ground: elements/items/agents enter a system that is just an interface to put them in relation, and relations are possible only if the “properties” (whatever this means) of the elements make them compatible.
A stochastic matching model can thus roughly be defined as follows: items enter a system at random times, and require to be matched by pairs. The possible pairs are given by a compatibility graph whose nodes represent the classes of items, and the classes of incoming items are randomly drawn from a prescribed distribution on the set of nodes. Unmatched items are queued, waiting for a future compatible item, and leave the system by pairs as soon as they are matched. If the items enter the system individually, as in [15], [18] and more recently in [16] and [3], we say that the system is a General stochastic Matching model (GM), following the terminology of [15]. If the classes of items are partioned into two subsets (say the classes of “customers” and the classes of “servers”) and enter the system pairwise, as in the seminal papers [11, 1] (which viewed such systems as generalizations of skill-based customer/server queueing systems), and then [9], [2], [3] and [17], we say that the system is a Bipartite stochastic Matching model (BM). Specific models for designated applications are studied: [5] on kidney transplants, [22] on housing allocations systems, [7, 8] on taxi hubs or [19] on ride sharing models. In another line of research, such stochastic matching architectures are addressed from the point of view of stochastic optimization in [10], [13] and [21], among others.
In most of the above works (except in particular cases in [13] and [21]) the matching of items are exclusively pairwise: a job or a house with an applicant, a kidney with a patient, a cab with a customer, two users of a dating website, etc. However, several of the above applications should naturally incorporate the possibility of matching items by groups of more than two. Let us exemplify this on a concrete example: in organ transplants, (in)-compatibility between givers and receivers are given by a variety of factors, and mostly by blood types and immunological factors. In kidney exchange programs, items represent intra-incompatible couples (e.g. a patient waiting for a transplant and a parent of his/hers, incompatible with for a potential organ donation), entering a system to find another intra-incompatible couple that is compatible with it, in the sense that can receive an organ from and can receive from . Then the ability of such a system to accommodate all requests and to maximize the number of successful transplants and avoid congestion, is translated into the positive recurrence of a stochastic process representing the stochastic system over time. Then if we view the items as the couples, and translate the “cross-compatibility” (i.e. can receive from and can receive from ) into the existence of an edge between node and node , such a system is a typical application of the GM introduced in [15].
But let now consider the case where such exchanges and cannot be realized, but can receive from , can receive from and can receive from . Then it is natural to consider the possibility of executing the three transplants contemporarily, i.e. to match the triplet , , altogether. In several countries including the U.S., such “exchanges” by groups of 3 (or more) are allowed, which raises the issue of maximizing “matchings” that do not coincide with sets of edges, but of sets of subsets of nodes of cardinality or more. Hence the need to consider matching models on compatibility structures that are hypergraphs rather than graphs, i.e., a set of nodes equipped with a set of subsets of of cardinality 3 or more.
Among other fields of applications, the same modeling is suitable to assemble-to-order systems, in which case components are produced by independent processes, and assembled by groups in a given order. All the same, in operations management, specific operations may be made available at given random times, to be coordinated later by groups of 2 or more. In all cases, the system controller confronts a random flux of arrivals of items (or operations), and needs to match (or combine/coordinate) them by sub-groups of 2 or more, hence following an hypergraphical structure.
The main purpose of the present work is thus to introduce a stochastic matching model, in the sense defined above, on a hypergraphical compatibility structure. This model is formally defined as follows: items enter the system by single arrivals, and get matched by groups of 2 or more, following compatibilities that are represented by a given hypergraph. A matching policy determines the matchings to be executed in the case of a multiple choice, and the unmatched items are stored in a buffer, waiting for a future match.
As for any dynamical random system, a first natural question to address is that of stochastic stability, i.e., the existence of a steady state: this step is necessary for investigating or comparing systems in the long run, in a stationary regime. In this paper, we formally define the stability region of the system as the region of measures on the set of nodes, rendering the natural Markov chain of the system positive recurrent, for a given compatibility hypergraph and a given matching policy. This paper is thus devoted to assessing the stability region of stochastic matching models on hypergraphs. In a nutshell, we show that such systems are not easily stabilizable, by exhibiting wide classes of models having an empty stability region. We then provide, or give bounds for, the stability region of particular systems. As will be made precise below, a crucial step is to investigate the very geometry of the hypergraphs under consideration.
This paper is organized as follows: we start by some preliminary in Section 2, and in particular by introducing the main definitions and properties of hypergraphs. In Section 3 we formally introduce the present model. In Section 4 we provide necessary conditions of stability for the present class of systems: as will be developed therein, and unlike the particular case of the GM on graphs (see [15]), for which a natural necessary condition could be obtained, we introduce various necessary conditions that depend on distinct geometrical properties of the considered hypergraphs. We then deduce from this, classes of hypergraphs for which the corresponding matching model cannot be stable, see Section 5. Finally, in Section 6 we provide the precise stability region in the particular case where the compatibility hypergraph is -uniform and complete, and then complete up to a partition of its hyperedges (see the precise definitions of these objects below). We conclude this work in Section 7.
2. Preliminary
2.1. General notation
Let , , and denote respectively the sets of real numbers, of non-negative real numbers, natural integers and positive integers, respectively. For and in , denote by the integer interval . We let and denote respectively the minimum and the maximum of two numbers .
Given a finite set , we denote by the set of probability measures on having as exact support.
Let . For any , let denote the vector of of components . The null vector of is denoted by . The norm of any vector is denoted by .
Let be a finite set. The cardinality of is denoted by . We let denote the free monoid associated to , i.e. the set of finite words over the alphabet . The length of a word is denoted by . We write any word as . We denote for any , by the number of occurrences of letter in the word . Having set an ordering on , and denoting by the elements of in increasing order, the commutative image of a word is the -valued vector defined by i.e. the vector whose -th coordinate is the number of occurrences of letter in the word . Finally, for a word and an ordered lists of letters appearing in that order in , we denote by , the word of obtained by just deleting the letters in .
2.2. Hypergraphs
For easy reference, let us first introduce the basics of Hypergraph theory that will be used in this paper. A thorough presentation of the topic can be found e.g. in [4].
Definition 1**.**
An hypergraph is defined as a couple (,), where:
- •
The finite set is the set of nodes of . We let be the cardinality of , and say that the hypergraph is of order .
- •
A finite set of subsets of such that , whose elements are called hyperedges of .
We then say that the hypergraph is simple (or a Sperner family) if implies for all , i.e., no hyperedge is included in another one. Whenever no ambiguity is possible, we often write , . A sub-hypergraph of is an hypergraph such that .
Definition 2**.**
Let be an hypergraph. The rank of is the largest size of an hyperedge, i.e. the integer ; the anti-rank of is defined as , i.e. the smallest size of an hyperedge. If there exists a constant such that , then is said -uniform. The degree of a node is the number of hyperedges belongs to, i.e. . If there exists a constant such that for any , then is said -regular.
Definition 3**.**
The representative graph of an hypergraph is the graph whose nodes are the elements of , and such that (i.e. and share an edge in the graph) if and only if . The hypergraph is said connected if is connected.
As is easily seen, any -uniform hypergraph is a graph, whose edges are the elements of , and any simple and connected hypergraph contains no isolated node, i.e. has anti-rank at least 2.
Definition 4**.**
A set is a transversal of if it meets all its hyperedges, that is, The set of transversals of is denoted by . A transversal is said minimal if it is of minimal cardinality among all transversals of . The transversal number of the hypergraph is the cardinality of its minimal transversals. It is denoted .
For any set , we denote
[TABLE]
i.e. the set of hyperedges that intersect with . With some abuse, for any node , we write .
Throughout this paper, all considered hypergraphs are simple and connected.
3. The model
All the random variables (r.v.’s, for short) hereafter are defined on a common probability space .
3.1. Stochastic matching model on a hypergraph
A (discrete-time, hypergraphical) stochastic matching model is specified by a triple , such that:
- •
is a simple and connected hypergraph, termed matching hypergraph of the model,
- •
is a matching policy, precisely defined in section 3.3 below,
- •
is an element of .
The matching model is then defined as follows. At each time point ,
- (1)
An item enters the system. Its class is drawn from the measure on , independently of everything else. (Thus the sequence of classes of incoming items is i.i.d of common distribution .) 2. (2)
The incoming item then faces the following alternative:
- (i)
If there exists in the buffer, at least one set of items whose respective set of classes forms, together with , an hyperedge of , then it is the role of the matching policy to select one of these sets of classes, say . Then the items of respective classes are matched together and leave the system right away. Denoting , we then say that completes a matching of type at time , and we denote , the matching performed at .
- (ii)
Else, the item is stored in the buffer of the system, waiting for a future match, and we write .
Example 1**.**
Consider the matching hypergraph with and , see Figure 6. The dynamic matchings of the realization is represented in Figure 1.
3.2. System dynamics
Fix a hypergraphical matching model on a hypergraph of order . Define for all the -valued r.v. where for all , is the number of items of class in the buffer at time (taking into account the arrival occurring at time ). The vector is then called class-content of the system at time . Define for any subset of , to be the class-content of elements of :
[TABLE]
in a way that the total number of items in the buffer at time is given by . The buffer-content of the system at time is the word of whose letters are the classes of the items in the buffer, in increasing order of their arrivals. Namely,
[TABLE]
where for any , is the class of the -th oldest item in line. Notice that is nothing but the commutative image of , i.e.
To simply describe the dynamics of the processes and , for any and we define the following elements of : is the vector of coordinates , , is the trace of , i.e. the vector of defined by for all and
[TABLE]
3.3. Matching policies
Formally, an admissible matching policy is a rule of choice of the item(s) matched with the incoming item at time in case of a multiple choice, that can be made solely on the basis of the knowledge of the buffer-content at , for any . Notice that at all , represents the (possibly empty) set of all hyperedges in that can be completed by the arrival of in a system having buffer-content at time .
3.3.1. Matching policies that depend on the arrival times
First Come, First Matched
In First Come, First Matched (fcfm), the chosen match of the incoming item at time , is the hyperedge containing the oldest item in line among all hyperedges that can be completed by . Specifically:
[TABLE]
where, in the case where , i.e. there are more than one possible matchings containing at , is the hyperedge whose first element appearing in appears first among all elements of
Last Come, First Matched
Likewise, in Last Come, First Matched (lcfm) the newly arrived item at is matched to form the hyperedge containing the youngest possible element, i.e.
[TABLE]
where is the hyperedge whose last element appearing in appears last among all elements of
3.3.2. Matching policies that depend on the class-content
A wide class of natural matching policies can be implemented given the sole knowledge of the class-content upon arrival times. In such cases we have for all ,
[TABLE]
where the choice of the hyperedge depends on the matching policy. Several examples are provided below,
Match the Longest.
The matching policy is Match the longest (denoted if for all , the match realized is that of the hyperedge having the most elements in storage at . In other words the chosen hyperedge in the second case of (2) satisfies
[TABLE]
ties being broken uniformly at random (and independently of everything else) among hyperedges.
Match the Shortest.
Analogously, Match the shortest (denoted corresponds to the choice
[TABLE]
ties being broken uniformly at random, as above.
Fixed priority.
In the context of fixed priorities, each vertex is assigned a full ordering of the hyperedges and choses to be matched with the first matchable hyperedge following this order. Formally, to each node is associated a permutation of the index set , and if we denote , then at any time ,
[TABLE]
Random.
For this matching policy, the priority order defined above is not fixed, and is drawn uniformly at random upon each arrival, i.e. for any , is defined as in (3), for a permutation that is drawn, independently of everything else, uniformly at random among all permutations of .
It is easily seen that under any admissible policy the sequence is a -valued Markov chain with respect to the filtration generated by the sequence . Additionally, in the cases where ml, ms, a fixed priority or a random policy, the sequence is a -valued Markov chain.
3.4. Stability of the matching model
We say that the matching model is stable if the Markov chain (and thereby ) is positive recurrent. For a given hypergraph and a given matching policy , we define the stability region associated to and as the set of probability measures on rendering the model stable, i.e.
[TABLE]
We then say that an hypergraph is stabilizable if is non-empty for some matching policy . If not, is said non-stabilizable.
4. Necessary conditions of stability
Fix a matching model on an hypergraph . Denote for any , and , by the number of arrivals of elements in and by the number of matchings of hyperedges in realized up to , i.e.
[TABLE]
and with some abuse, denote and for any and . Observe that the following key relation holds for all ,
[TABLE]
since the number of items of classes in at any time is precisely the number of arrivals of such items up to time , minus the number of these items that leave the system upon each matching of an hyperedge that intersects with .
4.1. General conditions
We start by introducing several ‘universal’ stability conditions. Fix an hypergraph throughout the section, and let us define the set
[TABLE]
and the following sets of measures,
[TABLE]
We have the following result,
Proposition 1**.**
For any connected hypergraph and any admissible matching policy ,
[TABLE]
Proof.
Fix , and let us denote for any and ,
[TABLE]
where is chosen arbitrarily whenever the above is not unique. Fix an admissible policy . We first prove the inclusion of in . For this, suppose that is such that there exists such that
[TABLE]
Then, for any and any we have that and thus, from the left equality in (4) that
[TABLE]
Applying the SLLN to the right-hand side of (5.2) implies that
[TABLE]
implying that goes a.s. to infinity and thereby (as for all ), the transience of .
Regarding the inclusion in , suppose now that is such that there exists such that there is an equality in (5). Then the Markov chain defined as
[TABLE]
is a random walk with drift 0, that is different from the identically null process, since it makes down jumps of at least 1 at any arrival time of an element of any such that . Hence is null recurrent. Would the chain be positive recurrent, the sequence would visit the state infinitely often, with inter-passage time at of finite expectation. Thus from (5.2), the sequence would be positive recurrent, an absurdity. Thus the stability region is included in .
Last, to show the inclusion in , we let be such that for some ,
[TABLE]
If the inequality above is strong, then (5) holds, implying the transience of . If now the equality in (7) is weak, then the Markov chain defined by
[TABLE]
is a non zero random walk with null drift, and we conclude as above. ∎
Let us now define the following set of measures,
[TABLE]
We also have that
Proposition 2**.**
For any connected hypergraph and any admissible matching policy ,
[TABLE]
Proof.
Suppose that there exists a transversal such that . It is then easily seen that for all . Thus, for all we have that
[TABLE]
Taking to infinity in the above yields
[TABLE]
and we conclude as in the previous proof. ∎
Remark 1**.**
As an immediate consequence of Proposition 2, if is of order , and such that , then does not contain the uniform measure on , in other words the model is instable for any . Indeed, for any minimal transversal of we have that
[TABLE]
We now introduce two necessary conditions of stability based on the anti-rank of the considered hypergraph. We first introduce the following sets of measures,
[TABLE]
We have the following,
Proposition 3**.**
For any connected hypergraph and any admissible policy ,
[TABLE]
If the hypergraph is -uniform (i.e. ) we have that
[TABLE]
in other words the model cannot be stable unless for any .
Proof.
To prove the first statement, we argue again by contradiction. Suppose that for some node . As the function
[TABLE]
strictly decreases to , there exists such that
[TABLE]
Then, applying the right inequality in (4) to , we readily obtain that a.s. for all ,
[TABLE]
Likewise, applying the left equality of (4) to and then also yields to
[TABLE]
Combining this with (13), implies that a.s. for all ,
[TABLE]
Therefore we have that
[TABLE]
hence the chain is transient since the right-hand side of the above is positive from (12).
It remains to check that in the case where the hypergraph is -uniform, the model cannot be stable whenever for some . For this, notice that, as a weak inequality holds true in (12) for any . Then, it readily follows from (14) that for any ,
[TABLE]
and we conclude, as in the proof of Proposition 1, that the chain is at best null recurrent. ∎
5. Non-stabilizable hypergraphs
Having Propositions 1, 2 and 3 in hand, one can identify classes of hypergraphs such that has an empty stability region for any admissible .
We start with the following elementary observation,
Proposition 4**.**
If an hyperedge of contains two isolated nodes, i.e. there exist and such that , then the model cannot be stable, i.e. for any admissible .
Proof.
Let . Then, considering successively the sets and , as and we obtain that an absurdity. ∎
5.1. Stars
First recall that, as for any bipartite graph (see Theorem 2 in [15]), graphical matching models on trees are always instable. This is true in particular if the matching graph is a “star”, i.e., a connected graph in which all but one vertices are of degree one. The following two results can be seen as generalizations of this fact to hypergraphical models,
Proposition 5**.**
If an -uniform hypergraph has transversal number , then it is non-stabilizable.
Proof.
Fix and in . Let be a transversal of cardinality , i.e. , where the vertex belongs to all hyperedges in . Then from Proposition 3, we have that . However, Proposition 2 implies that an absurdity. ∎
In other words, any uniform hypergraph whose hyperedges all contain the same node cannot make the corresponding system stable. Moreover,
Proposition 6**.**
Suppose that there exists a subset in the hypergraph such that:
- •
all hyperedges of contain at least one node of degree 1;
- •
at least one of these nodes of degree 1 lies outside of .
Then is non-stabilizable.
Proof.
Let , i.e. the number of hyperedges intersecting with . Denote by these intersecting hyperedges, and for any , by , a node of degree one belonging to . Observe that the nodes are not necessarily distinct. On the one hand, for any we have that
[TABLE]
Thus, applying again the right inequality in (4) we get that for all ,
[TABLE]
This entails that if ,
[TABLE]
If the above inequality is strong, then the chain is transient. If the inequality is weak, then as above we can stochastically lower-bound the chain by a zero-drift chain , defined by
[TABLE]
which is not identically null from the assumption that at least one of the nodes , is not an element of . This concludes the proof. ∎
Example 2**.**
Any hypergraph such that there exist two hyperedges and with and two nodes , and is non-stabilizable (see Figure 3). To see this, take in Proposition 6.
5.2. -partite hypergraphs
We now turn to hypergraphical generalizations of -partite graphs.
Definition 5**.**
An hypergraph is said to be -partite, where , if there exists a partition of such that every hyperedge in meets each of the ’s at precisely one vertex, i.e. for any and any , . We some abuse, we say that a -uniform hypergraph is -uniform bipartite, if there exists a partition of such that for any , and (Notice that such hypergraph cannot be -partite unless it is a graph.)
Proposition 7**.**
Any -uniform bipartite hypergraph is non-stabilizable.
Proof.
Applying (4) successively to and readily implies that for all ,
[TABLE]
and thus
[TABLE]
Then, the usual SLLN-based argument implies that the model cannot be stable unless . But as we have that , hence since is a transversal. ∎
Example 3**.**
Set as the Fano plane, i.e., the smallest projective plane. Namely, , where e.g. and
[TABLE]
If is the sub-hypergraph defined by , where is an arbitrary hyperedge of . Then it is easily seen that is a 3-uniform bipartite hypergraph with and . So we deduce from Proposition 7 that is non-stabilizable. A Fano plane minus the hyperedge is represented in Figure 4.
Proposition 8**.**
Any -uniform and -partite hypergraph is non-stabilizable.
Proof.
As in the above proof we get that for any and any ,
[TABLE]
implying that , and in turn, that the model cannot be stable unless . By symmetry, this implies that . As the ’s are disjoint, we thus have that for all . Thus, as any is a transversal of , is not an element of . ∎
Definition 6**.**
An hypergraph satisfies Hall’s condition if for any disjoint subsets and of satisfying for all hyperedges .
It is well known (see [14] for the particular case of graphs, and the general result in [20]) that Hall’s condition is necessary and sufficient for the existence of a perfect matching on , i.e. a spanning sub-hypergraph of in which all nodes have degree 1, in the case where the hypergraph is balanced, i.e. it does not contain any odd strong cycle. It is intuitively clear that the construction of stable stochastic matching models on hypergraphs is somewhat reminiscent of that of perfect matchings on a growing hypergraphs that replicates the matching hypergraph a large number of times in the long run (in the case of graphs, see the discussion in Section 7 of [18]). This connexion has a simple illustration in the next Proposition, which provides a family of probability measures, naturally including the uniform measure on , that cannot stabilize a matching model on the hypergraph unless the latter satisfies Hall’s condition. In what follows we denote for any and any measure ,
[TABLE]
Proposition 9**.**
For any hypergraph that violates Hall’s condition, any matching policy and any such that
[TABLE]
the model is instable. In particular, is instable for the uniform distribution on .
Proof.
Fix , , and a measure satisfying (16). We first show that is monotonic with respect to the counting measure on , i.e.
[TABLE]
Let and be such that , and let . Let also be a bijection from to such that
[TABLE]
in other words is an ordered (in increasing order) version of the family . As we clearly have
[TABLE]
First, if , (16) entails that whence
[TABLE]
If , then the index sets and intersect precisely on . thus
[TABLE]
where the last inequality follows, as in (20), from the fact that . Gathering (19) with (20-21) concludes the proof of (17) in all cases.
Now fix and such that for any , and which from (17), implies that . Then, applying again (4) to and we get that
[TABLE]
thus, from the usual argument, the model cannot be stable unless , a contradiction. ∎
5.3. Cycles
Definition 7**.**
An -uniform hypergraph () is called an -(Hamiltonian) cycle (), if there exists an ordering of the nodes of such that:
- •
Every hyperedge of consists of consecutive nodes modulo ;
- •
Any couple of consecutive hyperedges (in an obvious sense) intersects in exactly vertices.
Proposition 10**.**
*Any -uniform -cycle of order such that divides , is non-stabilizable. *
Proof.
The partition of defined by
[TABLE]
satisfies Proposition 8 for . ∎
Figure 5 shows a -uniform -cycle of order .
6. Stable systems
We show hereafter that stable matching models on hypergraphs do exist. We provide two examples of hypergraphs on which a stable stochastic matching model can be defined: complete -uniform hypergraphs, and sub-hypergraphs of the latter where several hyperedges are erased.
6.1. Complete -uniform hypergraphs
We first consider the case of a complete -uniform hypergraph , an example of which for is represented in Figure 6. We show that in this case, the necessary condition given in Proposition 3 is also sufficient,
Theorem 1**.**
Let be a complete -uniform hypergraph of order . Then, for any admissible policy we have that
[TABLE]
that is, the model is stable if and only if for any .
Proof.
Necessity of the condition being shown in Proposition 3, only the sufficiency remains to be proven. Suppose that for any , and fix such that . Define the planar Markov chain having the following transitions on ,
[TABLE]
and arbitrary transitions from to any element of . (These transitions are represented in Figure 7.)
Denote by , and , the mean (horizontal and vertical) drifts of the chain , respectively on the interior, on the first and on the second axis, in a way that
[TABLE]
Thus, and . Also, we have that
[TABLE]
so we can apply Theorem 3.3.1, part (a) of [12], to claim that the Markov chain is positive recurrent. Specifically, it can be checked that, setting , for any such that we have that
[TABLE]
Second, as the quadratic form is positive definite. Then, in view of Lemma 3.3.3 in [12], it follows from (22) that, defining the mapping
[TABLE]
we have that for some compact set , for any ,
[TABLE]
Now, as is complete -uniform the states of the Markov chain have at most two non-zero coordinates, in other words its state space is
[TABLE]
Define the mapping
[TABLE]
where the above definition is unambiguous due to the fact that is a symmetric form on . Also define the compact set
[TABLE]
Then, first, if is such that for some and , , we get that
[TABLE]
where, in the inequality above, we used the facts that is non-decreasing in its first and second variables, and such that . Likewise, if is such that for some and , we have that
[TABLE]
remarking that . Recalling that for all , using (23) in both cases, we conclude using the Lyapunov-Foster Theorem (see e.g. [6], §5.1) that the chain is positive recurrent. ∎
6.2. Incomplete -uniform hypergraphs
As is shown in Theorem 1, complete -uniform hypergraphs are stabilizable for a large class of measures. We show hereafter that incomplete hypergraphs can also be stabilizable,
Theorem 2**.**
Let be a complete -uniform hypergraph of order , and let be the sub-hypergraph of obtained by setting , where is a subset of containing disjoint hyperedges. Let be the union of the elements of . Then the model is stable for any in
[TABLE]
*where the and are defined respectively by (25) and (26). *
Proof.
Fix , and let . For such the study of does not boil down to that of a planar Markov chain. Instead, we study the embedded chain , and consider the following quadratic Lyapunov function,
[TABLE]
Fix . We have the following alternatives given the value of the embedded chain at time ,
(i) First, for any , and any integer , the chain makes the following transitions from state ,
[TABLE]
From this, we deduce using simple algebra that
[TABLE]
for some bounded , and for
[TABLE]
Consequently, as the above is negative there exists such that whenever .
(ii) For any , and any integer , the transitions of from the state can be retrieved in a similar fashion to (24). It follows that
[TABLE]
for some bounded , and setting as the only element of such that , we obtain that
[TABLE]
Thus, there exists such that whenever .
(iii) For any such that is not included in an hyperedge of the family , for any integers , we obtain that
[TABLE]
for a bounded , and for
[TABLE]
Now observe that , so and then and . Thus there exists such that whenever .
(iv) For any such that and for some , for any integers we obtain that
[TABLE]
for a bounded and
[TABLE]
But , so and thus and .
Again, there exists such that whenever .
(v) We finally consider the case where for , for some , and integers and such that .
[TABLE]
for a bounded , and for
[TABLE]
Now observe that , so and . From this, we deduce as above the existence of an integer such that whenever .
To conclude, if we let be the finite set
[TABLE]
then if follows from the above arguments that for any and any ,
[TABLE]
We deduce from Lyapunov-Foster Theorem (see [6], §5.1) that the chain is positive recurrent. This is the case in turn for the chain . ∎
Remark 2**.**
Observe that the only incomplete (in the sense of Theorem 2) -uniform hypergraph of order 4 would be obtained from the complete one by deleting only one vertex. However, as easily seen the transversal number of the resulting hypergraph is 1, so the latter is non-stabilizable from Proposition 5.
In the following examples we show how stability can be shown for various -uniform incomplete hypergraphs using Theorem 2,
Corollary 1**.**
Consider an incomplete -uniform hypergraph satisfying the assumptions of Theorem 2. Recall (15), and define the sets
[TABLE]
and
[TABLE]
Then the model is stable for any
Proof.
Recalling (25) and (26), a simple algebra shows that
[TABLE]
thus . ∎
Example 4**.**
Observe that for any such satisfying the assumptions of Theorem 2, the model is stable for the uniform distribution on . Indeed, we have . To see this, first observe that . Moreover, it is immediate that . It remains to show that . We proceed in three steps. First, for the only incomplete -uniform graph in the sense of Theorem 2 is the complete hypergraph on minus one vertex, say . It is then easily seen that is the only minimal transversal of . So , in a way that for all , showing that .
Now, if there are two incomplete -uniform graph in the sense of Theorem 2: the complete -uniform hypergraph on minus one hyperedge, say ; and the complete -uniform hypergraph on minus two disjoint hyperedges, say and . In both cases, is a minimal transversal of , thus , and so for all , proving again that .
We now address the case where . First observe that
[TABLE]
Then, let (using the notation of Theorem 2), and denote . It is easily seen that a transversal of can be constructed from any minimal transversal of , by induction, as follows:
- •
Take a minimal transversal of , and set and .
- •
For any , set and set , a transversal of of minimal size among those including . ( necessarily exists since is a transversal of , as easily seen by induction.)
- •
We obtain by construction, and is a transversal of .
We claim that
[TABLE]
To see this, observe that for any we have the following alternative: either , in which case we can take of the form for any , or , in which case . In all cases we have that , and (31) follows by induction. Observing that , that, as the ’s are disjoint, , and using (30) and (31), we finally obtain that
[TABLE]
hence, once again .
To conclude, is in all cases, an element of , implying that the model is stable for all such .
7. Conclusion and perspectives
In this paper, we have introduced a new declination of stochastic matching models, by allowing the matching structure to be an hypergraph, rather than just a graph. By doing so, we generalize the recently introduced general stochastic matching models (GM). This class of models appears to have a wide range of applications in operations management, healthcare and assemble-to-order systems. After formally introducing the model, we have proposed a simple Markovian representation, under IID assumptions. We have then addressed the general question of stochastic stability, viewed as the positive recurrence of the underlying Markov chain. For this class of systems, solving this elementary and central question turns out to be an intricate problem. As the results of Sections 4 and 5 demonstrate, stochastic matching models on hypergraphs are in general, difficult to stabilize. Unlike the GM on graphs, the non-emptiness of the stability region on matching models on hypergraphs depends on a collection of conditions on the geometry of the compatibility hypergraph: rank, anti-rank, degree, size of the transversals, existence of cycles, and so on.
Nevertheless, we show in Section 6 that the ’house’ of stable systems is not empty, but shelters models on various uniform hypergraphs that are complete, or complete up to a partition of their nodes (which is a reasonable assumption regarding kidney exchange programs with -cycles, in which case, according to the compatibility of blood types and immunological characteristics, most but not all hyperedges of size appear in the compatibility graph). We provide the exact stability region of the system in the first case, and a lower bound in the second. For this we resort to ad-hoc multi-dimensional Lyapunov techniques.
There is still much to do regarding this class of systems. Providing the precise stability region of a wider class of systems appearing in other applications is a tedious task, and is the subject of our ongoing research on this topic. As the present results tend to demonstrate, such advances are likely to be obtained only on a case-by-case basis. To go beyond the stability study, crucial questions of interest are, among others: the performance evaluation in steady state and a qualitative comparison of systems and matching policies. We believe that the present work thus represents a good starting point for a fruitful avenue on research on such systems.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] I. Adan and G. Weiss (2012). Exact FCFS matching rates for two infinite multi-type sequences. Operations Research , 60 (2):475–489, 2012.
- 2[2] I Adan, A Busic, J. Mairesse and G. Weiss. (2017). Reversibility and further properties of the FCFM Bipartite matching model. Ar Xiv math.PR 1507.05939.
- 3[3] I Adan, I. Kleiner, R. Righter and G. Weiss. (2018). FCFS parallel service systems and matching models. Performance Evaluation 127 : 253–272.
- 4[4] C. Berge. (1989). Hypergraphs : Combinatorics of Finite Sets. North-Holland, 3rd edition, 1989.
- 5[5] O. Boxma, I. David, D. Perry and W. Stadje (2011). A new look at organ transplantation models and double matching queues. Probab. Engineer. Inf. Sciences 25 : 135-155.
- 6[6] Brémaud, P. (1999). Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues (Texts Appl. Math. 31 ). Springer, new York.
- 7[7] B. Buke and H Chen (2015). Stabilizing Policies for Probabilistic Matching Systems. Queueing Syst. Theor. Appl. 80 (1-2): 35–69.
- 8[8] B. Buke and H Chen (2017). Fluid and diffusion approximations of probabilistic matching systems. Queueing Syst. Theor. Appl. 86 (1-2): 1–33.
