En matemáticas, una matroide de partición o matroide particional es una matroide que es una 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 : una cantidad máxima de elementos permitidos de esta categoría. Los conjuntos independientes de una matroide de partición son exactamente aquellos conjuntos en los que, para cada categoría, el número de elementos de esta categoría es como máximo la capacidad de la categoría.
Sea una colección de conjuntos disjuntos ("categorías"). Sean números enteros con ("capacidades"). Defina un subconjunto para que sea "independiente" cuando, para cada índice , . Los conjuntos que satisfacen esta condición forman los conjuntos independientes de una matroide , llamados matroide de partición .
Los conjuntos se denominan categorías o bloques de la partición matroide.
Una base de la matroide de partición es un conjunto cuya intersección con cada bloque tiene un tamaño exacto . Un circuito de la matroide es un subconjunto de un solo bloque con tamaño exacto . El rango de la matroide es . [2]
Cada matroide uniforme es una matroide de partición, con un solo bloque de elementos y con . Cada matroide de partición es la suma directa de una colección de matroides uniformes, una para cada uno de sus bloques.
En algunas publicaciones, la noción de matroide de partición se define de manera más restrictiva, con cada . Las particiones que obedecen a esta definición más restrictiva son las matroides transversales de la familia de conjuntos disjuntos dada por sus bloques. [3]
Al igual que con las matroides uniformes a partir de las cuales se forman, la matroide dual de una matroide de partición también es una matroide de partición, y cada matroide menor de una matroide de partición también es una matroide de partición. Las sumas directas de matroides de partición también son matroides de partición.
Una coincidencia máxima en un gráfico 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 punto final. En un gráfico bipartito con bipartición , los conjuntos de aristas que satisfacen la condición de que no haya dos aristas que compartan un punto final son los conjuntos independientes de una matroide de partición con un bloque por vértice en y con cada uno de los números igual a uno. Los conjuntos de aristas que satisfacen la condición de que no haya dos aristas que compartan un punto final son los conjuntos independientes de una segunda matroide de partición. Por lo tanto, el problema de coincidencia máxima bipartita se puede representar como una intersección matroide de estas dos matroides. [4]
De manera más general, las coincidencias de un gráfico pueden representarse como una intersección de dos matroides si y solo si cada ciclo impar en el gráfico es un triángulo que contiene dos o más vértices de grado dos. [5]
Un complejo de camarilla es una familia de conjuntos de vértices de un gráfico que inducen subgrafos completos de . Un complejo de camarilla forma una matroide si y solo si es un grafo multipartito completo y, en este caso, la matroide resultante es una matroide de partición. Los complejos de camarilla son exactamente los sistemas de conjuntos que pueden formarse como intersecciones de familias de matroides de partición para las cuales cada . [6]
El número de matroides de partición distintas que se pueden definir sobre un conjunto de elementos etiquetados, para , es
La función generadora exponencial de esta secuencia es . [7]