Una lista de conjuntos maximales independientes de un matroide es una manera más eficiente de especificar que una lista de todos los conjuntos independientes. Todos los demas conjuntos independientes de se obtienen tomando todos los subconjutos de estos conjuntos maximales independientes.
Un conjunto maximal independiente de un matroide es una base
en .
Todas las bases de
tienen, de hecho, la misma cardinalidad, la cual se dice ser el rango
del matroide. Dada una colección de subconjuntos de
de la misma cardinalidad, debemos revisar que estos conjuntos determinen
un matroide. La verificación se simplifica en base a la siguiente
Proposición 4.1 Sea una colección de subconjuntos de un conjunto E. Entonces es la colección de bases de un matroide si y sólo si se satisfacen las siguientes condiciones:
En la implementación, el espacio adyacente siempre es
y su conjunto de partes es, en la práctica,
donde la representación en base 2 de cada número
es la función característica de un conjunto .
Con esto las revisiones de la anterior proposición se hacen en complejidad
O(K2)
donde K es el número de bases en el matroide a probarse.
Dados n y k, la hipergráfica completa forma un matroide llamado uniforme. Todo matroide uniforme es representable y posee como cardinalidad a un coeficiente binomial . Los esquemas de compartición de secretos que definen son los llamados de umbral de k en n. El procedimiento para fragmentar secretos es el de Shamir [5]:
En un campo de Galois , se considera un polinomio de grado m-1:A la fecha hemos desarrollado programas para realizar las pruebas siguientes:
y al coeficiente a0 como el secreto (los demás coeficientes pueden ser elegidos arbitrariamente). Cada fragmento es una pareja (x,y), donde y=F(x) y, por supuesto, . Cuando se tiene m puntos, el polinomio, y por tanto su coeficiente a0, queda determinado de manera única mas m-1 puntos no son suficentes para determinarlo. Este es pues un esquema de umbral-(m,n) perfecto. En este esquema, el secreto también podría ser el valor de una función G en el vector de coeficientes .