Perfect 1-k Matchings of Bipartite Graphs

Abstract

Let k be a positive integer and G a bipartite graph with bipartition ( X,Y ) . A perfect 1-k matching is an edge subset M of G such that each vertex in Y is incident with exactly one edge in M and each vertex in X is incident with exactly k edges in M. A perfect 1-k matching is an optimal semi-matching related to the load-balancing problem, where a semi-matching is an edge subset M such that each vertex in Y is incident with exactly one edge in M, and a vertex in X can be incident with an arbitrary number of edges in M. In this paper, we give three sufficient and necessary conditions for the existence of perfect 1-k matchings and for the existence of 1-k matchings covering | X |d vertices in X, respectively, and characterize k-elementary bipartite graph which is a graph such that the subgraph induced by all k-allowed edges is connected, where an edge is k-allowed if it is contained in a perfect 1-k matching.

Share and Cite:

Dai, W. , Liu, Y. and Wu, Y. (2024) Perfect 1-k Matchings of Bipartite Graphs. Open Journal of Discrete Mathematics, 14, 43-53. doi: 10.4236/ojdm.2024.144005.

1. Introduction and Preliminaries

All graphs considered are simple, finite and undirected. Let G be a graph. The degree of a vertex v of G is denoted by d G ( v ) . The neighbour set of a vertex subset S of G is the set of vertices adjacent to a vertex in S, denoted by N G ( S ) . For two subsets E1 and E2 of E( G ) , the symmetric difference of E1 and E2 is denoted by E 1 Δ E 2 , that is, E 1 Δ E 2 =( E 1 E 2 )( E 2 E 1 ) . For two subsets S,T of V( G ) , let E G ( S,T )={ uvE( G ):uS,vT } . The complete bipartite graph with bipartition ( X,Y ) with that | X |=s and | Y |=t is denoted by K s,t . Specially, we denote by K 1,0 a single vertex. We refer to the book [1] for graph theoretical notations and terminology that are not defined here.

Let G=( X,Y ) be a bipartite graph with bipartition ( X,Y ) . A semi-matching of G is defined as a set of edges ME( G ) such that each vertex in Y is incident with exactly one edge in M, and a vertex in X can be incident with an arbitrary number of edges in M. In general, valid semi-matchings of a connected graph G can be easily obtained by matching each vertex yY with an arbitrary vertex xX for which xyE( G ) . In the computer science, the problem about the semi-matchings in a bipartite graph G=( X,Y ) is well known (see [2]), where Y corresponds to the clients (or tasks), X to the servers (or machines) and the number of edges in a semi-matching incident with a server (machine) in X is seen as the load on the server (machine). So semi-matchings are widely considered on different optimization objectives (see [3]-[6]). Many optimization objectives are to find the fairest semi-matching related to the load-balancing problem in a system, where a set of tasks need to be assigned to a set of machines in the fairest way. An example of the fairest semi-matching according to Jain’s index is shown in Figure 1 [5] and M4 is the fairest one with the highest index of 0.86. Clearly, if G=( X,Y ) has a semi-matching M such that every vertex in X has the same load k, then M is a fairest semi-matching of G, which is said to be a perfect 1-k matching. Therefore, It is significant to study the new problem about 1-k matchings of a bipartite graph.

Figure 1. Semi-matching.

Now we give the definition of 1-k matchings. Let k be a positive integer. A 1-k matching with respect to X is an edge subset M of G such that each vertex in Y is incident with at most one edge in M and each vertex in X either is incident with exactly k edges in M or is not incident with any edge in M. In the following, 1-k matchings refer to ones with respect to X. A vertex is called M-saturated if it is incident with an edge in M, otherwise, it is M-unsaturated. A 1-k matching M is perfect if every vertex is M-saturated, that is, M covers every vertex of G. Then a perfect 1-k matching is an ideal state of semi-matchings which optimize some objectives.

