Teorema de Hall

De Wikipedia, la enciclopedia libre

El teorema del matrimonio de Hall, o simplemente Teorema de Hall, es un teorema con dos formulaciones equivalentes:

  • La formulación por matemática combinatoria trata de una colección de conjuntos finitos. Da una condición necesaria y suficiente para poder seleccionar un elemento distinto de cada conjunto.
  • La formulación por teoría de grafos trata de un grafo bipartito. Da una condición necesaria y suficiente para encontrar una emparejamiento que cubre por lo menos un lado de la gráfica.

Formulación Combinatoria[editar]

Sea S una familia de conjuntos finitos, donde la familia puede contener un número infinito de conjuntos y los conjuntos individuales pueden repetirse varias veces.[1]

Una transversal para S es un conjunto T y una biyección f desde T a S tal que para todo t en T, t es miembro de f(t). Un término alternativo para transversal es sistema de representantes distintos.

La colección S satisface la condición de matrimonio si y solo si para cada sub colección , tenemos

En otras palabras, el número de conjuntos en cada sub colección W es menor o igual que el número de elementos distintos en la unión sobre la sub colección W.

El teorema de Hall indica que S tiene una transversal si y sólo si S satisface la condición de matrimonio.

Ejemplos[editar]

ejemplo

Ejemplo 1: Considere S = {A1, A2, A3} con

A1 = {1, 2, 3}
A2 = {1, 4, 5}
A3 = {3, 5}.

