Query apunta en los vértices de un cubo de Hamming

Tengo N puntos que se encuentran solo en los vértices de un cubo, de dimensión D, donde D es algo así como 3.

Un vértice no puede contener ningún punto. Entonces cada punto tiene coordenadas en {0, 1}D. Solo estoy interesado enTiempo de consult, siempre que el costo de la memoria sea razonable (no exponencial en N, por ejemplo :)).

Dado una consulta que se encuentra en uno de los vértices del cubo y un parámetro de entradar, encuentre todos los vértices (por lo tanto, puntos) que tienenhamming distance <=r con la consulta.

¿Cuál es el camino a seguir en unac ++ ¿medio ambiente

Estoy pensando en un árbol kd, pero no estoy seguro y quiero ayuda, ¡cualquier aportación, incluso aproximada, sería apreciada! Ya quehamming distance entra en juego, las manipulaciones bit a bit deberían ayudar (por ejemplo, XOR).

Respuestas a la pregunta(1)

Su respuesta a la pregunta