When k=1 , a 1-k matching is a matching. When k=2 , Izumi and Watanabe [7] studied maximum 1 - 2 matching by giving augmenting trail, where augmenting trail is a generalization of the augmenting path for matchings and presented an algorithm for finding a maximum 1 - 2 matching in bipartite graphs.

Our work is to extend the matching theory on bipartite graphs to 1-k matching, motivated by the classical matching problem. Hall’s theorem is well known for judging the existence of perfect matchings [8] (see Theorem 1.1) and the deficient form of Hall’s theorem is given in [9] (see Corollary 1.1). Moreover, in the matching theory [8], the elementary bipartite graphs about matching are well characterized (see Proposition 1.1). An edge of a graph G is allowed if it lies in some perfect matching of G, otherwise, it is forbidden. A graph G is said to be elementary if its allowed edges form a connected spanning subgraph of G, that is, the subgraph obtained from G by deleting all forbidden edges is connected.

Theorem 1.1. (Hall’s Theorem [8]) A bipartite graph G=( X,Y ) has a matching which covers every vertex in X if and only if

| N G ( S ) || S |

for any SX .

Corollary 1.1. [9] A bipartite graph G=( X,Y ) has a matching which covers | X |d vertices in X if and only if

| N G ( S ) || S |d

for any SX .

Proposition 1.1. [8] Let G be a bipartite graph with bipartition ( X,Y ) . Then the following statements are equivalent:

1) G is elementary;

2) G has exactly two minimum vertex covers, named X and Y;

3) | X |=| Y | and for every non-empty proper subset S of X, | N G ( S ) || S |+1 ;

4) G= K 2 , or | V( G ) |4 and for any uX and vY , Guv has a perfect matching;

5) G is connected and every edge of G is allowed.

In this paper, we give three sufficient and necessary conditions for the existence of perfect 1-k matchings and for the existence of 1-k matchings covering | X |d vertices in X, respectively. Moreover, we characterize k-elementary bipartite graph, which is a connected graph such that the subgraph induced by all k-allowed edges is connected.

2. Perfect 1-k Matching

We give the following theorem about 1-k matching similar to Hall’s theorem.

Theorem 2.1. A bipartite graph G=( X,Y ) has a 1-k matching, which covers every vertex in X if and only if

| N G ( S ) |k| S | for any SX .(1)

Proof. It is obvious that if there exists a 1-k matching covering X, then the condition (1) holds. Now we prove “sufficiency” by induction on | X | . Suppose that | N G ( S ) |k| S | for any SX . When | X |=1 , we have that | N G ( X ) |k . Then G has a 1-k matching covering X. Suppose that | X |2 . We consider the following three cases.

Case 1 There exists a non-empty proper subset Z of X such that | N G ( Z ) |=k| Z | .

Let H1 be the subgraph induced by Z N G ( Z ) . Then H1 satisfies the condition (1). By the induction hypothesis, H1 contains a 1-k matching, say M1, which covers every vertex in Z. Let H2 be a subgraph induced by ( XZ )( Y N G ( Z ) ) .

Claim 1 H2 satisfies the condition (1).

Suppose, to the contrary, that there exists SXZ such that | N H 2 ( S ) |<k| S | . Then

| N G ( SZ ) |=| N G ( Z ) |+| N H 2 ( S ) |<k| Z |+k| S |=k| ZS | ,

which contradicts with the condition (1).

By Claim 1 and the induction hypothesis, there exists a 1-k matching of H2, say M2, which covers every vertex in XZ . Then M 1 M 2 is a 1-k matching of G covering every vertex in X.

Case 2 For any non-empty proper subset S of X, | N G ( S ) |k| S |+1 .

We choose a non-empty proper subset S0 of X such that | N G ( S 0 ) |k| S 0 | is smallest. Let j=| N G ( S 0 ) |k| S 0 | . Then j1 and for any non-empty proper subset S of X, we have that | N G ( S ) |k| S |+j . It is clear that N G ( S 0 ) N G ( X ) and N G ( X ) N G ( S 0 ) N G ( X S 0 ) . By the condition (1), | N G ( X ) |k| X | . Then

| N G ( X ) N G ( S 0 ) |=| N G ( X ) || N G ( S 0 ) |k| X S 0 |j (2)

Subcase 1 | N G ( X ) N G ( S 0 ) |k| X S 0 | .

Let H1 be the subgraph induced by S 0 N G ( S 0 ) and H2 the subgraph induced by ( X S 0 )( N G ( X ) N G ( S 0 ) ) . It is clear that H1 satisfies the condition (1). By the induction hypothesis, H1 has a 1-k matching M1 covering every vertex in S0.

Claim 2 H2 satisfies the condition (1).

Clearly, N H 2 ( X S 0 ) N G ( X ) N G ( S 0 ) . Let y N G ( X ) N G ( S 0 ) . Then there exists a vertex xX S 0 such that xyE( G ) . Then xyE( H 2 ) . Hence y N H 2 ( X S 0 ) . Thus N G ( X ) N G ( S 0 )= N H 2 ( X S 0 ) . So we have that

| N H 2 ( X S 0 ) |=| N G ( X ) N G ( S 0 ) |k| X S 0 |.

Suppose, to the contrary, that there exists a non-empty proper subset S1 of X S 0 such that | N H 2 ( S 1 ) |<k| S 1 | . Let S= S 0 S 1 . Then

| N G ( S ) |=| N G ( S 0 ) |+| N H 2 ( S 1 ) |<k| S 0 |+j+k| S 1 |=k| S |+j,

which contradicts with that j is smallest.

By Claim 2 and the induction hypothesis, H2 has a 1-k matching M2 covering every vertex in X S 0 . Hence M 1 M 2 is a 1-k matching of G covering every vertex in X.

Subcase 2 | N G ( X ) N G ( S 0 ) |<k| X S 0 | .

Let T 1 = N G ( X S 0 ) N G ( S 0 ) and T 2 = N G ( X S 0 ) T 1 . Then T 2 = N G ( X ) N G ( S 0 ) . According to (2) and the condition in the case, we have that

k| X S 0 |j| T 2 |<k| X S 0 |.

Thus 1k| X S 0 || T 2 |j . Since

| T 1 |+| T 2 |=| N G ( X S 0 ) |k| X S 0 |+j>| T 2 |+j,

we have that | T 1 |j+1 . Then we can choose a set Z T 1 such that | Z |=k| X S 0 || T 2 | . Hence 1| Z |j . Let H1 be the subgraph induced by S 0 ( N G ( S 0 )Z ) and H2 the subgraph induced by ( X S 0 )( T 2 Z ) .

Claim 3 H1 and H2 satisfy the condition (1).

Let S S 0 . Then

| N H 1 ( S ) || N G ( S ) || Z |k| S |+j| Z |k| S |.

Hence H1 satisfies the condition (1). Now we prove that H2 also satisfies the condition (1). Clearly, | N H 2 ( X S 0 ) |=| N G ( X ) N G ( S 0 ) |+| Z |=| T 2 |+| Z |=k| X S 0 | . Suppose, to the contrary, that there exists a non-empty proper subset S 1 of X S 0 such that | N H 2 ( S 1 ) |<k| S 1 | . Let S= S 0 S 1 . Then

| N G ( S ) || N G ( S 0 ) |+| N H 2 ( S 1 ) |<k| S 0 |+j+k| S 1 |=k| S |+j,

which contradicts with that j is smallest.

Hence by Claim 3 and the induction hypothesis, H1 has a 1-k matching M1 covering S0 and H2 has a 1-k matching M2 covering every vertex in X S 0 . Hence M 1 M 2 is a 1-k matching of G covering every vertex in X.

A bipartite graph G=( X,Y ) is called k-balanced with respect to X if | Y |=k| X | . Now, we give the sufficiency and necessary conditions for the existence of perfect 1-k matchings.

