Articulo de referencia

Matroide de partición

Para el grafo bipartito que se muestra a la izquierda, a cada vértice de la primera columna se le asigna un color único. Luego, cada arista se colorea según el vértice coloreado...

Para el grafo bipartito que se muestra a la izquierda, a cada vértice de la primera columna se le asigna un color único. Luego, cada arista se colorea según el vértice coloreado al que está conectada. A cada conjunto independiente del matroide de la derecha se le permite un máximo de 1 arista de cada color. Por lo tanto, el matroide es un matroide de partición con|doi|=3{\displaystyle |C_{i}|=3}ydi=1{\displaystyle d_{i}=1}a pesar dei{\displaystyle i}. Esta última condición significa que este matroide es también un matroide transversal .

En matemáticas, un matroide de partición o matroide particional es un matroide que es suma directa de matroides uniformes . [ 1 ] Se define sobre un conjunto base en el que los elementos se dividen en diferentes categorías. Para cada categoría, existe una restricción de capacidad : un número máximo de elementos permitidos de dicha categoría. Los conjuntos independientes de un matroide de partición son precisamente aquellos en los que, para cada categoría, el número de elementos de esta categoría es como máximo igual a la capacidad de la categoría.

Definición formal

Dejardoi{\displaystyle C_{i}}Sea una colección de conjuntos disjuntos ("categorías").di{\displaystyle d_{i}}ser números enteros con0di|doi|{\displaystyle 0\leq d_{i}\leq |C_{i}|}("capacidades"). Defina un subconjuntoIidoi{\displaystyle I\subseteq \bigcup _{i}C_{i}}ser "independiente" cuando, para cada índicei{\displaystyle i},|Idoi|di{\displaystyle |I\cap C_{i}|\leq d_{i}}. Los conjuntos que satisfacen esta condición forman los conjuntos independientes de un matroide , llamado matroide de partición .

Los conjuntosdoi{\displaystyle C_{i}}se denominan categorías o bloques del matroide de partición.

Una base del matroide de partición es un conjunto cuya intersección con cada bloquedoi{\displaystyle C_{i}}tiene tamaño exactamentedi{\displaystyle d_{i}}Un circuito del matroide es un subconjunto de un solo bloque .doi{\displaystyle C_{i}}con tamaño exactodi+1{\displaystyle d_{i}+1}. El rango del matroide esdi{\displaystyle \sum d_{i}}. [ 2 ]

Cada matroid uniformeUnorter{\displaystyle U{}_{n}^{r}}es un matroide de partición, con un solo bloquedo1{\displaystyle C_{1}}denorte{\displaystyle n}elementos y cond1=r{\displaystyle d_{1}=r}Cada matroide de partición es la suma directa de una colección de matroides uniformes, uno por cada uno de sus bloques.

En algunas publicaciones, la noción de matroide de partición se define de manera más restrictiva, con cadadi=1{\displaystyle d_{i}=1}. Las particiones que obedecen esta definición más restrictiva son los matroides transversales de la familia de conjuntos disjuntos dados por sus bloques. [ 3 ]

Propiedades

Al igual que los matroides uniformes de los que se forman, el matroide dual de un matroide de partición también es un matroide de partición, y todo menor de un matroide de partición también es un matroide de partición. Las sumas directas de matroides de partición también son matroides de partición.

Pareo

Un emparejamiento máximo en un grafo es un conjunto de aristas que es lo más grande posible sujeto a la condición de que no haya dos aristas que compartan un extremo. En un grafo bipartito con bipartición(U,V){\displaystyle (U,V)}, los conjuntos de aristas que satisfacen la condición de que no hay dos aristas que compartan un punto final enU{\displaystyle U}son los conjuntos independientes de un matroide de partición con un bloque por vértice enU{\displaystyle U}y con cada uno de los númerosdi{\displaystyle d_{i}}igual a uno. Los conjuntos de aristas que satisfacen la condición de que no hay dos aristas que compartan un extremo enV{\displaystyle V}son los conjuntos independientes de un segundo matroide de partición. Por lo tanto, el problema de emparejamiento máximo bipartito puede representarse como una intersección de matroides de estos dos matroides. [ 4 ]

