Fazna promena u k-GD-SAT problemu

Slides:



Advertisements
Similar presentations
Bog nas voli i ima povjerenja u nas. Kako je divno, Bože, što nas voliš unatoč svih naših grijeha i propusta. Doista, ne znamo čime smo zaslužili toliku.
Advertisements

Procentni račun Osnovne veličine procentnog računa su: -glavnica G -procentna stopa p -procentni prinos P Glavnica G je osnovna vrednost u odnosu na koju.
Prof: doc.dr. Samir Lemeš student: Samir Hrnjić. System restore je komponenta Microsoftovih operativnih sistema Windows Serveri ne podržavaju opciju System.
Platonova tela Simović Igor 190/09 Simić Đorđe 219/09
International Young Naturalists’ Tournament
TENSES: PAST SIMPLE and PAST CONTINUOUS Prošla vremena: forma i upotreba Past simple ili obično prošlo vreme gradi se tako što se na infinitiv glagola.
Isti upit iskazan na različite načine
Being in Bamberg allowed us to meet incredible people from Europe and the world. Studying with them opened our eyes to the many.
KAKO IZRADITI IGRU: Izrežite tabele, sličice, kartice, žetone. Ostavite 1mm bijelog ruba oko okvira. Nalijepite ih na karton u boji (hamer), jako lijepo.
ASPECT RATIO PAŠIĆ ANELA.
Pretraživanje interneta
Uvod u programiranje - matematika – VI predavanje
Petlje WHILE – WEND.
EXPLORE - testovi normalnosti
Algoritamske/programske strukture
Visual Basic 2010 Osnove VB Uvod u računarstvo.
OPIS KONAČNIH AUTOMATA POMOĆU VHDL-a
Teorema o 4 boje(Four color theorem)
CheckBox RadioButton RadioGroup
Naredbe ciklusa.
OPERACIONI POJAČAVAČI SA DIFERENCIJALNIM ULAZOM I IZLAZOM
IF NAREDBA – naredba grananja
Petlje FOR - NEXT.
Internet mreže, FTN - KZI
PROGRAMSKE PETLJE Milenković Gabrijela.
Konveksni omotač (red O(n log (n)))
Komponente izbora i kontejnerske komponente
Објектно орјентисано програмирање
KREIRANJE OBJEKATA.
Video zapis.
Uvod u programiranje - matematika – X predavanje
RAZGRANATA STRUKTURA Zadaci i rešenja
RAZGRANATA STRUKTURA Zadaci i rešenja
Reference ćelije i opsega
Podešavanje osobina stranica
Arrays and strings -1 (nizovi i znakovni nizovi)
LAPLACEOVA TRANSFORMACIJA
Naredba Case Višestruko grananje.
Regional Center for Talented Youth Belgrade II
M-datoteke.
InputBox i naredba IF.
MessageBox.
Računarska grafika.
DISKRETNI DINAMIČKI SUSTAVI –LOGISTIČKI MODEL -KAOS-
Ključne reči,identifikatori, konstante i promenljive
Internet FTP usluga.
Visual Basic – Prvi primjer
MATEMATIČKI FAKULTET, UNIVERZITET U BEOGRADU
Osnovni simboli jezika Pascal
Do While ... Loop struktura
Home - Bullets & Numbering -
Klasifikacija i stablo odlučivanja uz r
Clinical Evaluation of the Nose: A Cheap and Effective Tool for the Nasal Fracture Diagnosis Martina Sučić.
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
Skup instrukcija procesora
SRETNA SEDMICA.
Programski jezik C++ - Vježbe - 5. dio
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Vježbanje.
Programski jezik C++ - Vježbe - 1. dio
Vježbanje.
Oduzimanje brojeva od 1 do 5.
Dvostruka autentifikacija
Ponavljanje Pisana provjera
Vježbanje.
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Vježbenica 2: struktura grananja – 2.dio
Hour of Code Coding Jetpack Jumper Mateja Hržica, MSP.
Programski jezik C++ - Vježbe - 2. dio
Iracionalni brojevi
Presentation transcript:

Fazna promena u k-GD-SAT problemu Vesna Pavlović prof. Predrag Janičić

SAT problem i fazna promena L – broj klauza, N – broj promenljivih, s(N,L) – funkcija zadovoljivosti Eksperimenti sugerišu da postoji fazna promena izmedju zadovoljivosti i nezadovoljivosti kako količnik L/N raste Tačka fazne promene c0:

k-SAT model Na slučajan način generiše se L klauza dužine k Svaka klauza se dobija slučajnim odabirom k različitih promenljivih iz skupa od N promenljivih, negiranjem svake sa verovatnoćom 0.5 NP-kompletan problem za k > 2