Theorem 2.2. Let G=( X,Y ) be a k-balanced (with respect to X) bipartite graph. Then the following statements are equivalent:

1) G has a perfect 1-k matching;

2) | N G ( S ) |k| S | for any SX ;

3) | N G ( T ) | 1 k | T | for any TY ;

4) | N G ( T ) | 1 k | T | for any TY such that | T |1( modk ) .

Proof. “(1) (2)”. By Theorem 2.1, it is obvious.

“(2) (3)”. Let T be a subset of Y. If T= , then | N G ( T ) |=0= 1 k | T | . Suppose that T . Let S=X N G ( T ) . Then

k| X |k| N G ( T ) |=k| S || N G ( S ) || Y || T |.

Since | Y |=k| X | , we have that | N G ( T ) | 1 k | T | .

“(3) (2)”. Let S be a subset of X. If S= , then | N G ( S ) |=0=k| S | . Suppose that S . Let T=Y N G ( S ) . Then

1 k | Y | 1 k | N G ( S ) |= 1 k | T || N G ( T ) || X || S |.

Since | Y |=k| X | , we have that | N G ( S ) |k| S | .

“(3) (4)”. It is obvious.

“(4) (3)”. Let T be a subset of Y. If T= , then | N G ( T ) |=0= 1 k | T | .

Suppose T . Let | T |=km+c , where m0 and 0ck1 . We distinguish the following cases.

Case 1 c=0 .

Then m1 . Hence we can choose a subset ZT such that | Z |=k( m1 )+1 . Then | Z |1( modk ) . Hence

| N G ( T ) || N G ( Z ) | 1 k | Z |= 1 k ( kmk+1 ).

Thus | N G ( T ) |m= 1 k | T | .

Case 2 c0 .

Without loss of generality, suppose that 2ck1 . Then we can choose a set ZT such that | Z |=km+1 . Hence

| N G ( T ) || N G ( Z ) | 1 k | Z |= 1 k ( km+1 ).

Thus | N G ( T ) |m+1> 1 k | T | .

In the following, we consider the deficient form of Theorem 2.2, similar to the deficient form of Hall’s theorem. If every component of a graph is K s,t and the number of components is m, then the graph is denoted by m K s,t . Let G=( X,Y ) be a bipartite graph and ={ K 1,j :0jk } . An -quasi factor with respect to X of G is a subgraph H of G such that V( H )X=X and every component of H is isomorphic to a member K 1,j in such that the vertex

with degree j in K 1,j is in X. Then we can assume that H= 0jk t j K 1,j , where t j 0 . Thus j=0 k t j =| X | .

Corollary 2.1. Let G=( X,Y ) be a k-balanced (with respect to X) bipartite graph. Then the following statements are equivalent:

1) G has an -quasi factor H= 0jk t j K 1,j with respect to X such that t k | X |d and j=0 k j t j | Y |d , which implies that G has a 1-k matching covering at least | X |d vertices in X;

2) | N G ( S ) |k| S |d for any SX ;

3) | N G ( T ) | 1 k ( | T |d ) for any TY ;

4) | N G ( T ) | 1 k ( | T |d ) for any TY such that | T |d+1( modk ) .

Proof. “(1) (2)”. According to the definition of H, j=0 k t j =| X | . For any SX , let S= S 0 S 1 S k , where S j V[ t j K 1,j ] . Then | S j | t j . Hence we have that

| N G ( S ) || N H ( S ) |= i=0 k j| S j |= i=0 k ( k( kj ) )| S j | =k| S | i=0 k ( kj )| S j |k| S | i=0 k ( kj ) t j =k| S |k j=0 k t j + j=0 k j t j k| S |k| X |+| Y |d=k| S |d.

“(2) (1)”. Adding d new vertices y 1 ,, y d to Y of G and joining them to each vertex in X, the resulting graph is denoted by G1. It is easy to check that G1 satisfies the condition (1) of the Theorem 2.1. Hence G1 has a 1-k matching, say M, which covers every vertex in X. Let G2 be the subgraph induced by M. Then G 2 =| X | K 1,k . Let H= G 2 { y 1 ,, y d } . Then H is an -quasi factor with respect to X of G, H has at least | X |d components which are K 1,k ,

