Articulo de referencia

Diseño de la cubierta

En la teoría del diseño combinatorio , un diseño de cobertura , o un diseño de cobertura ( v , k , t ) , es una colección de subconjuntos de k elementos, llamados bloques , eleg...

En la teoría del diseño combinatorio , un diseño de cobertura , o un diseño de cobertura ( v , k , t ) , es una colección de subconjuntos de k elementos, llamados bloques , elegidos de un conjunto de v elementos, de tal manera que cada subconjunto de t elementos esté contenido en al menos un bloque. El número mínimo de bloques requerido es el número de cobertura , denotadodo(v,k,t){\displaystyle C(v,k,t)}Los diseños de cobertura generalizan la noción de un sistema de Steiner y son duales al concepto de un diseño de empaquetamiento . Tienen conexiones con la teoría de la codificación , la teoría de Turán y la geometría finita . [ 1 ]

Definición

DejarV{\displaystyle V}ser un conjunto dev{\displaystyle v}elementos. Un diseño de cobertura ( v , k , t ) es una familiaB{\displaystyle {\mathcal {B}}}dek{\displaystyle k}subconjuntos de elementos deV{\displaystyle V}(cada uno llamado bloque ) de tal manera que cadat{\displaystyle t}-subconjunto de elementos deV{\displaystyle V}está contenido en al menos un bloque enB{\displaystyle {\mathcal {B}}}Los parámetros deben satisfacervkt0{\displaystyle v\geq k\geq t\geq 0}.

El número de portadado(v,k,t){\displaystyle C(v,k,t)}es el número más pequeño posible de bloques en un(v,k,t){\displaystyle (v,k,t)}-diseño de la cubierta. [ 2 ]

La densidad de un diseño de revestimiento con|B|{\displaystyle |{\mathcal {B}}|}bloques es el número promedio de bloques que contienen un determinadot{\displaystyle t}-subconjunto de elementos, igual a [ 1 ]

|B|(kt)(vt).{\displaystyle {\frac {|{\mathcal {B}}|\,{\binom {k}{t}}}{\binom {v}{t}}}.}

La densidad es siempre al menos 1, y es igual a 1 si y solo si cadat{\displaystyle t}El subconjunto de elementos está cubierto por exactamente un bloque, que es la condición definitoria de un sistema Steiner .

Ejemplo

Considerarv=5{\displaystyle v=5},k=3{\displaystyle k=3},t=2{\displaystyle t=2}Los cuatro bloques

{1,2,3},{1,4,5},{2,4,5},{3,4,5}{\displaystyle \{1,2,3\},\;\{1,4,5\},\;\{2,4,5\},\;\{3,4,5\}}

formar un diseño de cobertura (5,  3,  2) sobre{1,2,3,4,5}{\displaystyle \{1,2,3,4,5\}}Dado que cada par de elementos aparece en al menos un bloque, esto es óptimo: cada bloque cubre tres de los diez pares posibles, pero dos subconjuntos distintos de 3 elementos de un conjunto de 5 elementos comparten como máximo un par, por lo que tres bloques pueden cubrir como máximo nueve pares. Por lo tanto,do(5,3,2)=4{\displaystyle C(5,3,2)=4}.

Límites

límites inferiores

La cota inferior general más utilizada es la cota de Schönheim , basada en una desigualdad recursiva debida a Schönheim (1964): [ 3 ]

do(v,k,t)vkdo(v1,k1,t1).{\displaystyle C(v,k,t)\geq \left\lceil {\frac {v}{k}}\,C(v-1,\,k-1,\,t-1)\right\rceil .}

Esta desigualdad tiene una interpretación intuitiva: el elemento de una cubierta que aparece en la menor cantidad de bloques aparece en la mayor cantidad de bloques.(k/v)do(v,k,t){\displaystyle \lfloor (k/v)\,C(v,k,t)\rfloor }bloques, y al eliminar ese elemento y todos los demás bloques se obtiene un(v1,k1,t1){\displaystyle (v-1,k-1,t-1)}-recubrimiento. [ 1 ] Aplicando la desigualdad recursivamente se obtiene la cota de Schönheim en forma cerrada :

do(v,k,t)L(v,k,t)=vkv1k1vt+1kt+1.{\displaystyle C(v,k,t)\geq L(v,k,t)=\left\lceil {\frac {v}{k}}\left\lceil {\frac {v-1}{k-1}}\cdots \left\lceil {\frac {v-t+1}{k-t+1}}\right\rceil \cdots \right\rceil \right\rceil .}

Un límite debido a de Caen es a veces más ajustado, particularmente cuandok{\displaystyle k}yt{\displaystyle t}no son demasiado pequeños: [ 4 ]

do(v,k,t)(t+1)(vt)(k+1)(vk)(vt)(kt).{\displaystyle C(v,k,t)\geq {\frac {(t+1)(vt)}{(k+1)(vk)}}\cdot {\frac {\binom {v}{t}}{\binom {k}{t}}}.}

límites superiores

Rödl (1985) demostró que para fijok{\displaystyle k}yt{\displaystyle t}, existen recubrimientos cuya densidad se aproxima a 1 comov{\displaystyle v\to \infty }Esto implica que el número de cobertura es asintóticamente igual a(vt)/(kt){\displaystyle {\tbinom {v}{t}}/{\tbinom {k}{t}}}, coincidiendo con el límite inferior trivial. [ 5 ]

Erdős y Spencer (1974) dieron una cota más débil pero totalmente explícita, válida para todos los valores de los parámetros, utilizando el método probabilístico : [ 6 ]

do(v,k,t)(vt)(kt)(1+ln(kt)).{\displaystyle C(v,k,t)\leq {\frac {\binom {v}{t}}{\binom {k}{t}}}\left(1+\ln {\tbinom {k}{t}}\right).}

Este límite puede mejorarse como máximo por un factor constante (como máximo4ln22,77{\displaystyle 4\ln 2\approx 2.77}) asintóticamente, como lo demuestra el caso(v,v1,v/2){\displaystyle (v,v-1,\lfloor v/2\rfloor )}, donde la cota inferior de Schönheim da densidad asintótica av/4{\displaystyle v/4}mientras que la cota superior de Erdős-Spencer da densidad asintótica avln2{\displaystyle v\ln 2}. [ 1 ]

Métodos de construcción

Se conocen varios métodos generales para la elaboración de diseños de recubrimiento.

Algoritmo voraz

Una cobertura voraz se construye mediante el siguiente procedimiento:

  1. Organizar todok{\displaystyle k}-subconjuntos de elementos delv{\displaystyle v}-establecido en una lista.
  2. Seleccione elk{\displaystyle k}-subconjunto que cubre el mayor número de actualmente no cubiertost{\displaystyle t}-subconjuntos (resuelviendo empates por posición en la lista).
  3. Repita hasta que todo estét{\displaystyle t}-Los subconjuntos están cubiertos.

Este enfoque es análogo al algoritmo voraz de Conway y Sloane para construir códigos lexicográficos . [ 7 ] La lista dek{\displaystyle k}Los subconjuntos pueden ordenarse lexicográficamente , colexicográficamente, según el código Gray o aleatoriamente; diferentes ordenaciones pueden generar coberturas de distintos tamaños. El método voraz es completamente general (se aplica a todos los parámetros válidos) y, en la práctica, produce resultados bastante buenos: aproximadamente el 42% de las entradas de la tabla calculadas por Gordon, Kuperberg y Patashnik provenían de coberturas voraces. Cabe destacar el sistema Steiner.S(24,8,5){\displaystyle S(24,8,5)}surge como una cobertura codiciosa bajo el orden lexicográfico. [ 1 ]

La principal desventaja es el costo computacional. Para fijok{\displaystyle k}yt{\displaystyle t}El algoritmo requiere tiempo y espacio.O(vk){\displaystyle O(v^{k})}. [ 1 ]

Recubrimientos de geometría finita

Las geometrías finitas producen recubrimientos muy buenos y a menudo óptimos para ciertas familias de parámetros. [ 8 ] [ 9 ]

En la geometría proyectivaPAGGRAMO(metro,q){\displaystyle PG(m,q)}sobre el campoGRAMOF(q){\displaystyle GF(q)}, elk{\displaystyle k}subespacios -dimensionales (k{\displaystyle k}-planos) cubren cada conjunto dek+1{\displaystyle k+1}puntos independientes. Tomando el(qmetro+11)/(q1){\displaystyle (q^{m+1}-1)/(q-1)}puntos como elementos y elk{\displaystyle k}-los pisos como bloques dan el límite:

do(qmetro+11q1,qk+11q1,k+1)(metro+1k+1)q{\displaystyle C\!\left({\frac {q^{m+1}-1}{q-1}},\;{\frac {q^{k+1}-1}{q-1}},\;k+1\right)\leq {\binom {m+1}{k+1}}_{q}}

dónde(nortek)q{\displaystyle {\tbinom {n}{k}}_{q}}denota el coeficiente binomial gaussiano . De manera similar, la geometría afínAGRAMO(metro,q){\displaystyle AG(m,q)}da:

do(qmetro,qk,k+1)qmetrok(metrok)q.{\displaystyle C\!\left(q^{m},\;q^{k},\;k+1\right)\leq q^{mk}{\tbinom {m}{k}}_{q}.}

En ambos casos, la igualdad se cumple cuandok=metro1{\displaystyle k=m-1}ok=1{\displaystyle k=1}. Las cubiertas por líneas (k=1{\displaystyle k=1}) son sistemas Steiner . [ 1 ]

Recubrimientos inducidos

Una cubierta inducida construye una estructura más pequeña(v,k,t){\displaystyle (v',k',t)}-cubriendo de uno más grande(v,k,t){\displaystyle (v,k,t)}-cubriendo, dondev<v{\displaystyle v'<v}yk<k{\displaystyle k'<k}El procedimiento consiste en elegir aleatoriamentev{\displaystyle v'}elementos de lav{\displaystyle v}-establecer, restringir cada bloque a los elementos elegidos y luego ajustar los tamaños de los bloques: bloques más pequeños quek{\displaystyle k'}están rellenos con elementos arbitrarios, mientras que los bloques más grandes quek{\displaystyle k'}son reemplazados por una cubierta de sus elementos. La familia resultante forma una válida(v,k,t){\displaystyle (v',k',t)}-cubriendo. [ 1 ]

Este método suele funcionar mejor cuandok/kv/v{\displaystyle k'/k\aprox v'/v}y cuando se utiliza como punto de partida un buen recubrimiento, como uno de geometría finita. [ 1 ]

Combinando cubiertas más pequeñas

A(v1+v2,k,t){\displaystyle (v_{1}+v_{2},k,t)}-La cubierta se puede ensamblar a partir de cubiertas de conjuntos de tamaños disjuntos.v1{\displaystyle v_{1}}yv2{\displaystyle v_{2}}. Para cada partición det{\displaystyle t}elementos ens{\displaystyle s}elementos del primer conjunto yts{\displaystyle t-s}a partir del segundo, se utiliza un(v1,,s){\displaystyle (v_{1},\ell ,s)}-cubriendo y un(v2,k,ts){\displaystyle (v_{2},k-\ell ,t-s)}-cubriendo. Optimización sobre{\displaystyle \ell }para cada valor des{\displaystyle s}produce la cota: [ 1 ]

do(v1+v2,k,t)s=0tmindo(v1,,s)do(v2,k,ts).{\displaystyle C(v_{1}+v_{2},\,k,\,t)\leq \sum _{s=0}^{t}\min _{\ell }\,C(v_{1},\ell ,s)\cdot C(v_{2},k-\ell ,t-s).}

Los productos de esta suma pueden presentar redundancia, la cual puede reducirse mediante programación dinámica para combinar términos adyacentes y obtener límites más precisos. Este método representa aproximadamente el 30% de las entradas de la tabla calculadas por Gordon, Kuperberg y Patashnik. [ 1 ] Incluye como casos especiales una serie de construcciones elementales, tales como:

  • do(v,k+1,t)do(v,k,t){\displaystyle C(v,k+1,t)\leq C(v,k,t)}(añadiendo un elemento aleatorio a cada bloque),
  • do(v+1,k+1,t)do(v,k,t){\displaystyle C(v+1,k+1,t)\leq C(v,k,t)}(añadiendo un nuevo elemento a cada bloque),
  • do(v+1,k,t)do(v,k,t)+do(v,k1,t1){\displaystyle C(v+1,k,t)\leq C(v,k,t)+C(v,k-1,t-1)}(añadiendo un nuevo elemento solo a los bloques de la segunda cubierta).

Otros métodos

  • Recubrimientos cíclicos : Si el tamaño objetivo de un recubrimiento esv{\displaystyle v}, uno puede elegir uno solok{\displaystyle k}-subconjunto y tomar todov1{\displaystyle v-1}cambios cíclicos. Para algunos parámetros, esto produce coberturas óptimas. [ 1 ]
  • Ascenso de colina y recocido simulado : Partiendo de una colección aleatoria de bloques y mejorándolos iterativamente mediante la sustitución de bloques débiles. Nurmela y Östergård utilizaron el recocido simulado para encontrar muchos recubrimientos buenos. [ 10 ]
  • Replicación : Reemplazar cada elemento pormetro{\displaystyle m}copias rindedo(metrov,metrok,t)do(v,k,t){\displaystyle C(mv,mk,t)\leq C(v,k,t)}. [ 1 ]

Sistemas Steiner

Un sistema SteinerS(t,k,v){\displaystyle S(t,k,v)}es un diseño de cubierta en el que cadat{\displaystyle t}El subconjunto de elementos está contenido en exactamente un bloque (equivalentemente, un diseño de recubrimiento de densidad 1). Cuando existe un sistema de Steiner, es simultáneamente un recubrimiento óptimo y un empaquetamiento óptimo, ydo(v,k,t)=L(v,k,t){\displaystyle C(v,k,t)=L(v,k,t)}Los sistemas de Steiner existen solo para ciertos conjuntos de parámetros; deben cumplirse las condiciones necesarias de divisibilidad , y la existencia no está garantizada incluso cuando se cumplen. Las geometrías proyectivas y afines sobre cuerpos finitos proporcionan familias infinitas de sistemas de Steiner cont=2{\displaystyle t=2}. [ 1 ]

Números de Turán

El número de TuránT(norte,,r){\displaystyle T(n,\ell ,r)}es el número mínimo der{\displaystyle r}subconjuntos de elementos de unnorte{\displaystyle n}-establecer de tal manera que cada{\displaystyle \ell }El subconjunto de elementos contiene al menos uno de los elegidos.r{\displaystyle r}-subconjuntos. Al pasar a subconjuntos complementarios, se obtiene la identidad [ 1 ].

do(v,k,t)=T(v,vt,vk).{\displaystyle C(v,k,t)=T(v,\,v-t,\,v-k).}

Aunque los números de recubrimiento y los números de Turán son equivalentes, históricamente se han estudiado en diferentes rangos de parámetros: los problemas de recubrimiento suelen tenerv{\displaystyle v}grande en relación conk{\displaystyle k}yt{\displaystyle t}, mientras que los problemas de Turán suelen tenernorte{\displaystyle n}grande en relación con{\displaystyle \ell }yr{\displaystyle r}(correspondiente ak{\displaystyle k}yt{\displaystyle t}cerca dev{\displaystyle v}). [ 1 ]

Turán (1941) determinóT(norte,,2){\displaystyle T(n,\ell ,2)}exactamente para todosnorte{\displaystyle n}y{\displaystyle \ell }, lo que implica quedo(v,v2,t)=L(v,v2,t){\displaystyle C(v,v-2,t)=L(v,v-2,t)}a pesar dev{\displaystyle v}yt{\displaystyle t}. [ 11 ] [ 12 ]

Propiedad B

Dado un conjunto finitoincógnita{\displaystyle X}, una coleccióndo{\displaystyle C}de subconjuntos deincógnita{\displaystyle X}Tiene la propiedad B si podemos particionarlaincógnita{\displaystyle X}en dos subconjuntos disjuntosY{\displaystyle Y}yZ{\displaystyle Z}de tal manera que cada conjunto endo{\displaystyle C}cumple ambosY{\displaystyle Y}yZ{\displaystyle Z}. El número más pequeño de conjuntos en una colección de conjuntos de tamañonorte{\displaystyle n}de tal manera quedo{\displaystyle C}no tiene La propiedad B se denota pormetro(norte){\displaystyle m(n)}.

La búsqueda de dicha colección puede restringirse a cubrir diseños: para cualquier diseño sin la Propiedad B, la fusión de cualquier par de puntos que no aparezcan en ningún bloque común produce otro diseño sin la Propiedad B, por lo que cualquier contraejemplo mínimo debe cubrir todos los pares de puntos. [ 13 ]

Tablas de números de cobertura

Tablas extensas de límites superiores endo(v,k,t){\displaystyle C(v,k,t)}se han compilado utilizando combinaciones de los métodos descritos anteriormente. Gordon, Kuperberg y Patashnik (1995) tabularon límites parav32{\displaystyle v\leq 32},k16{\displaystyle k\leq 16}, yt8{\displaystyle t\leq 8}, que abarca 1631 conjuntos de parámetros no triviales, de los cuales aproximadamente el 93% se obtuvieron de las construcciones en su artículo. [ 1 ] Gordon mantiene un repositorio en línea, actualizado periódicamente, de los mejores diseños de cobertura conocidos. [ 14 ]

Parat=2{\displaystyle t=2}La mayoría de los números de cobertura conocidos son óptimos, con una relación entre los mejores límites superior e inferior conocidos de aproximadamente 1,12 como máximo. Esta relación aumenta cont{\displaystyle t}: hasta aproximadamente 1,89 port=4{\displaystyle t=4}, 2.98 port=6{\displaystyle t=6}y 3,72 parat=8{\displaystyle t=8}. [ 1 ]

Los números de coberturado(v,3,2){\displaystyle C(v,3,2)}parav{\displaystyle v}= 3, 4, 5...:

1, 3, 4, 6, 7, 11, 12, 17, 19, 24, 26, 33, 35, 43, 46, 54, 57, 67... (secuencia A011975 en el OEIS )

Los números de coberturado(v,4,2){\displaystyle C(v,4,2)}parav{\displaystyle v}= 4, 5, 6...:

1, 3, 3, 5, 6, 8, 9, 11, 12, 13, 18, 19, 20, 26, 27, 31, 35, 37, 39... (secuencia A011976 en el OEIS )

Existen secuencias similares para otros parámetros, pero a diferencia de las dos anteriores, estas tienen un número limitado de entradas conocidas. Las secuencias OEIS correspondientes se indexan a continuación:

Además, existen secuencias OEIS para ciertas familias dondek{\displaystyle k}yt{\displaystyle t}se definen en relación conv{\displaystyle v}:

  • do(v,v3,v4){\displaystyle C(v,v-3,v-4)}( A066140 )
  • do(v,v4,v5){\displaystyle C(v,v-4,v-5)}( A066225 )

Véase también

Referencias

  1. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Gordon, Daniel M .; Kuperberg, Greg; Patashnik, Oren (1995). "Nuevas construcciones para diseños de cobertura" (PDF) . Journal of Combinatorial Designs . 3 (4): 269– 284. arXiv : math/9502238 . doi : 10.1002/jcd.3180030404 .
  2. Mills, WH; Mullin, RC (1992). «Revestimientos y empaques». En Dinitz, Jeffrey H.; Stinson, Douglas R. (eds.). Teoría del diseño contemporáneo: una colección de estudios . Wiley. pp. 371–399 . ISBN  0-471-53141-3.
  3. Schönheim, J. (1964). "Sobre recubrimientos" . Pacific Journal of Mathematics . 14 (4): 1405– 1411. doi : 10.2140/pjm.1964.14.1405 .
  4. de Caen, D. (1983). "Extensión de un teorema de Moon y Moser sobre subgrafos completos" . Ars Combinatoria . 16 : 5–10 .
  5. Rödl, Vojtěch (1985). "Sobre un problema de empaquetamiento y recubrimiento". European Journal of Combinatorics . 5 (1): 69– 78. doi : 10.1016/S0195-6698(85)80023-8 .
  6. Erdős, Paul; Spencer, Joel (1974). Métodos probabilísticos en combinatoria (PDF) . Academic Press. pp. 74–75 . doi : 10.1002/net.3230070309 . 
  7. Conway, John H.; Sloane, NJA (1986). "Códigos lexicográficos: códigos correctores de errores de la teoría de juegos" (PDF) . IEEE Transactions on Information Theory . 32 (3): 337– 348. doi : 10.1109/TIT.1986.1057187 .
  8. Ray-Chaudhuri, DK (1968). "Sistemas combinatorios de recuperación de información para archivos". SIAM Journal on Applied Mathematics . 16 (5): 973– 992. doi : 10.1137/0116079 .
  9. Abraham, CT; Ghosh, SP; Ray-Chaudhuri, DK (1968). "Esquemas de organización de archivos basados ​​en geometrías finitas". Information and Control . 12 (2): 143– 163. doi : 10.1016/S0019-9958(68)90251-9 .
  10. Nurmela, Kari J.; Östergård, Patric RJ (1993). "Límites superiores para diseños de cobertura mediante recocido simulado" . Congressus Numerantium . 96 : 93–111 .
  11. Turán, Pablo (1941). "Eine Extremalaufgabe aus der Graphentheorie". Estera. Fiz. Lapok (en húngaro). 48 : 436–452 .
  12. ^ de Caen, D. (1994). "El estado actual del problema de Turán sobre las hipergrafías". En Frankl, P.; Füredi, Z.; Katona, G.; Miklós, D. (eds.). Problemas extremos para conjuntos finitos . Budapest: Sociedad Matemática János Bolyai. págs. 187-197 . ISBN  9638022817.
  13. Östergård, Patric RJ (30 de enero de 2014). "Sobre el tamaño mínimo de hipergrafos 4-uniformes sin la propiedad B" . Matemáticas Aplicadas Discretas . 163, Parte 2: 199–204 . doi : 10.1016/j.dam.2011.11.035 .
  14. Gordon, Daniel M. "Repositorio de cobertura de La Jolla" .
  • Repositorio de cubiertas de La Jolla , tablas de los diseños de cubiertas más conocidos, mantenido por Daniel M. Gordon.