Calcola il politopo di dimensione più bassa da un determinato set di vettori di segni


11

Dato un insieme di iperpiani determinati dai vettori normali , i suoi tipi di celle (o vettori di segni) sono tutti vettori per i quali vi esiste un vettore modo che e vale per tutti . Qui, indica il prodotto interno e indica il segno ( o ) del numero reale diverso da zero . t ∈ { + , - } m v ∈ R d ⟨ v , h i ⟩ ≠ 0 + - xh1,…,hm∈Rdt∈{+,-}mv∈Rd⟨v,hio⟩≠0tio=cartello(⟨v,hio⟩)io⟨u,v⟩cartello(X)+-X

Domanda: qual è l'algoritmo più veloce noto per l'operazione inversa? Dato un insieme di tipi di celle, vogliamo calcolare un insieme di iperpiani nel minor numero possibile di dimensioni, in modo che i suoi tipi di celle siano un superset di .t 1 , ... , t nt1,...,tnt1,...,tn


1
A proposito, non è chiaro quale sia il prodotto interno di un iperpiano e un vettore. Intendevi che fosse il vettore normale -esimo iperpiano? ihioio
— Sasho Nikolov,

Sì, dovrebbero essere i normali vettori - ho dichiarato formalmente esattamente quello che sto cercando.
— Holger,

Risposte:


5

Ciò equivale a calcolare il grado dei segni di una matrice, che è NP-difficile come mostrato in questo documento . Quindi non puoi aspettarti un algoritmo troppo efficiente.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.