V( H )X=X and | V( H )Y |k| X |d=| Y |d . Hence we can assume that

H= j=0 k t j K 1,j and j=0 k j t j =| V( H )Y || Y |d and t k | X |d .

“(2) (3)”. Let T be a subset of Y. If T= , then | N G ( T ) |0 1 k ( | T |d ) . Suppose that T . Let S=X N G ( T ) . Then

k| X |k| N G ( T ) |d=k| S |d| N G ( S ) || Y || T |.

Since | Y |=k| X | , we have that | N G ( T ) | 1 k ( | T |d ) .

“(3) (2)”. Let S be a subset of X. If S= , then | N G ( S ) |0k| S | . Suppose that S . Let T=Y N G ( S ) . Then

1 k ( | Y || N G ( S ) |d )= 1 k ( | T |d )| N G ( T ) || X || S |.

Since | Y |=k| X | , we have that | N G ( S ) |k| S |d .

“(3) (4)”. It is obvious.

“(4) (3)”. Let T be a subset of Y. If | T |d , then | N G ( T ) |0 1 k ( | T |d ) . Suppose that | T |>d . Let | T |d=km+c , where m0 and 0ck1 . We distinguish the following cases.

Case 1 c=0 .

Then m1 . Hence we can choose a subset ZT such that | Z |d=k( m1 )+1 . Hence

| N G ( T ) || N G ( Z ) | 1 k ( | Z |d )= 1 k ( kmk+1 ).

Thus | N G ( T ) |m= 1 k ( | T |d ) .

Case 2 c0 .

Without loss of generality, suppose that 2ck1 . Then we can choose a set ZT such that | Z |d=km+1 . Hence

| N G ( T ) || N G ( Z ) | 1 k ( | Z |d )= 1 k ( km+1 ).

Thus | N G ( T ) |m+1> 1 k ( km+c )= 1 k ( | T |d ) .

3. Elementary Bipartite Graph about 1-k Matching

A edge of a graph G is k-allowed if it lies in some perfect 1-k matching of G, otherwise, it is k-forbidden. A bipartite graph is said to be a k-elementary graph if its k-allowed edges form a connected spanning subgraph of G. Now we characterize k-elementary bipartite graphs.

Theorem 3.1. Let G=( X,Y ) be a bipartite graph. Then the following statements are equivalent:

1) G is k-elementary;

2) G is connected, k-balanced (with respect to X) and | N G ( S ) |>k| S | for every non-empty proper subset S of X;

3) G is connected, k-balanced (with respect to X) and | N G ( T ) |> 1 k | T | for every non-empty proper subset T of Y;

4) G is connected, k-balanced (with respect to X) and | N G ( T ) |> 1 k | T | for every non-empty proper subset T of Y such that | T |0,1( modk ) ;

5) G is connected and every edge of G is k-allowed;

6) G= K 1,k , or | V( G ) |2k+2 and for any xX and yY , there exist y 1 , y 2 ,, y k1 N G ( x ){ y } such that G{ x,y, y 1 , y 2 ,, y k1 } has a perfect 1-k matching.

Proof. “(1) (2)”. Since G is k-elementary, then G is connected and has a perfect 1-k matching. Then | Y |=k| X | and by Theorem 2.1, | N G ( S ) |k| S | for any SX . Then G is k-balanced with respect to X. Suppose, to the contrary, that there exists a non-empty proper subset S0 of X such that | N( S 0 ) |=k| S 0 | . Since G is k-elementary, there exists a k-allowed edge of G, say uv, such that uX S 0 and v N G ( S 0 ) . Hence we can assume that there exists a perfect 1-k matching M of G containing uv. Let H be the subgraph of G induced by S 0 ( N G ( S 0 ){ v } ) . Then ME( H ) is a 1-k matching of H covering every vertex in S0. But | N H ( S 0 ) |=k| S 0 |1 , which contradicts with Theorem 2.1.

