Fixe . Pour tout n assez grand , nous aimerions étiqueter tous les sous-ensembles de { 1 .. n } de taille exactement n / k par des entiers positifs de { 1 ... T } . Nous aimerions que cet étiquetage satisfasse la propriété suivante: il y a un ensemble S d'entiers, st
- Si sous - ensembles de taille n / k ne pas recoupé ( par exemple l'union de ces ensembles forment tout l'ensemble { 1 .. n } ), la somme de leurs étiquettes est en S .
- Dans le cas contraire, la somme de leurs étiquettes ne sont pas en .
Existe-t-il un et un étiquetage, st T ⋅ | S | = O ( 1,99 n ) ?
Par exemple, pour tout nous pouvons étiqueter les sous-ensembles de la manière suivante. T = 2 n , chaque sous-ensemble a n bits dans leur nombre: le premier bit est égal à 1 si le sous-ensemble contient 1 , le deuxième bit est égal à 1 si le sous-ensemble contient 2 etc. Il est facile de voir que S ne contient qu'un seul élément 2 n - 1 . Mais ici T ⋅ | S | = Θ ( 2 n ) . Pouvons-nous faire mieux?