1

المرجع الالكتروني للمعلوماتية

تاريخ الرياضيات

الاعداد و نظريتها

تاريخ التحليل

تار يخ الجبر

الهندسة و التبلوجي

الرياضيات في الحضارات المختلفة

العربية

اليونانية

البابلية

الصينية

المايا

المصرية

الهندية

الرياضيات المتقطعة

المنطق

اسس الرياضيات

فلسفة الرياضيات

مواضيع عامة في المنطق

الجبر

الجبر الخطي

الجبر المجرد

الجبر البولياني

مواضيع عامة في الجبر

الضبابية

نظرية المجموعات

نظرية الزمر

نظرية الحلقات والحقول

نظرية الاعداد

نظرية الفئات

حساب المتجهات

المتتاليات-المتسلسلات

المصفوفات و نظريتها

المثلثات

الهندسة

الهندسة المستوية

الهندسة غير المستوية

مواضيع عامة في الهندسة

التفاضل و التكامل

المعادلات التفاضلية و التكاملية

معادلات تفاضلية

معادلات تكاملية

مواضيع عامة في المعادلات

التحليل

التحليل العددي

التحليل العقدي

التحليل الدالي

مواضيع عامة في التحليل

التحليل الحقيقي

التبلوجيا

نظرية الالعاب

الاحتمالات و الاحصاء

نظرية التحكم

بحوث العمليات

نظرية الكم

الشفرات

الرياضيات التطبيقية

نظريات ومبرهنات

علماء الرياضيات

500AD

500-1499

1000to1499

1500to1599

1600to1649

1650to1699

1700to1749

1750to1779

1780to1799

1800to1819

1820to1829

1830to1839

1840to1849

1850to1859

1860to1864

1865to1869

1870to1874

1875to1879

1880to1884

1885to1889

1890to1894

1895to1899

1900to1904

1905to1909

1910to1914

1915to1919

1920to1924

1925to1929

1930to1939

1940to the present

علماء الرياضيات

الرياضيات في العلوم الاخرى

بحوث و اطاريح جامعية

هل تعلم

طرائق التدريس

الرياضيات العامة

نظرية البيان

الرياضيات : نظرية البيان :

Matchings-Hal,s Theorem and SDRs

المؤلف:  John M. Harris • Jeffry L. Hirst • Michael J. Mossinghoff

المصدر:  Combinatorics and Graph Theory, Second Edition

الجزء والصفحة:  104-108

3-8-2016

2097

In this section we consider several classic results concerning matchings. We begin with a few more definitions. Given a graph G and Amatching M ,an M-alternating path is a path in G where the edges alternate between M-edges and non-M-edges .An M-augmenting path is an M-alternating path where both end vertices are M-unsaturated. As an example, consider the graph G and the matching M indicated in Figure 1.1.

 An example of an M-alternating path is c, a, d, e, i. An example of an M-augmenting path is j, g, f, a, c, b. The reason for calling such a path “Maugmenting”  will become apparent soon.

                                    FIGURE 1.1. The graph G and matching M.

The following result is due to Berge [2].

Theorem 1.1 (Berge’s Theorem).

Let M be a matching in a graph G. M is maximum if and only if G contains no M-augmenting paths.

Proof. First, assume that M is a maximum matching, and suppose that P :

v1,v2,...,vk is an M-augmenting path. Due to the alternating nature of M-augmenting paths, it must be that k is even and that the edges v2v3, v4v5, ... , vk−2vk−1 are all edges of M. We also see that the edges v1v2, v3v4, ... , vk−1 vk are not edges of M (Figure 1.2).

 But then if we define the set of edgesM1 to be

 

                                  FIGURE 1.2. An M-augmenting path.

then M1 is a matching that contains one more edge than M, a matching that we assumed to be maximum. This is a contradiction, and we can conclude that G contains no M-augmenting paths.

For the converse, assume that G has noM-augmenting paths, and suppose that M/is a matching that is larger than M. Define a subgraph H of G as follows: Let V (H)= V (G) and let E(H) be the set of edges of G that appear in exactly one of M and M/. Now consider some properties of this subgraph H. Since each of the vertices of G lies on at most one edge from M and at most one edge from M/, it must be that the degree (in H) of each vertex of H is at most 2. This implies that each connected component of H is either a single vertex, a path, or a cycle. If a component is a cycle, then it must be an even cycle, since the edges alternate between M-edges and M/-edges. So, since |M/| > |M|, there must be at least one component of H that is a path that begins and ends with edges from M/.

But this path is an M-augmenting path, contradicting our assumption. Therefore, no such matching M/ can exist—implying that M is maximum.

         Before we see Hall’s classic matching theorem, we need to define one more term. If G is a bipartite graph with partite sets X and Y , we say that X can be matched into Y if there exists a matching in G that saturates the vertices of X. Consider the two examples in Figure 1.3. In the bipartite graph on the left,

                                                FIGURE 1.3.

we see that X can be matched into Y . In the graph on the right, though, it is impossible to match X into Y. What conditions on a bipartite graph must exist if we want to match one partite set into the other? The answer to this question is found in the following result of Hall [3] (Philip, not Monty).

Recall that the neighborhood of a set of vertices S, denoted by N(S),is the union of the neighborhoods of the vertices of S.

Theorem 1.2 (Hall’s Theorem).

 Let G be a bipartite graph with partite sets X and Y . X can be matched into Y if and only if |N(S)|≥|S| for all subsets S of X.

Proof. First suppose that X can be matched into Y ,and let S be some subset of X. Since S itself is also matched into Y , we see immediately that |S|≤|N(S)|

(see Figure 1.4). Now suppose that |N(S)|≥|S| for all subsets S of X, and

                        FIGURE 1.4.

let M be a maximum matching. Suppose that u ∈ X is not saturated by M (see Figure 1.5).Define the set A to be the set of vertices of G that can be joined to u

                        FIGURE 1.5.

by an M-alternating path. Let S = A∩X, and let T = A∩Y (see Figure 1.6). Notice now that Berge’s Theorem implies that every vertex of T is saturated by

                 FIGURE 1.6.

M and that u is the only unsaturated vertex of S. That is, every vertex of T is saturated, and every vertex of S {u} is saturated. This implies that |T | = |S|−1.

It follows from Berge’s Theorem and the definition of T that N(S)= T . But then we have that |N(S)| = |S|− 1 < |S|, and this is a contradiction. We conclude that such a vertex u cannot exist in X and that M saturates all of X.

Given some family of sets X,a system of distinct representatives, or SDR ,for the sets in X can be thought of as a “representative” collection of distinct elements from the sets of X. For instance, let S1, S2, S3, S4,and S5 be defined as follows:

The family X1 = {S1,S2,S3,S4} does have an SDR, namely {2, 8, 7, 4}.The family X2 = {S1,S2,S4,S5} does not have an SDR.

So under what conditions will a finite family of sets have an SDR? We answer this question with the following theorem.

Theorem 1.3.

Let S1, S2, ..., Sk be a collection of finite, nonempty sets. This collection has an SDR if and only if for every t ∈{1,...,k}, the union of any t of these sets contains at least t elements.

Proof. Since each of the sets is finite, then of course S = S1 ∪ S2 ∪···∪ Sk is finite. Let us say that the elements of S are a1, ..., an.

We now construct a bipartite graph with partite sets X = {S1,...,Sk} and Y = {a1,...,an} (Figure 1.7). We place an edge between Si and aj if and only if aj ∈ Si.

          FIGURE 1.7. Constructing a bipartite graph.

Hall’s Theorem now implies that X can be matched into Y if and only if |A|≤|N(A)| for all subsets A of X. In other words, the collection of sets has an SDR if and only if for every t ∈{1,...,k}, the union of any t of these sets contains at least t elements.

________________________________________________________________________________

1-Combinatorics and Graph Theory, Second Edition, John M. Harris • Jeffry L. Hirst • Michael J. Mossinghoff,2000,page(104-108)

2-C. Berge, Two theorems in graph theory, Proc. Natl. Acad. Sci. USA 43 (1957), 842–844.

3-P. Hall, On representation of subsets, J. London Math. Soc. 10 (1935), 26–30.

4- J. Clark and D. A. Holton, A First Look at Graph Theory, World Scientific, Teaneck, NJ, 1991.

 

 

 

 

EN

تصفح الموقع بالشكل العمودي