“(2) (3)”. Let T be a non-empty proper subset of Y and S=X N G ( T ) . If N G ( T )=X , then | N G ( T ) |=| X |= 1 k | Y |> 1 k | T | . Suppose that N G ( T )X . Since G is connected, N G ( T ) . Then S and SX . Hence

k| X |k| N G ( T ) |=k| S |<| N G ( S ) || Y || T |.

Since | Y |=k| X | , we have that | N G ( T ) |> 1 k | T | .

“(3) (2)”. Let S be a non-empty proper subset of X and T=Y N G ( S ) . If N G ( S )=Y , then | N G ( S ) |=| Y |=k| X |>k| S | . Suppose that N G ( S )Y . Since G is connected, N G ( S ) . Then T and TY . Hence

1 k | Y | 1 k | N G ( S ) |= 1 k | T |<| N G ( T ) || X || S |.

Since | Y |=k| X | , we have that | N G ( S ) |>k| S | .

“(3) (4)”. It is obvious.

“(4) (3)”. Let T be a non-empty proper subset of Y and | T |=km+c , where m0 and 0ck1 . Without loss of generality, suppose that 2ck1 . Then we can choose a set ZT such that | Z |=km+1 . Hence

| N G ( T ) || N G ( Z ) |> 1 k | Z |= 1 k ( km+1 ).

Thus | N G ( T ) |m+1> 1 k | T | .

“(2) (5)”. We prove that every edge is k-allowed. Let vY , uvE( G ) and G 0 =G E G ( { v },X{ u } ) . Then d G 0 ( v )=1 . According to the condition (2), d G ( x )k+1 for any xX . Since G is connected, N G 0 ( X )= N G ( X )=Y . Since G is k-balanced, | N G 0 ( X ) |=| Y |=k| X | . Suppose, to the contrary, that there exists a non-empty proper subset S of X such that | N G 0 ( S ) |k| S |1 . Then

| N G ( S ) || N G 0 ( S ) |+1k| S |1+1=k| S |,

a contradiction. By Theorem 2.2, there exists a perfect 1-k matching M of G0. Then uvM . Clearly, M is a perfect 1-k matching M of G. So every edge of G is k-allowed.

“(5) (1)”. It is obvious.

“(6) (2)”. It implies that G is k-balanced with respect to X and has a perfect 1-k matching. First, we prove that G is connected. Suppose, to the contrary, that G is disconnected. Let G 1 =( X 1 , Y 2 ),, G s =( X s , Y s ) be all components of G. Then every G i has a perfect 1-k matching. Hence | Y i |=k| X i | for any 1is . Let x X 1 and y Y 2 . It is clear that for any y 1 ,, y k1 N G ( x ){ y } , G{ x,y, y 1 ,, y k1 } has no perfect 1-k matchings, a contradiction. So G is connected. Secondly, we prove that | N G ( S ) |>k| S | for every non-empty proper subset S of X. By Theorem 2.2, | N G ( S ) |k| S | . Suppose, to the contrary, that there exists a non-empty proper subset S0 of X such that | N G ( S 0 ) |=k| S 0 | . Let xX S 0 and y N G ( S 0 ) . Then there exist y 1 ,, y k1 N G ( x ){ y } such that G{ x,y, y 1 ,, y k1 } has a perfect 1-k matching. Let H=G{ x,y, y 1 ,, y k1 } . Then

| N H ( S 0 ) |k| S 0 |1,

which contradicts with Theorem 2.2.

“(3) (6)”. Since G is connected and k-balanced with respect to X, we have that | N G ( Y ) |=| X |= 1 k | Y | . By Theorem 2.2, G has a perfect 1-k matching, say M.

When | X |=1 , G= K 1,k . Suppose that | X |2 . Let H be the subgraph induced by M. Let xX and yY .

