Memperkirakan Dimensi VC

12

Apa yang diketahui tentang masalah berikut?

Diberikan kumpulan fungsi f : { 0 , 1 } n{ 0 , 1 } , temukan subkoleksi terbesar S C tunduk pada kendala bahwa VC-Dimensi ( S ) k untuk beberapa bilangan bulat k .Cf:{0,1}n{0,1}SC(S)kk

Apakah ada algoritma perkiraan atau hasil kekerasan untuk masalah ini?

Aaron Roth
sumber
Fungsi-fungsi tampaknya tidak berperan dalam memaksimalkan | S |
Suresh Venkat
Pilihan fungsi menentukan Dimensi-VC dari S. Masalahnya adalah menemukan kelas fungsi sebesar mungkin, dengan tunduk pada batasan dimensi-VC.
Aaron Roth
Saya melihat. Jadi diterjemahkan menjadi "tanah geometri", Anda diberikan koleksi rentang (f bertindak sebagai fungsi karakteristik) dan Anda menginginkan subkoleksi terbesar dari dimensi VC yang dibatasi.
Suresh Venkat
Masalah lain dalam menjawab pertanyaan: bagaimana C disajikan? Kita tahu bahwa ukuran maksimum yang mungkin dari adalah O ( 2 n k ) oleh Sauer's Lemma, dan menuliskan bahkan satu fungsi dalam C membutuhkan n bit. SO(2nk)Cn
Suresh Venkat
1
Baik. Saya tertarik pada hasil dalam rezim representasi apa pun. Anda dapat membayangkan bahwa disajikan sebagai 2 n × | C | matriks, dalam hal ini waktu berjalan 2 n × | C | akan menjadi `` efisien '' (walaupun bukan waktu 2 n × k , yang diperlukan untuk memeriksa secara menyeluruh apakah semua koleksi titik k dihancurkan). Jika ada hasil algoritmik yang mungkin dengan hanya akses kotak hitam ke fungsi di C , itu akan lebih baik. C2n×|C|2n×|C|2n×kkC
Aaron Roth

Jawaban:

7

Sunting : masalah aslinya adalah -sekarang untuk mendekati saat k = 1 di mana n menunjukkan jumlah set.n1ϵk=1n

The ganda dari hipergraf sebuah diperoleh dengan bertukar simpul dengan tepi, dan melestarikan insiden. Lebih mudah untuk memahami masalah ketika kita mencatat bahwa sebuah hypergraph memiliki VC-dimensi 1 jika dual-nya bebas silang (untuk semua dalam A , setidaknya satu dari P Q , P Q , Q P , ( P Q ) c kosong).P,QAPQ,PQ,QP,(PQ)c

Secara dualitas masalah asli (untuk ) adalah setara dengan, diberikan hypergraph ( V , S ) , cari ukuran-maksimum U V dengan ( U , { S U S S } ) bebas silang.k=1(V,S)UV(U,{SUSS})

Sebenarnya, masalah (ganda) ini sangat sulit bahkan ketika semua set dalam memiliki ukuran 2: maka itu adalah grafik dan kami sedang mencari ukuran vertex ukuran-besar yang subgraf yang diinduksikannya yang tidak mengandung jalur dua sisi ( tidak sulit untuk melihat ini adalah satu-satunya cara pasangan penyilang dapat muncul, dengan asumsi grafik memiliki setidaknya 4 simpul). Tetapi properti ini adalah turun temurun dan tidak trivial dan dengan demikian kita dapat menggunakan hasil dari Feige dan Kogan untuk menunjukkan kekerasan.S

Balasan asli

k=1SSn1ϵΘ(n)

AP,QAPQ,PQ,QP,(PQ)c

G=(V,E)H=(X,S)X=VE{0}0vGTvS

{v}{ee is an edge incident to v}.

{Tv}vUUG

Tetapi untuk masalah (primal) asli, tampaknya beberapa pemikiran diperlukan ... terlihat menarik!

daveagp
sumber
4

Beberapa pekerjaan terkait yang relevan: Memperkirakan dimensi VC itu sendiri (apalagi menemukan subkoleksi besar dengan dimensi VC terbatas) dalam representasi Anda adalah lengkap- LOGNP (LOGNP adalah NP terbatas untuk log n bit nondeterminisme). Ada juga sedikit pekerjaan terkait dalam memperkirakan dan mendekati dimensi VC ketika presentasi ruang jangkauan lebih kompak (lihat referensi di dalamnya juga)

Suresh Venkat
sumber