De manera más general, los emparejamientos de un grafo pueden representarse como la intersección de dos matroides si y solo si cada ciclo impar en el grafo es un triángulo que contiene dos o más vértices de grado dos. [ 5 ]

complejos de camarillas

Un complejo de cliques es una familia de conjuntos de vértices de un grafo.GRAMO{\displaystyle G}que inducen subgrafos completos deGRAMO{\displaystyle G}. Un complejo de camarillas forma un matroide si y solo siGRAMO{\displaystyle G}es un grafo multipartito completo , y en este caso el matroide resultante es un matroide de partición. Los complejos de cliques son precisamente los sistemas de conjuntos que se pueden formar como intersecciones de familias de matroides de partición para los cuales cadadi=1{\displaystyle d_{i}=1}. [ 6 ]

Enumeración

El número de matroides de partición distintos que se pueden definir sobre un conjunto denorte{\displaystyle n}elementos etiquetados, paranorte=0,1,2,{\displaystyle n=0,1,2,\dots }, es

1, 2, 5, 16, 62, 276, 1377, 7596, 45789, 298626, 2090910, ... (secuencia A005387 en el OEIS ) .

La función generadora exponencial de esta secuencia esF(incógnita)=exp(miincógnita(incógnita1)+2incógnita+1){\displaystyle f(x)=\exp(e^{x}(x-1)+2x+1)}. [ 7 ]

Referencias

  1. ^ Recski, A. (1975), "Sobre matroides particionales con aplicaciones", Conjuntos infinitos y finitos (Colloq., Keszthely, 1973; dedicado a P. Erdős en su 60 cumpleaños), vol. III , coloq. Matemáticas. Soc. János Bolyai, vol.  10, Amsterdam: Holanda Septentrional, págs. 1169-1179 , MR 0389630  .
  2. Lawler, Eugene L. (1976), Optimización combinatoria: redes y matroides , Rinehart and Winston, Nueva York: Holt, pág. 272, MR 0439106  .
  3. Por ejemplo, véase Kashiwabara, Okamoto y Uno (2007) . Lawler (1976) utiliza la definición más amplia, pero señala que ladi=1{\displaystyle d_{i}=1}La restricción resulta útil en muchas aplicaciones.
  4. Papadimitriou, Christos H. ; Steiglitz, Kenneth (1982), Optimización combinatoria: algoritmos y complejidad , Englewood Cliffs, NJ: Prentice-Hall Inc., pp. 289– 290, ISBN  0-13-152462-3, MR 0663728 .
  5. Fekete, Sándor P.; Firla, Robert T.; Spille, Bianca (2003), "Characterizing matchings as the intersection of matroids", Mathematical Methods of Operations Research , 58 (2): 319– 329, arXiv : math/0212235 , doi : 10.1007/s001860300301 , MR 2015015 .
  6. ^ Kashiwabara, Kenji; Okamoto, Yoshio; Uno, Takeaki (2007), "Representación matroide de complejos de camarilla", Matemáticas aplicadas discretas , 155 (15): 1910-1929 , doi : 10.1016/j.dam.2007.05.004 , MR 2351976 Para obtener los mismos resultados de forma complementaria utilizando conjuntos independientes en lugar de camarillas, véase Tyshkevich, RI ; Urbanovich, OP; Zverovich, I. È. (1989), "Descomposición matroide de un grafo", Combinatoria y teoría de grafos (Varsovia, 1987) , Banach Center Publ., vol. 25, Varsovia: PWN, pp. 195–205 , MR 1097648.   .
  7. ^ Recski, A. (1974), "Enumeración de matroides particionales", Studia Scientiarum Mathematicarum Hungarica , 9 : 247–249 (1975), SEÑOR 0379248 .