Case 1 xyE( H )

Let y 1 ,, y k1 N H ( x ){ y } . Then H{ x,y, y 1 ,, y k1 } has a perfect 1-k matching. Hence G{ x,y, y 1 ,, y k1 } has a perfect 1-k matching.

Case 2 xyE( H )

Let X={ x 1 ,, x m } and Y i = N H ( x i )={ y i1 ,, y ik },1im . Then | Y i |=k . Let G * be the resulting graph obtained from G by shrinking every Y i to a single vertex y i * and deleting the multiple edges. Then G * is a bipartite graph with bipartition ( X,{ y 1 * ,, y m * } ) . Then M * ={ x 1 y 1 * ,, x m y m * } is a perfect matching

of G * . Since | N G ( T ) |> 1 k | T | for any non-empty proper subset T of Y, we have that

| N G * ( T * ) |=| N G ( y i * T * Y i ) |> 1 k | y i * T * Y i |=| T * |

for any non-empty proper subset T * of Y * . Without loss of generality, suppose that x= x 1 and y= y mk Y m . By Proposition 1.1, G * x 1 y m * has a perfect matching. Let M 1 * = M * { x 1 y 1 * , x m y m * } . Then M 1 * is not a maximum matching of G * x 1 y m * and x m , y 1 * are M 1 * -unsaturated vertices. So there exists an M 1 * -augmenting path P * of G * x 1 y m * joining y 1 * and x m . Without loss of generality, suppose that P * = y 1 * x 2 y 2 * x 3 y 3 * ,, x q y q * x m . Then we can assume that P= y 1k x 2 y 2k x 3 y 3k ,, x q y qk x m is a path of G x 1 y mk joining y 1k and x m . Let M =( M{ x 1 y 11 ,, x 1 y 1k , x m y mk } )ΔE( P ) . Then M is a perfect 1-k matching of G{ x,y, y 11 , y 12 ,, y 1( k1 ) } .

Supported

This work is supported by the National Natural Science Foundation of China (No.12161073).

Conflicts of Interest

The authors declare no conflicts of interest regarding the publication of this paper.

References

[1] Bondy, J.A. and Murty, U.S.R. (2008) Graph Theory. Springer-Verlag, Berlin.
[2] Lawler, E. (2001) Combinatorial Optimization: Networks and Matroids. Dover Publications, New York.
[3] Harvey, N.J.A., Ladner, R.E., Lovász, L. and Tamir, T. (2006) Semi-Matchings for Bipartite Graphs and Load Balancing. Journal of Algorithms, 59, 53-78.
https://doi.org/10.1016/j.jalgor.2005.01.003
[4] Czygrinow, A., Hanćkowiak, M., Szymańska, E. and Wawrzyniak, W. (2016) On the Distributed Complexity of the Semi-Matching Problem. Journal of Computer and System Sciences, 82, 1251-1267.
https://doi.org/10.1016/j.jcss.2016.05.001
[5] Xu, J., Banerjee, S. and Rao, W. (2020) The Existence of Universally Agreed Fairest Semi-Matchings in Any Given Bipartite Graph. Theoretical Computer Science, 818, 83-91.
https://doi.org/10.1016/j.tcs.2018.03.020
[6] Low, C.P. (2006) An Approximation Algorithm for the Load-Balanced Semi-Matching Problem in Weighted Bipartite Graphs. Information Processing Letters, 100, 154-161.
https://doi.org/10.1016/j.ipl.2006.06.004
[7] Izumi, H., Watanabe, S. and Watanabe, Y. (2017) Augmenting Trail Theorem for the Maximum 1-2 Matching Problem. Discrete Mathematics, Algorithms and Applications, 9, 1750056.
https://doi.org/10.1142/s1793830917500562
[8] Lovasz, L. and Plummer, M. (1986) Matching Theory. North-Holland, New York
[9] Bollobás, B. (1998) Modern Graph Theory. Springer, New York.

Copyright © 2025 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.