Una transversal válida sería (1, 4, 5). (Tenga en cuenta que esto no es único: (2, 1, 3 funciona igualmente bien, por ejemplo.)

ejemplo 2

Ejemplo 2: Considere S = {A1, A2, A3, A4} con

A1 = {2, 3, 4, 5}
A2 = {4, 5}
A3 = {5}
A4 = {4}.

No existe ninguna transversal válida. La condición de matrimonio es violada como lo demuestra la sub colección {A2, A3, A4}.

Ejemplo 3: Considere S= {A1, A2, A3, A4} con

A1 = {a, b, c}
A2 = {b, d}
A3 = {a, b, d}
A4 = {b, d}.

Las únicas transversales válidas son (c, b, a, d) y (c, d, a, b).

Aplicaciones[editar]

El ejemplo estándar de una aplicación del teorema del matrimonio es imaginar dos grupos; uno de n hombres, y uno de n mujeres. Por cada mujer hay un subconjunto de los hombres, cualquiera de los cuales se casaría felizmente; y cualquier hombre estaría feliz de casarse con una mujer que quiere casarse con él. Considere si es posible hacer pareja (en el matrimonio) a los hombres y mujeres para que cada persona sea feliz.

Si dejamos que Ai sea el conjunto de hombres que la mujer i-th sería feliz de casarse, entonces el teorema del matrimonio establece que cada mujer puede casarse felizmente con un hombre si y sólo si la colección de conjuntos {Ai} cumple con la condición de matrimonio.

Tenga en cuenta que la condición de matrimonio es que, para cualquier subconjunto de las mujeres, el número de hombres que al menos una de las mujeres estaría feliz de casarse, , ser al menos tan grande como el número de mujeres en ese subconjunto, . Es obvio que esta condición es necesaria, como si no se sostenga, no hay suficientes hombres para compartir entre las mujeres. Lo interesante es que también es una condición suficiente .

Formulación de teoría de grafos[editar]

emparejamiento

Sea G un grafo bipartito finito con conjuntos bipartitos X y Y (G:= (X + Y, E)). Para un conjunto W de vértices en X, sea que denota vecindad de W en G, i.e. el conjunto de todos los vértices en Y adyacentes a algún elemento de W. El teorema del matrimonio en esta formulación establece que hay un emparejamiento que abarca completamente X si y solo si para cada subconjunto W de X:

En otras palabras cada subconjunto W de X tiene suficientes vértices adyacentes en Y.

Dado un grafo bipartito finito G:= (X + Y, E), con conjuntos bipartitos X y Y de igual tamaño, el teorema del matrimonio proporciona condiciones necesarias y suficientes para la existencia de un emparejamiento perfecto en el grafo.

Una generalización para grafos en general (no necesariamente bipartitos) es proporcionada por el Teorema de Tutte.

Demostración de la versión por Teoría de Grafos[editar]

Un X- emparejamiento saturado es un emparejamiento que cubre cada vértice en X.

Primero demostramos: Si un grafo bipartito G = (X + Y, E) = G(X, Y) tiene un X-emparejamiento saturado, entonces |NG(W)| ≥ |W| para todo WX.

Supongamos que M es un emparejamiento que satura cada vértice de X. Sea el conjunto de todos los vértices Y emparejado por M con un W denotado como M(W). Por lo tanto, |M(W)|=|W|, por la definición de emparejamiento. Pero M(W) ⊆ NG(W), ya que todos los elementos de M(W) son vecinos de W. Así, |NG(W)| ≥ |M(W)| y por lo tanto, |NG(W)| ≥ |W|.

Ahora probamos: Si |NG(W)| ≥ |W| para todo W ⊆ X, entonces G(X,Y)tiene un emparejamiento que satura cada vértice en X.

Supongamos que G(X,Y) es un grafo bipartito que no tiene un emparejamiento que satura todo los vértices de X. Sea M un emparejamiento máximo, y u un vértice no saturado por M. Considere todos los caminos alternativos (es decir, caminos en G que alterna entre aristas hacia afuera y hacia adentro en M) comenzando desde u. Sea T el conjunto de todos los puntos de Y conectados a u por estos caminos alternativos, y W el conjunto de todos los puntos en X conectados a u por estos caminos alternativos (incluyendo u). Un camino alternativo no maximal puede terminar en un vértice en Y, para que no sea un camino aumentativo, para que pudiéramos aumentar M a un emparejamiento estrictamente mayor. Así cada vértice en T es emparejado por M con un vértice en W \ {u}. Por el contrario, cada vértice v en W \ {u} es emparejado por M a un vértice en T (es decir, el vértice precedente v en un camino alternativo que termina en v). Por lo tanto, M proporciona una biyección de W \ {u} y T, lo que implica que |W| = |T| + 1. Por otra parte, NG(W) ⊆ T: deje v en Y se conecte a un vértice w in W. Si la arista (w,v) está en M, entonces v esta en T por la parte anterior de la demostración, por otra parte podemos tomar un camino alternativo que acaba en w y extenderlo con v, obteniendo un camino aumentativo y mostrando que v esta en T. Por lo tanto, |NG(W)| = |T| = |W| − 1, una contradicción.

Equivalencia de la formulación combinatoria y la formulación por teoría de grafos[editar]

Sea S = (A1, A2,..., An) donde los Ai son conjuntos finitos no necesariamente distintos. Sea el conjunto X = {A1, A2,..., An} (que es, el conjunto de nombres de los elementos S) y el conjunto Y sea la unión de todos los elementos en todos los Ai.

Formamos un grafo bipartito finito G:= (X + Y, E con conjuntos bipartitos X y Y uniendo cualquier elemento en Y a cada Ai del que es miembro. Una transversal de S es un X- emparejamiento saturado un emparejamiento que cubre cada vértice en X) de un grafo bipartito G. Así un problema en formulación combinatoria puede ser fácilmente traducido a un problema con una formulación basada en teoría de grafos.

Variante de Marshall Hall Jr.[editar]

Al examinar cuidadosamente la demostración original de Philip Hall, Marshall Hall, Jr. (sin relación con Philip Hall) fue capaz de ajustar el resultado de una manera que permitió que la prueba funcionara para S infinito.[2]​ Esta variante refina el teorema del matrimonio y proporciona un límite inferior sobre el número de transversales que puede tener un S dado. Esta variante es:[3]

Supongamos que (A1, A2, ..., An), donde los Ai son conjuntos finitos que no necesitan ser distintos, es una familia de conjuntos que satisfacen la condición de matrimonio, y supongamos que |Ai| ≥ r para i = 1, ..., n. Entonces el número de transversales diferentes para la familia es al menos r! si rn y r(r - 1) ... (r - n +1) si r > n.

Recordemos que una transversal para una familia S es una secuencia ordenada, por lo que dos transversales diferentes podrían tener exactamente los mismos elementos. Por ejemplo, la familia A1 = {1,2,3}, A2 = {1,2,5} tiene ambos (1,2) y (2,1) como transversales diferentes.

Aplicaciones[editar]

El teorema tiene muchas otras aplicaciones "no maritales". Por ejemplo, tomar una baraja de cartas estándar, y repartir las cartas en 13 pilas de 4 cada una. Entonces, usando el teorema del matrimonio, podemos mostrar que siempre es posible seleccionar exactamente una carta de cada pila, de modo que las 13 cartas seleccionadas contengan exactamente una carta de cada rango (As, 2, 3, ..., Reina, Rey).

De forma más abstracta, sea G un grupo, y H un subgrupo finito de G. Entonces el teorema del matrimonio puede usarse para demostrar que hay un conjunto T tal que T es una transversal tanto para el conjunto de cosets izquierdos y cosets derechos de H en G.

El teorema del matrimonio se utiliza en las pruebas habituales del hecho de que un Rectángulo Latino (r × n) siempre puede extenderse a un Rectángulo latino ((r+1) × n) cuando r < n, y así, últimamente a un Cuadrado latino.

La condición de matrimonio no se extiende[editar]

El siguiente ejemplo, de Marshall Hall, Jr., muestra que la condición matrimonial no garantiza la existencia de un transversal en una familia infinita en la que se permiten conjuntos infinitos.

Sea S la familia, A0 = {1, 2, 3, ...}, A1 = {1}, A2 = {2}, ..., Ai = {i}, ...

La condición matrimonial es válida para esta familia infinita, pero no puede construirse transversal.[2]

El problema más general de seleccionar un elemento (no necesariamente distinto) de cada una de una colección de conjuntos (sin restricción en cuanto al número de conjuntos o el tamaño de los conjuntos) sólo se permite en general si se acepta el axioma de elección.

Equivalencias lógicas[editar]

Este teorema es parte de una colección de teoremas notablemente poderosos en combinatoria, todos los cuales están relacionados entre sí en un sentido informal en que es más sencillo demostrar uno de ellos a partir de otro que a partir de principios elementales. Estos incluyen:

En particular,[5][6]​ hay pruebas sencillas de las implicaciones del Teorema de Dilworth ⇔Teorema de Hall ⇔Teorema de König–Egerváry ⇔ Teorema de König.

Notas[editar]

  1. Hall, Jr., 1986, pg. 51.También es posible tener infinitos conjuntos en la familia, pero el numero de conjuntos en la familia debe ser entonces finito , contado con la multiplicidad.
  2. a b Hall, Jr., 1986, pg. 51
  3. Cameron, 1994, pg.90
  4. El nombre de este teorema es consistente en la literatura. Esta el resultado concerniente a emparejamiento en grafos bipartitos su interpretación como interpretación como un cubrimiento de (0,1)-matrices.Hall, Jr. (1986) yvan Lint y Wilson (1992) se refieren a la forma de la matriz como Teorema de König's, mientrasRoberts y Tesman (2009) se refiere a esta version como el Teorema de Kőnig-Egerváry. La versin con grafos bipartitos es llamada teroema de Kőnig's porCameron (1994) yRoberts y Tesman (2009).
  5. «Equivalencia of seven major theorems in combinatorics». 
  6. Reichmeider, 1984

Referencias[editar]

  • Brualdi, Richard A. (2010), Introductory Combinatorics, Upper Saddle River, NJ: Prentice-Hall/Pearson, ISBN 978-0-13-602040-0 .
  • Cameron, Peter J. (1994), Combinatorics: Topics, Techniques, Algorithms, Cambridge: Cambridge University Press, ISBN 0-521-45761-0 .
  • Dongchen, Jiang; Nipkow, Tobias (2010), «Hall's Marriage Theorem», The Archive of Formal Proofs, ISSN 2150-914X. Computer-checked proof. .
  • Hall, Jr., Marshall (1986), Combinatorial Theory (2nd edición), New York: John Wiley &Sons, ISBN 0-471-09138-3 .
  • Hall, Philip (1935), «On Representatives of Subsets», J. London Math. Soc. 10 (1): 26-30, doi:10.1112/jlms/s1-10.37.26 .
  • Halmos, Paul R. and Vaughan, Herbert E. "The marriage problem". American Journal of Mathematics 72, (1950). 214–215.
  • Reichmeider, P.F. (1984), The Equivalence of Some Combinatorial Matching Theorems, Polygonal Publishing House, ISBN 0-936428-09-0 .
  • Roberts, Fred S.; Tesman, Barry (2009), Applied Combinatorics (2nd edición), Boca Raton: CRC Press, ISBN 978-1-4200-9982-9 .
  • van Lint, J. H.; Wilson, R.M. (1992), A Course in Combinatorics, Cambridge: Cambridge University Press, ISBN 0-521-42260-4 .

Enlaces externos[editar]