En matemáticas, un matroide uniforme es un matroide en el que los conjuntos independientes son exactamente los conjuntos que contienen como máximo r elementos, para algún entero fijo r . Una definición alternativa es que cada permutación de los elementos es una simetría .
El matroide uniforme se define sobre un conjunto de elementos. Un subconjunto de los elementos es independiente si y solo si contiene como máximo elementos. Un subconjunto es una base si tiene exactamente elementos, y es un circuito si tiene exactamente elementos. El rango de un subconjunto es y el rango del matroide es . [1] [2]
Un matroide de rango es uniforme si y sólo si todos sus circuitos tienen exactamente elementos. [3]
El matroide se llama línea de puntos .
El matroide dual del matroide uniforme es otro matroide uniforme . Un matroide uniforme es autodual si y solo si . [4]
Todo menor de un matroide uniforme es uniforme. Restringir un matroide uniforme por un elemento (siempre que ) produce el matroide y contraerlo por un elemento (siempre que ) produce el matroide . [5]
El matroide uniforme puede representarse como el matroide de subconjuntos afínmente independientes de puntos en posición general en un espacio euclidiano -dimensional , o como el matroide de subconjuntos linealmente independientes de vectores en posición general en un espacio vectorial real -dimensional .
Todo matroide uniforme puede también ser realizado en espacios proyectivos y espacios vectoriales sobre todos los cuerpos finitos suficientemente grandes . [6] Sin embargo, el cuerpo debe ser lo suficientemente grande para incluir suficientes vectores independientes. Por ejemplo, la línea de -puntos puede ser realizada solamente sobre cuerpos finitos de o más elementos (porque de otra manera la línea proyectiva sobre ese cuerpo tendría menos de puntos): no es un matroide binario , no es un matroide ternario, etc. Por esta razón, los matroides uniformes juegan un papel importante en la conjetura de Rota concerniente a la caracterización menor prohibida de los matroides que pueden ser realizados sobre cuerpos finitos. [7]
El problema de encontrar la base de peso mínimo de un matroide uniforme ponderado es un problema muy estudiado en informática como el problema de selección . Puede resolverse en tiempo lineal . [8]
Cualquier algoritmo que pruebe si un matroide dado es uniforme, dado acceso al matroide a través de un oráculo de independencia , debe realizar un número exponencial de consultas de oráculo y, por lo tanto, no puede tomar un tiempo polinomial. [9]
A menos que , un matroide uniforme esté conectado: no es la suma directa de dos matroides más pequeños. [10] La suma directa de una familia de matroides uniformes (no necesariamente todas con los mismos parámetros) se denomina matroide de partición .
Todo matroide uniforme es un matroide de pavimento , [11] un matroide transversal [12] y un gammoide estricto . [6]
No todo matroide uniforme es gráfico , y los matroides uniformes proporcionan el ejemplo más pequeño de un matroide no gráfico, . El matroide uniforme es el matroide gráfico de un grafo dipolar de arista , y el matroide uniforme dual es el matroide gráfico de su grafo dual , el grafo de ciclo de arista . es el matroide gráfico de un grafo con bucles propios, y es el matroide gráfico de un bosque de aristas . Aparte de estos ejemplos, todo matroide uniforme con contiene como menor y por lo tanto no es gráfico. [13]
La línea de puntos proporciona un ejemplo de un matroide de Sylvester , un matroide en el que cada línea contiene tres o más puntos. [14]