En combinatoria , un matroide / ˈ m eɪ t r ɔɪ d / es una estructura que abstrae y generaliza la noción de independencia lineal en espacios vectoriales . Hay muchas maneras equivalentes de definir un matroide axiomáticamente , siendo las más significativas en términos de: conjuntos independientes; bases o circuitos; funciones de rango; operadores de cierre; y conjuntos cerrados o planos . En el lenguaje de conjuntos parcialmente ordenados , un matroide simple finito es equivalente a una red geométrica .
La teoría de matroides toma prestados muchos términos del álgebra lineal y la teoría de grafos , principalmente porque es la abstracción de varias nociones de importancia central en estos campos. Los matroides han encontrado aplicaciones en geometría , topología , optimización combinatoria , teoría de redes y teoría de códigos . [ 1 ] [ 2 ]
Definición
Hay muchas formas equivalentes de definir un matroide (finito). [ a ]

Conjuntos independientes
En términos de independencia, un matroide finitoes un par, dóndees un conjunto finito (llamado conjunto base ) yes una familia de subconjuntos de(llamados conjuntos independientes ) con las siguientes propiedades: [ 4 ]
- (I1) El conjunto vacío es independiente, es decir,.
- (I2) Cada subconjunto de un conjunto independiente es independiente, es decir, para cada, sientoncesA esto se le llama a veces propiedad hereditaria o propiedad cerrada hacia abajo .
- (I3) Siyson dos conjuntos independientes (es decir, cada conjunto es independiente) ytiene más elementos que, entonces existede tal manera quees independiente. Esto a veces se denomina propiedad de aumento o propiedad de intercambio de conjuntos independientes (cf. lema de intercambio de Steinitz ).
Las dos primeras propiedades definen una estructura combinatoria conocida como sistema de independencia (o complejo simplicial abstracto ). En realidad, asumiendo (I2), la propiedad (I1) es equivalente al hecho de que al menos un subconjunto dees independiente, es decir,.
Bases y circuitos
Un subconjunto del conjunto baseLo que no es independiente se llama dependiente .
Un conjunto independiente maximal – es decir, un conjunto independiente que se vuelve dependiente al agregar cualquier elemento de– se denomina base para el matroide.
Un circuito en un matroides un subconjunto dependiente mínimo de—es decir, un conjunto dependiente cuyos subconjuntos propios son todos independientes. El término surge porque los circuitos de los matroides gráficos son ciclos en los grafos correspondientes. [ 4 ]
Los conjuntos dependientes, las bases o los circuitos de un matroide caracterizan completamente al matroide: un conjunto es independiente si y solo si no es dependiente, si y solo si es un subconjunto de una base, y si y solo si no contiene un circuito. Las colecciones de conjuntos dependientes, de bases y de circuitos tienen propiedades simples que pueden tomarse como axiomas para un matroide. Por ejemplo, se puede definir un matroideser una pareja, dóndees un conjunto finito como antes yes una colección de subconjuntos de, llamadas bases , con las siguientes propiedades: [ 4 ]
- (B1)no está vacío.
- (B2) Siyson miembros distintos dey, entonces existe un elementode tal manera que.
Esta propiedad (B2) se llama propiedad de intercambio de base . De esta propiedad se deduce que ningún miembro depuede ser un subconjunto propio de cualquier otro.
Funciones de clasificación
Es un resultado básico de la teoría de matroides, directamente análogo a un teorema similar de bases en álgebra lineal , que cualesquiera dos bases de un matroidetienen el mismo número de elementos. Este número se llama rango de. Sies un matroide en, yes un subconjunto de, luego un matroide ense puede definir considerando un subconjunto deser independiente si y solo si es independiente en. Esto nos permite hablar de submatroides y del rango de cualquier subconjunto de. El rango de un subconjuntoviene dada por la función de rangodel matroide, que tiene las siguientes propiedades: [ 4 ]
- (R2) Para cualquier subconjunto, tenemos.
- (R3) Para cualesquiera dos subconjuntos, tenemos:. Es decir, el rango es una función submodular .
- (R4) Para cualquier conjuntoy elemento, tenemos:De la primera desigualdad se deduce de forma más general que, si, entonces. Es decir, el rango es una función monótona .
Estas propiedades pueden utilizarse como una de las definiciones alternativas de un matroide finito: SiSi satisface estas propiedades, entonces los conjuntos independientes de un matroide sobrepueden definirse como esos subconjuntosdecon. En el lenguaje de conjuntos parcialmente ordenados , dicha estructura matroide es equivalente al retículo geométrico cuyos elementos son los subconjuntos, parcialmente ordenado por inclusión.
La diferenciase denomina nulidad del subconjuntoEs el número mínimo de elementos que deben eliminarse depara obtener un conjunto independiente. La nulidad deense llama la nulidad deLa diferenciaa veces se le llama corango del subconjunto.
Operadores de cierre
Dejarser un matroide en un conjunto finito, con función de rangocomo se indicó anteriormente. El cierre o lapsode un subconjuntodees el conjunto
- .
Esto define un operador de cierre. :{\mathcal {P}}(E)\mapsto {\mathcal {P}}(E)} dondedenota el conjunto potencia , con las siguientes propiedades:
- (C1) Para todos los subconjuntosde,
- (C2) Para todos los subconjuntosde,
- (C3) Para todos los subconjuntosydecon,
- (C4) Para todos los elementosydey todos los subconjuntosde, sientonces
Las tres primeras de estas propiedades son las propiedades definitorias de un operador de cierre. La cuarta a veces se denomina propiedad de intercambio de Mac Lane - Steinitz . Estas propiedades pueden tomarse como otra definición de matroide: toda función :{\mathcal {P}}(E)\to {\mathcal {P}}(E)} que obedece estas propiedades determina un matroide. [ 4 ]
Pisos
Un conjunto cuya clausura es igual a sí mismo se denomina cerrado , o plano o subespacio del matroide. [ 5 ] Un conjunto es cerrado si es maximal para su rango, lo que significa que la adición de cualquier otro elemento al conjunto aumentaría su rango. Los conjuntos cerrados de un matroide se caracterizan por una propiedad de partición de recubrimiento:
- (F1) El conjunto completo de puntosEstá cerrado.
- (F2) Siyson pisos, entonceses un piso.
- (F3) Sies un piso, entonces cada elemento deestá precisamente en uno de los pisosque cubren(lo que significa quecontiene adecuadamentepero no hay pisoentrey).
La clasede todos los planos, parcialmente ordenados por inclusión de conjuntos, forman una red matroide . Recíprocamente, toda red matroideforma un matroide sobre su conjuntode átomos bajo el siguiente operador de cierre: para un conjuntode átomos con unión,
Las caras planas de este matroide se corresponden uno a uno con los elementos de la red; la cara plana corresponde al elemento de la red.es el conjunto
Por lo tanto, la red de planos de este matroide es naturalmente isomorfa a.
Hiperplanos (coatoms)
En un matroide de rango, un piso de rangose denomina hiperplano , o coátomos o copuntos . Estos son los planos propios máximos; es decir, el único superconjunto de un hiperplano que también es un plano es el conjuntode todos los elementos del matroide. Una definición equivalente es que un coatoma es un subconjunto de E que no genera M , pero tal que al agregarle cualquier otro elemento se obtiene un conjunto generador. [ 6 ]
La familiade hiperplanos de un matroide tiene las siguientes propiedades, que pueden tomarse como otra axiomatización de los matroides: [ 6 ]
- (H1) El conjunto del terrenoEn sí mismo no es un hiperplano.
- (H2) No existen conjuntos distintosyencon. Es decir, los hiperplanos forman una familia de Sperner .
- (H3) Por caday distintoscon, existecon.
Grafoides
Minty (1966) definió un grafoide como un tripleen el cualyson clases de subconjuntos no vacíos dede tal manera que
- (G1) ningún elemento de(llamado "circuito") contiene otro,
- (G2) ningún elemento de(llamado "cocircuito") contiene otro,
- (G3) no hay conjunto eny situado ense intersecan en exactamente un elemento, y
- (G4) siemprese representa como la unión disjunta de subconjuntoscon(un conjunto unitario ), entonces o bien unexiste tal queo unexiste tal que.
Demostró que existe un matroide para el cuales la clase de circuitos yes la clase de cocircuitos. Por el contrario, siyson las clases de circuito y cocircuito de un matroidcon el suelo establecido, entonceses un grafoide. Por lo tanto, los grafoides proporcionan una axiomatización criptomórfica autodual de los matroides.
Ejemplos
Matroid gratis
Dejarsea un conjunto finito. El conjunto de todos los subconjuntos dedefine los conjuntos independientes de un matroide. Se denomina matroide libre sobre.
matroides uniformes
Dejarsea un conjunto finito yun número natural . Se puede definir un matroide entomando cadasubconjunto de elementos deser una base. Esto se conoce como el matroide uniforme de rango. Un matroide uniforme con rangoy conLos elementos se denotan. Todos los matroides uniformes de rango al menos 2 son simples (ver § Términos adicionales ). El matroide uniforme de rango 2 enlos puntos se llaman el Línea de punto . Un matroide es uniforme si y solo si no tiene circuitos de tamaño menor que uno más el rango del matroide. Las sumas directas de matroides uniformes se denominan matroides de partición .
En el matroide uniforme, cada elemento es un bucle (un elemento que no pertenece a ningún conjunto independiente), y en el matroide uniforme, cada elemento es un coloop (un elemento que pertenece a todas las bases). La suma directa de matroides de estos dos tipos es un matroide de partición en el que cada elemento es un bucle o un coloop; se denomina matroide discreto . Una definición equivalente de un matroide discreto es un matroide en el que cada subconjunto propio y no vacío del conjunto basees un separador.
Matroides del álgebra lineal


La teoría de los matroides se desarrolló principalmente a partir de un examen profundo de las propiedades de independencia y dimensión en los espacios vectoriales. Hay dos maneras de presentar los matroides definidos de esta forma:
- Sies cualquier subconjunto finito de un espacio vectorial, entonces podemos definir un matroidentomando los conjuntos independientes deser los subconjuntos linealmente independientes de.
La validez de los axiomas de conjuntos independientes para este matroide se deduce del lema de intercambio de Steinitz .
- Sies un matroide que se puede definir de esta manera, decimos el conjuntorepresenta.
- Los matroides de este tipo se denominan matroides vectoriales .
Un ejemplo importante de un matroide definido de esta manera es el matroide de Fano, un matroide de rango tres derivado del plano de Fano , una geometría finita con siete puntos (los siete elementos del matroide) y siete líneas (los planos no triviales propios del matroide). Es un matroide lineal cuyos elementos pueden describirse como los siete puntos no nulos en un espacio vectorial tridimensional sobre el cuerpo finito GF(2) . Sin embargo, no es posible proporcionar una representación similar para el matroide de Fano utilizando números reales en lugar de GF(2).
Una matrizcon entradas en un campo da lugar a un matroiden su conjunto de columnas. Los conjuntos de columnas dependientes en el matroide son aquellos que son linealmente dependientes como vectores.
- Este matroide se llama matroide columna de, ySe dice que representa.
Por ejemplo, el matroide de Fano se puede representar de esta manera como una matriz de 3 × 7 (0,1) . Los matroides columna son simplemente matroides vectoriales con otro nombre, pero a menudo hay razones para preferir la representación matricial. [ b ]
Un matroide que es equivalente a un matroide vectorial, aunque puede presentarse de manera diferente, se llama representable o lineal .es equivalente a un matroide vectorial sobre un campo, entonces decimoses representable sobre; En particular,Un elemento es representable si puede representarse sobre los números reales. Por ejemplo, aunque un matroide gráfico (véase más abajo) se representa mediante un grafo, también puede representarse mediante vectores sobre cualquier cuerpo.
Un problema fundamental en la teoría de matroides es caracterizar los matroides que pueden representarse sobre un campo dado.La conjetura de Rota describe una posible caracterización para todo cuerpo finito . Los principales resultados hasta ahora son caracterizaciones de matroides binarios (representables sobre GF(2)) debidas a Tutte (década de 1950), de matroides ternarios (representables sobre el cuerpo de 3 elementos) debidas a Reid y Bixby, y por separado a Seymour (década de 1970), y de matroides cuaternarios (representables sobre el cuerpo de 4 elementos) debidas a Geelen, Gerards y Kapoor (2000) . Geelen, Gerards y Whittle anunciaron una demostración de la conjetura de Rota en 2014, pero no la publicaron. [ 7 ]
Un matroide regular es un matroide que puede representarse sobre todos los campos posibles. El matroide Vámos es el ejemplo más simple de un matroide que no puede representarse sobre ningún campo.
Matroides de la teoría de grafos
Una segunda fuente original para la teoría de los matroides es la teoría de grafos .
Todo grafo finito (o multigrafo )da lugar a un matroidede la siguiente manera: tome comoel conjunto de todas las aristas eny consideremos un conjunto de aristas independiente si y solo si es un bosque ; es decir, si no contiene un ciclo simple . Entoncesse llama matroide cíclico . Los matroides derivados de esta manera son matroides gráficos . No todos los matroides son gráficos, pero todos los matroides de tres elementos son gráficos. [ 8 ] Todo matroide gráfico es regular.
Posteriormente se descubrieron otros matroides en grafos:
- El matroide bicircular de un grafo se define diciendo que un conjunto de aristas es independiente si cada subconjunto conectado contiene como máximo un ciclo, es decir, un conjunto de aristas es independiente si y solo si es un pseudobosque .
- En cualquier grafo dirigido o no dirigidodejarysean dos conjuntos distintos de vértices. En el conjunto, definir un subconjuntoser independiente si haycaminos disjuntos en vértices desdesobre. Esto define un matroide enllamado gamoide : [ 9 ] un gamoide estricto es aquel para el cual el conjuntoes el conjunto completo de vértices de. [ 10 ]
- En un grafo bipartito, se puede formar un matroide en el que los elementos son vértices en un ladode la bipartición, y los subconjuntos independientes son conjuntos de puntos finales de emparejamientos del grafo. Esto se denomina matroide transversal , [ 11 ] [ 12 ] y es un caso especial de gammoide. [ 9 ] Los matroides transversales son los matroides duales de los gammoides estrictos. [ 10 ]
- Los matroides gráficos se han generalizado a matroides a partir de grafos con signo , grafos de ganancia y grafos sesgados . Un grafocon una clase lineal distinguidade ciclos, conocido como "grafo sesgado", tiene dos matroides, conocidos como el matroide de marco y el matroide de elevación del grafo sesgado.
- Si cada ciclo pertenece a la clase distinguida, estos matroides coinciden con el matroide de ciclo de. Si no se distingue ningún ciclo, la matroide marco es la matroide bicircular deUn grafo con signos, cuyas aristas están etiquetadas con signos, y un grafo de ganancia, que es un grafo cuyas aristas están etiquetadas de forma orientable a partir de un grupo, dan lugar cada uno a un grafo sesgado y, por lo tanto, tienen matroides de marco y de elevación.
- Los gráficos de Laman forman las bases del matroide de rigidez bidimensional , un matroide definido en la teoría de la rigidez estructural .
- Dejarser un grafo conectado ysea su conjunto de bordes. Dejeser la colección de subconjuntosdede tal manera quesigue conectado., cuyo conjunto de elementos esy concomo su clase de conjuntos independientes, es un matroide llamado matroide de enlace de.
- La función de rangoes el número ciclomático del subgrafo inducido en el subconjunto de aristas, que es igual al número de aristas fuera de un bosque máximo de ese subgrafo, y también al número de ciclos independientes en él.
Matroides a partir de extensiones de campo
Una tercera fuente original de la teoría de los matroides es la teoría de campos .
Una extensión de un campo da lugar a un matroide:
- Suponeryson campos conque contiene. Dejarsea cualquier subconjunto finito de.
- Defina un subconjuntodeser algebraicamente independiente si el campo de extensióntiene un grado de trascendencia igual a. [ 13 ]
Un matroide equivalente a un matroide de este tipo se denomina matroide algebraico . [ 14 ] El problema de caracterizar los matroides algebraicos es extremadamente difícil; se sabe poco al respecto. El matroide de Vámos proporciona un ejemplo de un matroide que no es algebraico.
Construcciones básicas
Existen algunos métodos estándar para crear nuevos matroides a partir de otros ya existentes.
Dualidad
SiSi se trata de un matroide finito, podemos definir el matroide ortogonal o dual.tomando el mismo conjunto subyacente y llamando a un conjunto una base ensi y solo si su complemento es una base enNo es difícil verificar quees un matroide y que el dual dees. [ 15 ]
El dual puede describirse igualmente bien en términos de otras formas de definir un matroide. Por ejemplo:
- Un conjunto es independiente ensi y solo si su complemento abarca.
- Un conjunto es un circuito desi y solo si su complemento es un coatom en.
- La función de rango del dual es.
Según una versión matroide del teorema de Kuratowski , el dual de una matroide gráficaes un matroide gráfico si y solo sies el matroide de un grafo planar . En este caso, el dual dees el matroide del grafo dual de. [ 16 ] El dual de un matroide vectorial representable sobre un campo particularTambién es representable sobreEl dual de un matroide transversal es un gammoide estricto y viceversa.
- Ejemplo
- El matroide cíclico de un grafo es el matroide dual de su matroide de enlaces.
menores
Si M es un matroide con conjunto de elementos E , y S es un subconjunto de E , la restricción de M a S , escrita M | S , es el matroide sobre el conjunto S cuyos conjuntos independientes son los conjuntos independientes de M que están contenidos en S. Sus circuitos son los circuitos de M que están contenidos en S y su función de rango es la de M restringida a subconjuntos de S.
En álgebra lineal, esto corresponde a restringir al subespacio generado por los vectores en S. De forma equivalente, si T = M − S, esto puede denominarse eliminación de T , escrita M \ T o M − T. Los submatroides de M son precisamente el resultado de una secuencia de eliminaciones: el orden es irrelevante. [ 17 ] [ 18 ]
La operación dual de restricción es la contracción. [ 19 ] Si T es un subconjunto de E , la contracción de M por T , escrita M / T , es el matroide en el conjunto subyacente E − T cuya función de rango es . [ 20 ] En álgebra lineal, esto corresponde a observar el espacio cociente mediante el espacio lineal generado por los vectores en T , junto con las imágenes de los vectores en E − T .
Un matroide N que se obtiene de M mediante una secuencia de operaciones de restricción y contracción se llama menor de M. [ 18 ] [ 21 ] Decimos que M contiene a N como menor . Muchas familias importantes de matroides pueden caracterizarse por los matroides menores mínimos que no pertenecen a la familia; estos se denominan menores prohibidos o excluidos . [ 22 ]
Sumas y uniones
Sea M un matroide con un conjunto subyacente de elementos E , y sea N otro matroide sobre un conjunto subyacente F. La suma directa de los matroides M y N es el matroide cuyo conjunto subyacente es la unión disjunta de E y F , y cuyos conjuntos independientes son las uniones disjuntas de un conjunto independiente de M con un conjunto independiente de N.
La unión de M y N es el matroide cuyo conjunto subyacente es la unión (no la unión disjunta) de E y F , y cuyos conjuntos independientes son aquellos subconjuntos que son la unión de un conjunto independiente en M y uno en N. Generalmente, el término "unión" se aplica cuando E = F , pero esta suposición no es esencial. Si E y F son disjuntos, la unión es la suma directa.
Términos adicionales
Sea M un matroide con un conjunto subyacente de elementos E.
- E puede llamarse el conjunto base de M. Sus elementos pueden llamarse los puntos de M.
- Un subconjunto de E genera M si su clausura es E. Se dice que un conjunto genera un conjunto cerrado K si su clausura es K.
- La circunferencia de un matroide es el tamaño de su circuito más pequeño o conjunto dependiente.
- Un elemento que forma un circuito de un solo elemento de M se llama bucle . De forma equivalente, un elemento es un bucle si no pertenece a ninguna base. [ 8 ] [ 23 ]
- Un elemento que no pertenece a ningún circuito se denomina coloop o istmo . De forma equivalente, un elemento es un coloop si pertenece a todas las bases.
- Loop y coloops son mutuamente duales. [ 23 ]
- Si un conjunto de dos elementos { f, g } es un circuito de M , entonces f y g son paralelos en M . [ 8 ]
- Un matroide se denomina simple si no tiene circuitos de 1 o 2 elementos. Es decir, no tiene bucles ni elementos paralelos. También se utiliza el término geometría combinatoria . [ 8 ] Un matroide simple obtenido a partir de otro matroide M eliminando todos los bucles y un elemento de cada circuito de 2 elementos hasta que no queden circuitos de 2 elementos se denomina simplificación de M. [ 24 ] Un matroide es cosimple si su matroide dual es simple. [ 25 ]
- A veces, una unión de circuitos se denomina ciclo de M. Por lo tanto, un ciclo es el complemento de un plano del matroide dual. (Este uso contradice el significado común de "ciclo" en la teoría de grafos).
- Un separador de M es un subconjunto S de E tal queUn separador propio o no trivial es un separador que no es ni E ni el conjunto vacío. [ 26 ] Un separador irreducible es un separador no vacío que no contiene ningún otro separador no vacío. Los separadores irreducibles particionan el conjunto base E .
- Un matroide que no puede escribirse como la suma directa de dos matroides no vacíos, o equivalentemente que no tiene separadores propios, se denomina conexo o irreducible . Un matroide es conexo si y solo si su dual es conexo. [ 27 ]
- Un submatroide irreducible maximal de M se denomina componente de M. Un componente es la restricción de M a un separador irreducible, y viceversa, la restricción de M a un separador irreducible es un componente. Un separador es la unión de componentes. [ 26 ]
- Un matroide M se denomina matroide de marco si este, o un matroide que lo contiene, tiene una base tal que todos los puntos de M están contenidos en las líneas que unen pares de elementos de la base. [ 28 ]
- Un matroide se denomina matroide pavimentador si todos sus circuitos tienen un tamaño al menos igual a su rango. [ 29 ]
- El politopo basees la envoltura convexa de los vectores indicadores de las bases de
- El politopo de independencia dees la envoltura convexa de los vectores indicadores de los conjuntos independientes de.
Algoritmos
En cada matroide se pueden resolver de manera eficiente varios problemas importantes de optimización combinatoria. En particular:
- Encontrar un conjunto independiente de peso máximo en un matroide ponderado puede resolverse mediante un algoritmo voraz . Este hecho incluso puede utilizarse para caracterizar los matroides: si una familia F de conjuntos, cerrada bajo la operación de tomar subconjuntos, tiene la propiedad de que, independientemente de cómo se ponderen los conjuntos, el algoritmo voraz encuentra un conjunto de peso máximo en la familia, entonces F debe ser la familia de conjuntos independientes de un matroide. [ 30 ]
- El problema de partición de matroides consiste en dividir los elementos de un matroide en el menor número posible de conjuntos independientes, y el problema de empaquetamiento de matroides consiste en encontrar el mayor número posible de conjuntos generadores disjuntos. Ambos problemas pueden resolverse en tiempo polinomial y pueden generalizarse al problema de calcular el rango o encontrar un conjunto independiente en la suma de un matroide.
- Una intersección de matroides de dos o más matroides sobre el mismo conjunto base es la familia de conjuntos que son simultáneamente independientes en cada uno de los matroides. El problema de encontrar el conjunto más grande, o el conjunto de peso máximo, en la intersección de dos matroides se puede encontrar en tiempo polinomial y proporciona una solución a muchos otros problemas importantes de optimización combinatoria. Por ejemplo, el emparejamiento máximo en grafos bipartitos se puede expresar como un problema de intersección de dos matroides de partición . Sin embargo, encontrar el conjunto más grande en una intersección de tres o más matroides es NP-completo .
Software Matroid
Dos sistemas independientes para cálculos con matroides son Oid de Kingan y Macek de Hlineny . Ambos son paquetes de código abierto. Oid es un sistema de software interactivo y extensible para experimentar con matroides. Macek es un sistema de software especializado con herramientas y rutinas para realizar cálculos combinatorios razonablemente eficientes con matroides representables.
Los dos sistemas de software matemático de código abierto, SAGE y Macaulay2, contienen paquetes para matroides. Maple tiene un paquete para trabajar con matroides desde la versión 2024. [ 31 ]
Invariantes polinomiales
Hay dos polinomios especialmente significativos asociados a un matroide finito M sobre el conjunto base E. Cada uno es un invariante de matroide , lo que significa que los matroides isomorfos tienen el mismo polinomio.
Polinomio característico
El polinomio característico de M – a veces llamado polinomio cromático , [ 32 ] aunque no cuenta coloraciones – se define como
o equivalentemente (siempre que el conjunto vacío sea cerrado en M ) como
donde μ denota la función de Möbius de la red geométrica del matroide y la suma se toma sobre todos los planos A del matroide. [ 33 ]
- Cuando M es el matroide cíclico M ( G ) de un grafo G , el polinomio característico es una ligera transformación del polinomio cromático , que viene dado por χ G (λ) = λ c p M ( G ) ( λ ), donde c es el número de componentes conexas de G .
- Cuando M es el matroide de enlace M *( G ) de un grafo G , el polinomio característico es igual al polinomio de flujo de G .
- Cuando M es el matroide M ( A ) de una disposición A de hiperplanos lineales en(o F n donde F es cualquier campo), el polinomio característico de la disposición viene dado por p A ( λ ) = λ n − r ( M ) p M ( λ ).
Invariante beta
El invariante beta de un matroide, introducido por Crapo (1967), puede expresarse en términos del polinomio característico.como una evaluación de la derivada [ 34 ]
o directamente como [ 35 ]
El invariante beta es no negativo y es cero si y solo siestá desconectado, o vacío, o es un bucle. De lo contrario, depende únicamente de la red de planos de. Sientonces no tiene bucles ni colops. [ 35 ]
Números de Whitney
Los números Whitney del primer tipo deson los coeficientes de las potencias deen el polinomio característico. Específicamente, elnúmero Whitneyes el coeficiente dey es la suma de los valores de la función de Möbius:
sumados sobre pisos del rango correcto. Estos números alternan en signo, de modo quepara.
Los números Whitney del segundo tipo deson los números de pisos de cada rango. Es decir,es el número de rango pisos.
Los números de Whitney de ambos tipos generalizan los números de Stirling de primer y segundo tipo, que son los números de Whitney del matroide cíclico del grafo completo y, equivalentemente, del retículo de partición . Gian-Carlo Rota les dio su nombre en honor a Hassler Whitney , cofundador de la teoría de matroides . El nombre se ha extendido a números similares para conjuntos parcialmente ordenados con rango finito .
polinomio de Tutte
El polinomio de Tutte de un matroide,generaliza el polinomio característico a dos variables. Esto le otorga más interpretaciones combinatorias y también le confiere la propiedad de dualidad.
lo que implica una serie de dualidades entre propiedades dey propiedades deUna definición del polinomio de Tutte es:
Esto expresa el polinomio de Tutte como una evaluación del polinomio generador de rango-nulidad de co- rango , [ 36 ]
A partir de esta definición es fácil ver que el polinomio característico es, salvo un factor simple, una evaluación de, específicamente,
Otra definición se basa en actividades internas y externas y en una suma sobre bases, lo que refleja el hecho de quees el número de bases. [ 37 ] Esta, que suma sobre menos subconjuntos pero tiene términos más complicados, fue la definición original de Tutte.
Existe una definición adicional en términos de recursión por eliminación y contracción. [ 38 ] La identidad de eliminación-contracción es
cuandono es ni un bucle ni un coloop. Un invariante de matroides (es decir, una función que toma el mismo valor en matroides isomorfos) que satisface esta recursión y la condición multiplicativa.
Se dice que es un invariante de Tutte-Grothendieck . [ 36 ] El polinomio de Tutte es el invariante más general de este tipo; es decir, el polinomio de Tutte es un invariante de Tutte-Grothendieck y todo invariante de este tipo es una evaluación del polinomio de Tutte. [ 32 ]
El polinomio de Tuttede un gráfico es el polinomio de Tuttede su ciclo matroide.
Matroides infinitos
La teoría de los matroides infinitos es mucho más compleja que la de los matroides finitos y constituye un tema aparte. Durante mucho tiempo, una de las dificultades radicó en que existían numerosas definiciones razonables y útiles, pero ninguna parecía abarcar todos los aspectos importantes de la teoría de los matroides finitos. Por ejemplo, resultaba difícil integrar bases, circuitos y dualidad en una misma noción de matroides infinitos.
La definición más simple de un matroide infinito es requerir rango finito ; es decir, el rango de E es finito. Esta teoría es similar a la de los matroides finitos, excepto por el fallo de dualidad debido a que el dual de un matroide infinito de rango finito no tiene rango finito. Los matroides de rango finito incluyen cualquier subconjunto de espacios vectoriales de dimensión finita y de extensiones de cuerpos de grado de trascendencia finito .
La siguiente generalización infinita más simple son los matroides finitos, también conocidos como pregeometrías . Un matroide con un conjunto base posiblemente infinito es finito si tiene la propiedad de que
De forma equivalente, todo conjunto dependiente contiene un conjunto dependiente finito.
Ejemplos de esto son la dependencia lineal de subconjuntos arbitrarios de espacios vectoriales de dimensión infinita (pero no dependencias infinitas como en los espacios de Hilbert y Banach ), y la dependencia algebraica en subconjuntos arbitrarios de extensiones de cuerpos con un grado de trascendencia posiblemente infinito. Nuevamente, la clase de matroide finito no es autodual, porque el dual de un matroide finito no es finito.
Los matroides infinitos finitos se estudian en la teoría de modelos , una rama de la lógica matemática con fuertes vínculos con el álgebra .
A finales de la década de 1960, los teóricos de los matroides solicitaron una noción más general que compartiera los distintos aspectos de los matroides finitos y generalizara su dualidad. En respuesta a este desafío, se definieron numerosas nociones de matroides infinitos, pero la cuestión permaneció abierta. Uno de los enfoques examinados por D. A. Higgs se conoció como matroides B y fue estudiado por Higgs, Oxley y otros en las décadas de 1960 y 1970. Según un resultado reciente de Bruhn et al. (2013) , este enfoque resuelve el problema: al llegar a la misma noción de forma independiente, proporcionaron cinco sistemas de axiomas equivalentes en términos de independencia, bases, circuitos, cierre y rango. La dualidad de los matroides B generaliza las dualidades que se pueden observar en grafos infinitos.
Los axiomas de independencia son los siguientes:
- El conjunto vacío es independiente.
- Cada subconjunto de un conjunto independiente es independiente.
- Para cada conjunto independiente no máximo (bajo inclusión de conjuntos)y conjunto independiente máximo, hayde tal manera quees independiente.
- Para cada subconjuntodel espacio base, cada subconjunto independientedepuede extenderse a un subconjunto independiente máximo de.
Con estos axiomas, cada matroide tiene un dual.
Historia
La teoría de los matroides fue introducida por Whitney (1935) . También fue descubierta de forma independiente por Takeo Nakasawa , cuyo trabajo fue olvidado durante muchos años ( Nishimura y Kuroda (2009) ).
En su artículo fundamental, Whitney proporcionó dos axiomas de independencia y definió como "matroides" cualquier estructura que se adhiera a estos axiomas. [ c ] Su observación clave fue que estos axiomas proporcionan una abstracción de "independencia" común tanto a grafos como a matrices. Debido a esto, muchos de los términos utilizados en la teoría de matroides se asemejan a los términos de sus conceptos análogos en álgebra lineal o teoría de grafos .
Casi inmediatamente después de que Whitney escribiera por primera vez sobre matroides, MacLane (1936) publicó un importante artículo sobre la relación entre los matroides y la geometría proyectiva . Un año después, van der Waerden (1937) señaló similitudes entre la dependencia algebraica y la lineal en su clásico libro de texto sobre álgebra moderna.
En la década de 1940, Richard Rado desarrolló una teoría más profunda bajo el nombre de "sistemas de independencia", con la vista puesta en la teoría transversal , donde su denominación para la materia todavía se utiliza en ocasiones.
En la década de 1950, WT Tutte se convirtió en la figura más destacada de la teoría de los matroides, una posición que mantuvo durante muchos años. Sus contribuciones fueron numerosas, incluyendo:
- la caracterización de matroides binarios , regulares y gráficos mediante menores excluidos
- el teorema de representabilidad de matroides regulares
- La teoría de los grupos de cadenas y sus matroides
y las herramientas que utilizó para demostrar muchos de sus resultados:
- El "teorema del camino"
- " Teorema de homotopía de Tutte " (ver, por ejemplo, Tutte (1965) )
que son tan complicadas que los teóricos posteriores se han esforzado mucho por eliminar la necesidad de ellas en las demostraciones. [ d ]
Crapo (1969) y Brylawski (1972) generalizaron a los matroides el "dicromato" de Tutte, un polinomio gráfico conocido actualmente como polinomio de Tutte (nombre acuñado por Crapo). Su trabajo ha sido seguido recientemente (sobre todo en la década de 2000) por una avalancha de artículos , aunque no tantos como sobre el polinomio de Tutte aplicado a un grafo.
En 1976, Dominic Welsh publicó el primer libro exhaustivo sobre la teoría de los matroides.
El teorema de descomposición de Paul Seymour para matroides regulares ( Seymour (1980) ) fue el trabajo más significativo e influyente de finales de la década de 1970 y de la década de 1980. Otra contribución fundamental, de Kahn y Kung (1982) , demostró por qué las geometrías proyectivas y las geometrías de Dowling desempeñan un papel tan importante en la teoría de matroides.
En la década de 1980 hubo muchos otros contribuyentes importantes, pero no se debe omitir mencionar la extensión de Geoff Whittle a los matroides ternarios de la caracterización de Tutte de los matroides binarios que son representables sobre los racionales ( Whittle 1995 ) , quizás la mayor contribución individual de la década de 1990.
En el período actual (desde alrededor del año 2000), el Proyecto de Matroides Menores de Geelen , Gerards, Whittle y otros, [ e ] ha producido avances sustanciales en la teoría de la estructura de los matroides. Muchos otros también han contribuido a esa parte de la teoría de los matroides que (en la primera y segunda década del siglo XXI) está floreciendo.
Investigadores
Entre los matemáticos que fueron pioneros en el estudio de los matroides se incluyen:
- Susumu Kuroda [ 39 ]
- Saunders MacLane
- Richard Rado
- Takeo Nakasawa
- Hirokazu Nishimura [ 39 ]
- William T. Tutte
- BL van der Waerden
- Hassler Whitney
Algunos de los otros principales contribuyentes son
Notas a pie de página
- ↑ Oxley (1992) es una fuente estándar para definiciones y resultados básicos sobre matroides; Welsh (1976) es una fuente estándar más antigua.
- ↑ Hay una diferencia técnica: un matroide columna puede tener elementos distintos que sean el mismo vector, pero un matroide vectorial como se definió anteriormente no puede. Por lo general, esta diferencia es insignificante y puede ignorarse, pero al dejarSi se trata de un multiconjunto de vectores, se logra una concordancia total entre las dos definiciones.
- ↑ Aunque tal vez se dio a entender, Whitney (1935) no incluyó un axioma que requiriera que al menos un subconjunto fuera independiente.
- ↑ Un buen ejemplo es la breve demostración de AMH Gerards ( Gerards (1989) ) de la caracterización de Tutte de los matroides regulares.
- ↑ El Proyecto de Menores de Matroides es un intento de duplicar, para matroides que son representables sobre un cuerpo finito, el éxito del Proyecto de Menores de Grafos de Robertson-Seymour (véase el teorema de Robertson-Seymour ).
Véase también
- Antimatroide – Sistema matemático de ordenamientos o conjuntos con axioma de antiintercambio
- Matroide de Coxeter : generalización de los matroides desde la perspectiva de la teoría de grupos.
- Greedoid : sistema de conjuntos utilizado en la optimización voraz.
- Matroide orientado : abstracción del álgebra lineal ordenada.
- Polimatroide : análogo multiconjunto de los matroides
- Pregeometría (teoría de modelos) – Formulación de matroides mediante operadores de cierre
- Delta-matroide : generalización con una variante simétrica del axioma de intercambio de bases.
Citas
- ↑ Neel y Neudauer (2009)
- ^ Kashyap, Soljanin y Vontobel (2009)
- ^ Galés, DJA (2010). Teoría matroide . Publicaciones de Courier Dover. pag. 10.ISBN 9780486474397.
- 1 2 3 4 5 Welsh (1976 , págs. 7–9) , Sección1.2, "Sistemas axiomáticos para un matroide".
- ↑ Welsh (1976 , pp. 21–22) , Sección1.8, "Conjuntos cerrados = Planos = Subespacios".
- 1 2 Welsh (1976 , págs. 38–39) , Sección2.2, "Los hiperplanos de un matroide".
- ↑ "Resolviendo la conjetura de Rota" (PDF) . Notices of the American Mathematical Society : 736–743 . 17 de agosto de 2014.
- 1 2 3 4 Oxley (1992) , pág. 13
- 1 2 Oxley (1992) , págs. 115
- 1 2 Oxley (1992) , pág. 100
- ↑ Oxley (1992) , págs. 46–48
- ↑ White (1987) , págs. 72–97
- ↑ Oxley (1992) , pág. 215
- ↑ Oxley (1992) , pág. 216
- ↑ White (1986) , pág. 32
- ↑ White (1986) , pág. 105
- ↑ White (1986) , pág. 131
- 1 2 White (1986) , pág. 224
- ↑ White (1986) , pág. 139
- ↑ White (1986) , pág. 140
- ↑ White (1986) , pág. 150
- ↑ White (1986) , págs. 146–147
- 1 2 White (1986) , pág. 130
- ↑ Oxley (1992) , pág. 52
- ↑ Oxley (1992) , pág. 347
- 1 2 Oxley (1992) , pág. 128
- ↑ White (1986) , pág. 110
- ↑ Zaslavsky (1994)
- ↑ Oxley (1992) , pág. 26
- ↑ Oxley (1992) , pág. 64
- ↑ "Los paquetes Matroids e Hypergraphs en Maple 2024" (PDF) . MapleSoft . Consultado el 19 de agosto de 2024 .
- 1 2 White (1987) , pág. 127
- ↑ White (1987) , pág. 120
- ↑ White (1987) , pág. 123
- 1 2 White (1987) , pág. 124
- 1 2 White (1987) , pág. 126
- ↑ White (1992b) , pág. 188
- ↑ White (1986) , pág. 260
- ^ Nishimura y Kuroda (2009)
Referencias
- Bruhn, Henning; Diestel, Reinhard; Kriesell, Matthias; Pendavingh, Rudi; Wollan, Paul (2013). "Axiomas para matroides infinitos" . Advances in Mathematics . 239 : 18–46 . arXiv : 1003.3919 . doi : 10.1016/j.aim.2013.01.011 . MR 3045140. S2CID 10436077 .
- Bryant, Victor; Perfect, Hazel (1980). Teoría de la independencia en combinatoria . Londres, Reino Unido y Nueva York, NY: Chapman and Hall. ISBN 978-0-412-22430-0.
- Brylawski, Thomas H. (1972). "Una descomposición para geometrías combinatorias" . Transactions of the American Mathematical Society . 171 : 235–282 . doi : 10.2307/1996381 . JSTOR 1996381 .
- Crapo, Henry H. (1969). "El polinomio de Tutte". Aecuaciones Mathematicae . 3 (3): 211– 229. doi : 10.1007/BF01817442 . S2CID 119602825 .
- Crapo, Henry H.; Rota , Gian-Carlo (1970). Sobre los fundamentos de la teoría combinatoria: geometrías combinatorias . Cambridge, MA: MIT Press. ISBN 978-0-262-53016-3. MR 0290980 – vía Internet Archive (archive.org).
- Edmonds, Jack (5–9 de marzo de 2001). «Funciones submodulares, matroides y ciertos poliedros». En Jünger, Michael; Reinelt, Gerhard; Rinaldi, Giovanni (eds.). Optimización combinatoria: ¡Eureka, te encoges!: Artículos dedicados a Jack Edmonds . 5.º Taller Internacional. Lecture Notes in Computer Science. Vol. 2570 (edición revisada de artículos ). Aussois, FR: Berlín, Heidelberg: Springer (publicado en 2003). pp. 11–26 . CiteSeerX 10.1.1.454.4060 . doi : 10.1007/3-540-36478-1_2 . ISBN 978-3-540-36478-8.
- Geelen, JF; Gerards, AMH; Kapoor, A. (2000). "Los menores excluidos para matroides GF(4)-representables". Journal of Combinatorial Theory . Serie B. 79 (2): 247– 299. doi : 10.1006/jctb.2000.1963 . MR 1769191 .
- Geelen, Jim ; Gerards, AMH; Whittle, Geoff (2007). «Hacia una teoría de la estructura matroide-menor». En Grimmett, Geoffrey; et al. (eds.). Combinatoria, complejidad y azar: Un homenaje a Dominic Welsh . Oxford Lecture Series in Mathematics and its Applications. Vol. 34. Oxford, Reino Unido: Oxford University Press. pp. 72–82 .
- Gerards, AMH (1989). "Una breve demostración de la caracterización de Tutte de matrices totalmente unimodulares" . Álgebra lineal y sus aplicaciones . 114–115 : 207–212 . doi : 10.1016/0024-3795(89)90461-8 .
- Kahn, Jeff; Kung, Joseph PS (1982). "Variedades de geometrías combinatorias" . Transactions of the American Mathematical Society . 271 (2): 485– 499. doi : 10.2307/1998894 . JSTOR 1998894 .
- Kingan, Robert; Kingan, Sandra (2005). "Un sistema de software para matroides". Graphs and Discovery . DIMACS Series in Discrete Mathematics and Theoretical Computer Science. pp. 287–296 .
- Kashyap, Navin; Soljanin, Emina; Vontobel, Pascal (2009). Aplicaciones de la teoría de matroides y la optimización combinatoria a la teoría de la información y la codificación (PDF) (Informe) . Recuperado el 4 de octubre de 2014 – a través de www.birs.ca.
- Kung, Joseph PS, ed. (1986). A Source Book in Matroid Theory . Boston, MA: Birkhäuser. doi : 10.1007/978-1-4684-9199-9 . ISBN 978-0-8176-3173-4. MR 0890330 – vía Internet Archive (archive.org).
- MacLane, Saunders (1936). "Algunas interpretaciones de la dependencia lineal abstracta en términos de geometría proyectiva". American Journal of Mathematics . 58 (1): 236– 240. doi : 10.2307/2371070 . JSTOR 2371070 .
- Minty, George J. (1966). "Sobre los fundamentos axiomáticos de las teorías de grafos lineales dirigidos, redes eléctricas y programación de redes". Journal of Mathematics and Mechanics . 15 : 485–520 . MR 0188102 .
- Neel, David L.; Neudauer, Nancy A. (2009). "Matroides que ya conocías" (PDF) . Mathematics Magazine . 82 (1): 26– 41. doi : 10.4169/193009809x469020 . Archivado del original (PDF) el 13 de febrero de 2022. Recuperado el 4 de octubre de 2014 a través de la Mathematical Association of America (maa.org).
- Nishimura, Hirokazu; Kuroda, Susumu, eds. (2009). Un matemático perdido, Takeo Nakasawa: el padre olvidado de la teoría matroide . Basilea, CH: Birkhäuser Verlag. doi : 10.1007/978-3-7643-8573-6 . ISBN 978-3-7643-8572-9. SEÑOR 2516551 . Zbl 1163.01001 .
- Oxley, James (1992). Teoría de los matroides . Oxford, Reino Unido: Oxford University Press. ISBN 978-0-19-853563-8. SEÑOR 1207587 . Zbl 0784.05002 .
- Recski, András (1989). Teoría de matroides y sus aplicaciones en la teoría de redes eléctricas y en estática . Algoritmos y combinatoria. Vol. 6. Berlín, DE y Budapest, HU: Springer-Verlag y Akademiai Kiado. doi : 10.1007/978-3-662-22143-3 . ISBN 978-3-540-15285-9. MR 1027839 . S2CID 117772439 – vía Internet Archive (archive.org).
- Sapozhenko, AA (2001) [1994]. "Matroid" . Enciclopedia de Matemáticas . EMS Press .
- Seymour, Paul D. (1980). "Descomposición de matroides regulares" . Journal of Combinatorial Theory . Serie B. 28 (3): 305– 359. doi : 10.1016/0095-8956(80)90075-1 . hdl : 10338.dmlcz/101946 . Zbl 0443.05027 .
- Truemper, Klaus (1992). Descomposición de matroides . Boston, MA: Academic Press. ISBN 978-0-12-701225-4. MR 1170126 – vía emis.de.
- Tutte, WT (1959). "Matroides y grafos" . Transactions of the American Mathematical Society . 90 (3): 527– 552. doi : 10.2307/1993185 . JSTOR 1993185. MR 0101527 .
- Tutte, WT (1965). "Conferencias sobre matroides". Journal of Research of the National Bureau of Standards . Sección B. 69 : 1–47 .
- Tutte, WT (1971). Introducción a la teoría de los matroides . Métodos analíticos y computacionales modernos en ciencia y matemáticas. Vol. 37. Nueva York, NY: American Elsevier Publishing Company. Zbl 0231.05027 .
- Vámos, Peter (1978). "El axioma faltante de la teoría de matroides se ha perdido para siempre". Journal of the London Mathematical Society . 18 (3): 403– 408. doi : 10.1112/jlms/s2-18.3.403 .
- van der Waerden, BL (1937). Álgebra moderna .
- Welsh, DJA (1976). Teoría de los matroides . Monografías de la LMS. Vol. 8. Academic Press. ISBN 978-0-12-744050-7. Zbl 0343.05002 .
- White, Neil, ed. (1986). Teoría de los matroides . Enciclopedia de las matemáticas y sus aplicaciones. Vol. 26. Cambridge, Reino Unido: Cambridge University Press. ISBN 978-0-521-30937-0. Zbl 0579.00001 - vía Internet Archive (archive.org).
- White, Neil, ed. (1987). Geometrías combinatorias . Enciclopedia de matemáticas y sus aplicaciones. Vol. 29. Cambridge, Reino Unido: Cambridge University Press . ISBN 978-0-521-33339-9. Zbl 0626.00007 - vía Internet Archive (archive.org).
- White, Neil, ed. (1992a). Aplicaciones de los matroides . Enciclopedia de las matemáticas y sus aplicaciones. Vol. 40. Cambridge, Reino Unido: Cambridge University Press. ISBN 978-0-521-38165-9. Zbl 0742.00052 - vía Internet Archive (archive.org).
- Whitney, Hassler (1935). "Sobre las propiedades abstractas de la dependencia lineal". American Journal of Mathematics . 57 (3): 509– 533. doi : 10.2307/2371182 . hdl : 10338.dmlcz/100694 . JSTOR 2371182. MR 1507091 . — Reimpreso en Kung (1986) , págs. 55–79
- Whittle, Geoff (1995). "Una caracterización de los matroides representables sobre GF (3) y los racionales" . Journal of Combinatorial Theory . Serie B. 65 (2): 222– 261. doi : 10.1006/jctb.1995.1052 .
- Zaslavsky, Thomas (1994). "Matroides de marco y grafos sesgados" . European Journal of Combinatorics . 15 (3): 303– 307. doi : 10.1006/eujc.1994.1034 . ISSN 0195-6698 . Zbl 0797.05027 .
Enlaces externos
- "Matroid" . Enciclopedia de Matemáticas . EMS Press . 2001 [1994].
- Kingan, Sandra. "Teoría de los matroides" . userhome.brooklyn.cuny.edu (sitio web personal académico). Brooklyn College . Brooklyn, NY: City University of New York .— Una extensa bibliografía de artículos, software y enlaces sobre matroides.
- Locke, SC "Algoritmos voraces" . math.fau.edu (sitio web personal académico). Boca Raton, FL: Florida Atlantic University .
- Pagano, Steven R. "Matroides y grafos con signo" . math.binghamton.edu (sitio web personal académico). Binghamton, NY: Universidad de Binghamton .
- Hubenthal, Mark. «Una breve mirada a los matroides» (PDF) . math.washington.edu (sitio web personal académico). Seattle, WA: Universidad de Washington . Archivado del original (PDF) el 12 de agosto de 2010.— Proporciona pruebas que respaldan las afirmaciones de este artículo.
- Oxley, James. "¿Qué es un matroide?" (PDF) . math.lsu.edu (sitio web personal académico). Baton Rouge, LA: Universidad Estatal de Luisiana .
- teoría de los matroides
- Operadores de cierre
- Familias de conjuntos