k-GD-SAT model Dužina klauze ima geometrijsku raspodelu Klauze se generišu na osnovu sledeće stohastičke kontekstno-slobodne gramatike sa parametrom 0<p≤1 Verovatnoća generisanja klauze dužine l je p(1-p) l-k Očekivanje dužine klauza u ovom modelu je k-1+1/p

Gornje granice za tačku fazne promene Ako fiksiramo valuaciju (jednu od 2N mogućih), verovatnoća da je proizvoljna k-GD-SAT klauza njom zadovoljena je: Stoga je očekivanje broja zadovoljivih valuacija za formulu sa L klauza i N promenljivih:

Gornje granice za tačku fazne promene Postavljanjem uslova da je formula nezadovoljiva, tj. da je očekivani broj zadovoljivih valuacija o(1) dobijamo gornju granicu za tačku fazne promene: Za k-SAT je pokazano da je gornja granica dobijena ovim metodom asimptotski bliska tački fazne promene, pa su naša očekivanja da tako nešto važi i za k-GD-SAT

Pokušaj utvrđivanja donjih granica za tačku fazne promene – pomoću sheme sa težinama Pokazali smo da važi: Cilj nam je da pokažemo da je rk asimptotski blisko rk* X – slučajna promenljiva definisana za formulu Fk(n, r n) tako da X > 0 daje S   Ako za dato r važi: tada je: rk ≥ r X – broj zadovoljavajućih valuacija za F, gde je 0 <  < 1, H(,F) broj zadovoljenih literala u F valuacijom  minus broj nezadovoljenih literala u F valuacijom , a S(F) je skup zadovoljavajućih valuacija za formulu F

Pokušaj utvrđivanja donjih granica za tačku fazne promene – pomoću sheme sa težinama

Pokušaj utvrđivanja donjih granica za tačku fazne promene – pomoću sheme sa težinama Lema: Neka je  realna, pozitivna, dva puta diferencijabilna funkcija na intervalu [0,1] i neka važi: Definišemo g na [0,1] kao: Ako postoji max  (0,1) tako da je g(max)  gmax > g() za svako  max i g’’(max)<0 onda postoje konstante B, C > 0 tako da za dovoljno veliko n važi:

Pokušaj utvrđivanja donjih granica za tačku fazne promene – pomoću sheme sa težinama Ako obeležimo sa: Ono što je nama cilj jeste da nadjemo vrednost 0 za koju važi: Nismo uspeli da nađemo vrednost za 0 kao funkciju parametra p za koju bi važila prethodna jednakost. Za k-SAT ta vrednost je 0 = ½ Za k-GD-SAT vrednost za 0 nije konstantna za različite vrednosti za r i takođe zavisi od p

Pokušaj utvrđivanja donjih granica za tačku fazne promene – pomoću sheme sa težinama Vrednosti za 0 numerički aproksimirane za različite vrednosti p (za k = 10 i r = 10, r = 50)

Pokušaj utvrđivanja donjih granica za tačku fazne promene – pomoću sheme sa težinama Vrednosti za 0 numerički aproksimirane za različite vrednosti r (za k = 10 i p = 0.2, p = 0.5, p = 0.8)

Pokušaj utvrđivanja donjih granica za tačku fazne promene – za NAE-k-GD-SAT Formula F je NAE-zadovoljiva akko za valuaciju  važi da svaka klauza ima barem jedan literal koji je zadovoljen datom valuacijom i barem jedan literal koji nije zadovoljen datom valuacijom Ovo zapisujemo kao   F X – broj NAE-zadovoljivih valuacija za formulu F

Pokušaj utvrđivanja donjih granica za tačku fazne promene – za NAE-k-GD-SAT Kod k-SAT problema imali smo da važi E[X]2 = N(1/2)n, ali kod k-GD-SAT-a važi E[X]2 = N(1/2,p)n samo za p = 1 Vrednost  za koju funkcija N(1/2,p) dostiže svoj pik zavisi od p p/2, 1-p/2

Oštar prag za k-GD-SAT Fk,p(n,l) – k-GD-SAT formula, sa parametrom p, sa l klauza nad n promenljivih i-klauza – klauza dužine i Verovatnoća generisanja i-klauze je p (1-p) i-k gk,p(n,r) – verovatnoća da je formula Fk,p(n,l) zadovoljiva Teorema (Friedgut): Za svako k ≥ 2 postoji niz rk(n) tako da za svako  > 0 važi: Teorema: Za svaku vrednost p  [0,1] i za svako k ≥ 2 postoji niz rk,p(n) tako da za svako  > 0 važi:

Oštar prag za k-GD-SAT Dvostruka modifikacija modela: km-GD-SAT model Ograničiti dužinu klauza Definisati odgovarajući prostor verovatnoće km-GD-SAT model Fmk,p(n,l) – za k  i  k+m i-klauza se bira sa verovatnoćom p(1-p)i-k m+k+1-klauza se bira sa verovatnoćom (1-p)m+1 gpm(n,r) – verovatnoća da je formula Fmk,p(n,rn) zadovoljiva kḿ-GD-SAT model Sve klauze se biraju sa jednakom verovatnoćom, pravimo kopije klauza Tmk,p(n,l) – ukupan broj klauza Hmk,p(n,l) – svaku od klauza biramo sa verovatnoćom l / Tmk,p(n,l) Za k  i  k+m imaćemo q(p,i) kopija i-klauza, samo jedna kopija m+k+1-klauza, vrednosti q(p,i) biramo tako da je raspodela dužina klauza ista za formulu Fmk,p(n,l) i Hmk,p(n,l)

Oštar prag za k-GD-SAT Treba da važi: Dobijamo: Naš cilj je dokazati da: 1. kḿ-GD-SAT ima oštri prag 2. km-GD-SAT ima oštri prag 3. k-GD-SAT ima oštri prag

Oštar prag za k-GD-SAT Lema1: kḿ-GD-SAT ima oštri prag, tj. za svako p  (0,1] postoji niz rp(n) tako da za svako  > 0 važi: Dokaz: Trebalo bi da ide slično dokazu za k-SAT.

Oštar prag za k-GD-SAT Lema2: km-GD-SAT model ima oštri prag, tj. za svako p  (0,1] postoji niz rp(n) tako da za svako  > 0 važi: Dodatno, postoji konstanta M tako da za svako k, n i m važi da je Dokaz: Imamo da za svako  > 0 i za svako  > 0 postoji n0 tako da za n > n0 važi: Dokažimo da za svako  > 0 i za svako  > 0 postoji n0 tako da za n > n0 važi: hk,pm,l – verovatnoća da je formula Hk,pm,l zadovoljiva pod uslovom da ima l klauza Važi:

Oštar prag za k-GD-SAT Označimo sa P(i) verovatnoću da formula Hk,pm(n,rn) ima i klauza; tada važi: Tada za za dovoljno veliko n važi :

Oštar prag za k-GD-SAT

Oštar prag za k-GD-SAT Važi: Obzirom da važi da je r n-1 < T/2, važi i P < ½ i time je dokaz završen. Ovim postupkom smo mogli da pokažemo i da važi: Greška? - moguće je da se nizovi r(n) ne poklapaju za ova dva modela Drugi deo tvrdjenja sledi iz toga da je tačka fazne promene manja ili jednaka od

Oštar prag za k-GD-SAT Lema3: k-GD-SAT model ima oštri prag, tj. za svako p  (0,1] postoji niz rp(n) tako da za svako  > 0 važi: Dokaz: - verovatnoća da je formula Fp(n,l) zadovoljiva ako su joj sve klauze dužine manje ili jednake k+m - verovatnoća da je formula Fp(n,l) zadovoljiva ako joj je barem jedna klauze dužine veće od k+m - verovatnoća da je formula Fpm(n,l) zadovoljiva ako su joj sve klauze dužine manje ili jednake k+m - verovatnoća da je formula Fpm(n,l) zadovoljiva ako joj je barem jedna klauze dužine veće od k+m

Oštar prag za k-GD-SAT Klauze dužine i, k  i  k+m se biraju sa istim verovatnoćama i u formuli Fk,p(n,l) i u Fmk,p(n,l), stoga važi: Takodje važi: Biramo proizvoljno  > 0; n0 biramo tako da za n > n0 važi sledeće: Važi sledeći niz nejednakosti:

Oštar prag za k-GD-SAT

Oštar prag za k-GD-SAT Neka je m dovoljno veliko tako da važi: Ono što želimo da dokažemo je: Imamo da važi: Znači dovoljno je da pokažemo: ‚tj.

Oštar prag za k-GD-SAT Važi: što smo i hteli da pokažemo. Pokazali smo da za proizvoljno  > 0 postoji n0 tako da ako važi n > n0 onda je i: Analogno se pokazuje i:

Literatura Achlioptas, D., Peres, Y., The Threshold for Random k-SAT is 2klog2- O(k), Journal of the American Mathematical Society, Volume 17, Number 4, 947-973, 2004. Friedgut, E., Bourgain, J., Sharp Thresholds of Graph Properties, and the k-SAT problem, Journal of the American Mathematical Society, Volume 12, Number 4, 1017-1054, 1999. Achlioptas, D., Moore, C., Random k-SAT: Two Moments Suffice to Cross a Sharp Threshold, SIAM Journal of Computing, Volume 36, Number 3, 740-762, 2006. Achlioptas, D., Kirousis, M., Kranakis, E., Krizanc, D., Rigorous results for random 2+p-SAT, Theoretical Computer Science, 265, 109-129, 2001.

Hvala na pažnji!