See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Matching - Wikipedia, la enciclopedia libre

Matching

De Wikipedia, la enciclopedia libre

En matemáticas, en el campo de la teoría de grafos un matching o conjunto independiente de arcos en un grafo es un conjunto de arcos sin vértices en común.

Tabla de contenidos

[editar] Definición

Dado un grafo G = (V,E) \, un matching M en G es un conjunto de arcos disjuntos no adyacentes.

Decimos que un vértice está matched (acoplado) si es incidido por un arco en el matching. Sino el vértice está unmatched (libre).

Un matching máximo es un matching que contiene el número máximo posible de arcos. Pueden haber muchos matchings máximos. El número de matching de un grafo es el tamaño del matching máximo.

Un matching maximal es un matching M de un grafo G con la propiedad de que si algún arco que no pertenece a M es añadido a M, no será ya un matching. Notese que todos los matching máximos deben ser maximales, pero no todos los matching maximales deben de ser máximos.

Un matching perfecto es un matching que cubre todos los vértices del grafo. Esto es, cada vértice del grafo es incidido por solo un arco del matching. Cada matching perfecto es máximo y maximal.

Dado un matching M

  • un camino alternativo es un camino al cual sus arcos alternativamente pertenecen y no pertenecen al matching.
  • un camino aumentante es un camino alternativo que comienza y termina en un vértice libre (unmatched).

Notese que un matching es máximo si, y sólo si no contiene ningún camino aumentante.

[editar] Matchings en grafos bipartidos

Los problemas de matching tienen relación muchas veces con grafos bipartidos. Encontrar un matching máximo bipartido (a menudo llamado cardinalidad máxima de un grafo bipartido) en un grafo bipartido G=(V=(X,Y),E) \, es quizás el problema más simple. El algoritmo de los caminos aumentantes lo encuentra por búsqueda de caminos aumentantes por cada x \in X a Y\, y añadiéndolo al matching si existe. Como cada camino puede se encontrado en tiempo O(E)\,, el costo de tiempo es O(V E)\,. Todos los arcos con flujo de X\, a Y\, constituyen un matching máximo. Una mejora sobre esto es el algoritmo de Hopcroft-Karp, de costo de tiempo O(\sqrt{V} E)\,.

En un grafo bipartido ponderado, cada arco tiene asociado un valor. Un matching máximo bipartido ponderado está definido como un matching perfecto donde la suma de los valores de sus arcos en el matching tiene un valor maximal. Si el grafo no es completamente bipartido, los arcos ausentes son introducidos con valor cero. Encontrar tal matching es conocido como problema del asignamiento. Para resolverlo se usa la búsqueda del camino mínimo modificado con el algoritmo del camino aumentante. Si usamos el algoritmo de Bellman-Ford, con costo de tiempo O(V^2 E)\,. El más especializado es el algoritmo Húngaro que resuelve el problema de asignación con costo de tiempo O(V^3)\,.

[editar] Propiedades

  • Para un grafo G con n vértices con un vértice aislado el número de matching + número de arcos de covering = n (Tibor Gallai 1959)
  • Un grafo con n vértices y un matching perfecto tiene un número de matching igual a n/2

[editar] Véase también

[editar] Referencias


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -