Fijar . Para cualquier suficientemente grande , nos gustaría etiquetar todos los subconjuntos de de tamaño exactamente por enteros positivos de . Nos gustaría que este etiquetado satisfaga la siguiente propiedad: hay un conjunto de enteros, stn { 1 .. n } n / k { 1 ... T } S
- Si subconjuntos de tamaño no se intersecan (es decir, la unión de estos conjuntos de formularios todo el conjunto ), entonces la suma de sus etiquetas es en .n / k { 1 .. n } S
- De lo contrario, la suma de sus etiquetas no está en .
¿Existe un y un etiquetado, st ?T ⋅ | S | = O ( 1.99 n )
Por ejemplo, para cualquier podemos etiquetar subconjuntos de la siguiente manera. , cada subconjunto tiene bits en su número: el primer bit es igual a si el subconjunto contiene , el segundo bit es igual a si el subconjunto contiene etc. Es fácil ver que contiene solo un elemento . Pero aquí . ¿Podemos hacerlo mejor?T = 2 n n 1 1 1 2 S 2 n - 1 T ⋅ | S | = Θ ( 2 n )
Respuestas:
Una respuesta parcial es que incluso para tal etiquetado no existe.k
Para un conjunto de subconjuntos disjuntos (de tamaño , deje que denote la suma de sus valores).S 1 , ... , S t n / k f ( S 1 , ... , S t )t S1, ... , St n / k F( S1, ... , St)
Reclamación: si y entonces .S 1 ∪ ... ∪ S t ≠ S ′ 1 ∪ ... ∪ S ′ t f ( S 1 , ... , S t ) ≠ f ( S ′ 1 , ... , S ′ t )t<k S1∪…∪St≠S′1∪…∪S′t f(S1,…,St)≠f(S′1,…,S′t)
Para ver por qué la afirmación es verdadera, elija un conjunto tal que pero luego uno de estos nuevos conjuntos interseca uno de los 's, por lo que no se permite que sea igual a . ⋃ k i = 1 S i = [ n ] S ′ i f ( S 1 , ... , S k ) f ( S ′ 1 , ... , S ′ t , S t + 1 , ... , S k )St+1,…,Sk ⋃ki=1Si=[n] S′i f(S1,…,Sk) f(S′1,…,S′t,St+1,…,Sk)
Corolario: .T>(ntn/k)/t
Establecer da un límite inferior de .T ≥ 2 ( nt=k/2 T≥2(nn/2)/k=Ω(2n/n−−√)
Tenga en cuenta que para impar se obtiene un límite inferior de orden . Ya para tenemos por lo que el exponente tiende a bastante rápido.( nk k=5H((1-1/k)/2)=H(0.4)≈(nn(1−1/k)/2)≈2H((1−1/k)/2)n=2n(1−O(1/k2)) k=5 1H((1−1/k)/2)=H(0.4)≈0.97 1
Supongo que tampoco existe una solución para extraño , pero no estoy seguro de cómo probarlo.k
fuente
Esta no es una respuesta, solo una explicación de por qué para k = 2 no puede existir tal etiquetado (estoy seguro de que Alex ya lo sabía, así que esto es solo una reseña para otros lectores como yo ...)
Para k = 2 tenemos . Esto se debe a que hay subconjuntos de tamaño n / 2. Si dos obtienen la misma etiqueta, por ejemplo, A y B, entonces la suma de la etiqueta de A y su complemento no está en S, o la suma de la etiqueta de B y el complemento de A está en S. Esto implica (para n grande).(nT≥(nn/2)≥1.99n T≥(n(nn/2) T≥(nn/2)
Para ka más grande, un argumento similar muestra que todas las etiquetas deben ser diferentes, pero esto solo da un límite inferior exponencial más débil. Entonces, k = 3 parece ser desconocido.
fuente