Hitung polytope dimensi terendah dari satu set vektor tanda

11

Diberikan satu set pesawat terbang yang ditentukan oleh vektor normal , tipe selnya (atau tanda vektor) adalah semua vektor t { + , - } m yang terdapat vektor v R d sehingga v , h i0 dan t i = tanda ( v , h i)h1,,hmRdt{+,}mvRdv,hi0ti=sign(v,hi)berlaku untuk semua . Di sini, u , v menunjukkan produk dalam dan tanda ( x ) menunjukkan tanda ( + atau - ) dari non-nol bilangan real x .iu,vsign(x)+x

Pertanyaan: Apa algoritma yang paling cepat diketahui untuk operasi invers? Dengan satu set dari tipe sel, kami ingin menghitung beberapa set hyperplanes dalam dimensi sesedikit mungkin, sehingga tipe selnya adalah superset dari t 1 , ... , t n .t1,,tnt1,,tn

Holger
sumber
1
BTW tidak jelas apa produk dalam hyperplane dan vektor. Apakah Anda berniat menjadi vektor normal dari i hyperplane -th? hii
Sasho Nikolov
Ya, mereka seharusnya vektor normal - saya menyatakan secara formal apa yang saya cari.
Holger

Jawaban:

5

Ini setara dengan menghitung peringkat tanda matriks, yang NP-keras seperti yang ditunjukkan dalam makalah ini . Jadi Anda tidak bisa mengharapkan algoritma yang terlalu efisien.

Sasho Nikolov
sumber