Dado un conjunto de hiperplanos determinados por los vectores normales , sus tipos de células (o vectores de signos) son todos los vectores t ∈ { + , - } m para los que existe un vector v ∈ R d de modo que ⟨ v , h i ⟩ ≠ 0 y t i = signo ( ⟨ v , h i ⟩ )vale para todo . Aquí, ⟨ u , v ⟩ denota el producto interior y signo ( x ) denota el signo ( + o - ) de la no-cero número real x .
Pregunta: ¿Cuál es el algoritmo más rápido conocido para la operación inversa? Dado un conjunto de tipos de células, queremos calcular algún conjunto de hiperplanos en la menor cantidad de dimensiones posible, de modo que sus tipos de células sean un superconjunto de t 1 , ... , t n .
Respuestas:
Esto es equivalente a calcular el rango de signos de una matriz, que es NP-hard como se muestra en este documento . Por lo tanto, no puede esperar un algoritmo demasiado eficiente.
fuente