SlideShare una empresa de Scribd logo
1 de 27
Descargar para leer sin conexión
Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì



                 Åëåíà Èêîííèêîâà




           Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
DPLL àëãîðèòìû

  Ðàñùåïëåíèå ïî êàæäîé ïåðåìåííîé.




                                Ф

                                       x 1= 1
                   x 1= 0




                  Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Îòñå÷åíèå


  Ðåáðà ïîìå÷åíû âåðîÿòíîñòüþ èõ îòñå÷åíèÿ.




                  Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
DPLL àëãîðèòì ñ îòñå÷åíèåì




     A    âûáèðàåò ïåðåìåííóþ äëÿ ðàñùåïëåíèÿ

     B    âûáèðàåò ïåðâîå ïðèñâàèâàåìîå ýòîé ïåðåìåííîé
     çíà÷åíèå

     C    îáðåçàåò âåòâè äåðåâà ðàñùåïëåíèÿ




                   Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
DPLL àëãîðèòì ñ îòñå÷åíèåì


   Âõîä:   Φ    ôîðìóëà â ÊÍÔ.
   if Φ íå ñîäåðæèò íè îäíîãî äèçúþíêòà then return 1
   end if
   if Φ ñîäåðæèò ïóñòîé äèçúþíêò then return 0
   end if
   x ← A(Φ)
   c ← B(Φ, x)
   if C(Φ, x, c) = 1 then
       if DA,B,C (Φ[x := c]) = 1 then return        1
       end if
   end if
   if C(Φ, x, 1 − c) = 1 then
       if DA,B,C (Φ[x := 1 − c]) = 1 then return 1
       end if
   end if
   return 0
                     Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Îáçîð òåìû




  Dmitry Itsykson and Dmitry Sokolov Lower bounds for myopic
  DPLL algorithms with a cut heuristic.


  Áëèçîðóêàÿ ïðîöåäóðà  èìåþùàÿ äîñòóï ê ôîðìóëå ñ
  óäàëåííûìè ñèìâîëàìè îòðèöàíèÿ.




                     Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Îáçîð òåìû




  Òåîðåìà

  Ñóùåñòâóåò àëãîðèòì, ñòðîÿùèé çà ïîëèíîìèàëüíîå îò n âðåìÿ
  íåâûïîëíèìóþ ôîðìóëó Φ(n). Ñóùåñòâóåò δ  0, ò.÷. äëÿ ëþáûõ
  áëèçîðóêèõ ïîëèíîìèàëüíûõ A è C ñóùåñòâóåò ñåìåéñòâî
  ðàñïðåäåëåíèé Rn íà âûïîëíèìûõ ôîðìóëàõ, òàêîå ÷òî
  åñëè äëÿ íåê. B è ε  0
                 Prφ←Rn [DA,B,C (φ) = 1] ≥ 1 − ε,

  òî âðåìÿ ðàáîòû DA,B,C(Φ) íå ìåíåå (1 − ε)2N , ãäå
  N = min{nδ , r /K } è r = Ω(n). Ïðè ýòîì òàêîå ñåìåéñòâî
  ðàñïðåäåëåíèé ìîæíî ïîñòðîèòü çà ïîëèíîìèàëüíîå âðåìÿ.


                   Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Íàøè ýâðèñòèêè




     A    äåòåðìèíèðîâàííàÿ

     B    âûáèðàåò 0 èëè 1 ñ ðàâíîé âåðîÿòíîñòüþ

     C    îáðåçàåò ðåáðî óðîâíÿ      s   ñ âåðîÿòíîñòüþ        q(s).
     (ïüÿíàÿ ýâðèñòèêà)




                   Åëåíà Èêîííèêîâà       Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Îñíîâíîé ðåçóëüòàò íåôîðìàëüíî




  Trade-o:

      Ëèáî àëãîðèòì ñëèøêîì ÷àñòî îøèáàåòñÿ...

      ëèáî îí ñëèøêîì ÷àñòî ðàáîòàåò äîëãî.




                  Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Ýêñïàíäåðû




  G    äâóäîëüíûé ãðàô,          X,Y          åãî äîëè.

  Îïðåäåëåíèå

  Ïóñòü   I ⊆ Y . δ(I )    ýòî ìíîæåñòâî âåðøèí èç                 X,   ñîåäèíåííûõ
  ðîâíî ñ îäíîé âåðøèíîé èç               I   è ðîâíî îäíèì ðåáðîì.


  Îïðåäåëåíèå

  Ãðàô    G   íàçûâàåòñÿ     (r ; d; c)-ãðàíè÷íûì ýêñïàíäåðîì, åñëè
       ∀y ∈ Y deg (y ) ≤ d
       ∀I ⊆ Y ,   ò. ÷.   |I | ≤ r , δ(I ) ≥ c|I |




                          Åëåíà Èêîííèêîâà        Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Çàìûêàíèå è åãî ñâîéñòâà



  Îïðåäåëåíèå

  Ïóñòü   G (r , d, c)-ãðàíè÷íûé ýêñïàíäåð, J ⊆ X .
                                                            Çàìûêàíèåì
  ìíîæåñòâà J íàçûâàåòñÿ ìàêñèìàëüíîå ïî âêëþ÷åíèþ
  ìíîæåñòâî I ⊆ Y , ò. ÷. |I | ≤ r è δ(I ) ⊆ J .
  Îáîçíà÷åíèå: Cl(J)  ëåêñèêîãðàôè÷åñêè ïåðâîå çàìûêàíèå J


  Ëåììà

  Ïóñòü I  çàìûêàíèå J , òîãäà |I | ≤ |J|
                                        c


  Ñëåäñòâèå

  Ïóñòü c  1, J ⊆ X , |J|  r /2. Òîãäà çàìûêàíèå J îïðåäåëÿåòñÿ
  åäèíñòâåííûì îáðàçîì.

                     Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Ôîðìóëû, îñíîâàííûå íà ýêñïàíäåðàõ




  Ïóñòü   G      (r , d, c)-ãðàíè÷íûé ýêñïàíäåð ñ n âåðøèíàìè            â
  êàæäîé äîëå,        c  2, A  ìàòðèöà ñìåæíîñòè (íàä F2 ).
  Ïóñòü

      Φ    ôîðìóëà, ñîîòâåòñòâóþùàÿ ñèñòåìå               Ax = b
      Φ   èìååò åäèíñòâåííóþ âûïîëíÿþùóþ ïîäñòàíîâêó.




                        Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Ëîêàëüíàÿ êîððåêòíîñòü




  Îïðåäåëåíèå

  ×àñòè÷íàÿ ïîäñòàíîâêà       ρ   äëÿ ïåðåìåííûõ èç       x   íàçûâàåòñÿ
  ëîêàëüíî êîððåêòíîé, åñëè        |ρ|  r /2   è ñèñòåìa     Ax|I = b|I ,   ãäå
  I = Cl(vars(ρ)),   èìååò ðåøåíèå, ñîãëàñîâàííîå             ñ ρ.




                       Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Ñëó÷àé áåç ïðàâèë óïðîùåíèÿ




  Ïóñòü       DA,B,C   íå ïðèìåíÿåò ïðàâèë óïðîùåíèÿ ôîðìóëû.
  T     äåðåâî ðàñùåïëåíèÿ äëÿ ôîðìóëû                      Φ.
  Ïðàâèëüíûé ïóòü îò äåðåâà ê ëèñòó â T  ñîîòâåòñòâóþùèé
  âûïîëíÿþùåé ïîäñòàíîâêå. Äîõîäèò äî êîíöà ñ âåðîÿòíîñòüþ

                                              n−1
                                    P=              p(j),
                                              j=1

  ãäå   p(j) = 1 − q(j)      âåðîÿòíîñòü, ñ êîòîðîé âåòâü âûæèâàåò
  íà   j -ì   øàãå. Ïðåäïîëîæèì, ÷òî           P  1 − ε.




                           Åëåíà Èêîííèêîâà         Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Ïðàâèëüíûé ïóòü


     us    âåðøèíû ïðàâèëüíîãî ïóòè
      ∗
     us+1  èõ ïîòîìêè, íå ëåæàùèå íà ïðàâèëüíîì ïóòè


                                     u0


                      u 1*                u1



                             u 2*              u2




                                          un-1


                              u n*             un




                   Åëåíà Èêîííèêîâà        Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Ïðåîáðàçóåì äåðåâî...




                                T     T
  (óäàëèëè ïîääåðåâüÿ, êîðíè êîòîðûõ íå ëîêàëüíî êîððåêòíû )

  Ëåììà

  Â T äëèíà êàæäîãî ïóòè îò êîðíÿ ê ëèñòó, íå ëåæàùåìó íà
  ïðàâèëüíîì ïóòè, íå ìåíåå r /2 − 1.
  Ëåììà

  Íà ëþáîì ïóòè îò êîðíÿ ê ëèñòó â T ïî êðàéíåé ìåðå
  ïîëîâèíà èç ïåðâûõ r /2 − 3 âåðøèí èìåþò äâóõ ïðÿìûõ
  ïîòîìêîâ (ÿâëÿþòñÿ òî÷êàìè ðàñùåïëåíèÿ).

                   Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Áîëüøèå ïîääåðåâüÿ


  Ñëåäñòâèå

  Ïóñòü Ts+1  ïîääåðåâî â T ñ êîðíåì us+1, Ïî êðàéíåé ìåðå
                                         ∗

  r /16 − 1 èç äåðåâüåâ Ts+1 èìååò ðàçìåð ïîðÿäêà 2Ω(r )


                                       u0


                        u 1*                 u1



                               u 2*               u2
                       T2

                                             un-1


                                u n*              un




                  Åëåíà Èêîííèêîâà          Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Áîëüøèå ïîääåðåâüÿ



  Ñëåäñòâèå

  Ïóñòü Ts+1  ïîääåðåâî â T ñ êîðíåì us+1, Ïî êðàéíåé ìåðå
                                         ∗

  r /16 − 1 èç äåðåâüåâ Ts+1 èìååò ðàçìåð ïîðÿäêà 2Ω(r )

  Äîêàçàòåëüñòâî.

  Ñðåäè âåðøèí    us , s ∈ {0, . . . r /8 − 4}, õîòÿ áû r /16 − 2  òî÷êè
  ðàñùåïëåíèÿ â    T (ñîîòâåñòâóþùèå èì äåðåâüÿ Ts+1 íåïóñòû).
  Äîêàæåì: â ëþáîì èç ýòèõ äåðåâüåâ íà êàæäîì ïóòè îò êîðíÿ ê
  ëèñòó áóäåò íå ìåíåå   r /8 + 1    òî÷åê ðàñùåïëåíèÿ.
  Ïóòü îò êîðíÿ ê ëèñòó â ïîääåðåâå  ýòî êóñîê íåêîòîðîãî ïóòè
  îò êîðíÿ ê ëèñòó â äåðåâå     T.   Åñëè äðóãàÿ ÷àñòü ýòîãî
  äëèííîãî ïóòè  äëèíû íå áîëåå           r /8 − 3, òî íà ïóòü â
  ïîääåðåâå ïðèõîäèòñÿ íå ìåíåå         r /8 + 1 âåðøèí ñ äâóìÿ
  ïîòîìêàìè.



                     Åëåíà Èêîííèêîâà    Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Áîëüøèå ïîääåðåâüÿ




  Ëåììà

  Ïóñòü W  ÷èñëî âåðøèí â Ts+1. Òîãäà óñëîâíàÿ âåðîÿòíîñòü
  Pr [DA,B,C ïîñåòèë  W âåðøèí Ts+1 | DA,B,C ïîñåòèë us ]
                                                        ∗

  áîëüøå 1 − 2ε
                       2




                  Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Áîëüøèå ïîääåðåâüÿ


  Ëåììà

  Ïóñòü W  ÷èñëî âåðøèí â Ts+1. Òîãäà óñëîâíàÿ âåðîÿòíîñòü
  Pr [DA,B,C ïîñåòèë  W âåðøèí Ts+1 | DA,B,C ïîñåòèë us ]
                                                        ∗

  áîëüøå 1 − 2ε
                       2



  Äîêàçàòåëüñòâî.

                                                                  ∗
             Pr [àëãîðèòì DA,B,C     ïîñåòèë   w |îí   ïîñåòèë   us ] =
                    = p(s) · . . . · p(s + i − 1) ≥ 1 − ε
  Ïî íåðàâåíñòâó Ìàðêîâà


                                                                      ∗       1
    Pr [íå   ïîñåùåííûõ âåðøèí          µεW |DA,B,C      ïîñåòèë    us ] ≤
                                                                              µ
                   1
  Âîçúì¼ì     µ=   2ε


                        Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Îñíîâíîé ðåçóëüòàò




  Òåîðåìà


  Åñëè àëãîðèòì DA,B,C ñ âåðîÿòíîñòüþ, áîëüøåé (1 − ε), âûäàåò
  ïðàâèëüíûé îòâåò íà ôîðìóëå Φ, òî ñ âåðîÿòíîñòüþ íå ìåíåå
  (1 − 2ε)(1 − 2−Ω(r ) ) åãî âðåìÿ ðàáîòû íà Φ íå ìåíåå 2Ω(r ) .




                   Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Îñíîâíîé ðåçóëüòàò




  Òåîðåìà


  Åñëè àëãîðèòì DA,B,C ñ âåðîÿòíîñòüþ, áîëüøåé (1 − ε), âûäàåò
  ïðàâèëüíûé îòâåò íà ôîðìóëå Φ, òî ñ âåðîÿòíîñòüþ íå ìåíåå
  (1 − 2ε)(1 − 2−Ω(r ) ) åãî âðåìÿ ðàáîòû íà Φ íå ìåíåå 2Ω(r ) .

  Äîêàçàòåëüñòâî.

   1   C âåðîÿòíîñòüþ        1 − 2−Ω(r )      àëãîðèòì çàõîäèò â ïîääåðåâî
       Ts+1 .
   2   C âåðîÿòíîñòüþ íå ìåíåå               1 − 2ε   îí ïîñåùàåò â ýòîì äåðåâå
       2Ω(r )   âåðøèí.




                          Åëåíà Èêîííèêîâà      Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Ñëó÷àé ñ èñïîëüçîâàíèåì óïðîùåíèé

  Ïóñòü òåïåðü   DA,B,C   èñïîëüçóåò ïðàâèëî åäèíè÷íûõ
  äèçúþíêòîâ.


  Ïîñòðîèì   DA ,B,C ,   íå èñïîëüçóþùèé ïðàâèë óïðîùåíèÿ.


                               T         T




                     Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Ïðåîáðàçóåì äåðåâî...




  Ñíîâà îñòàâëÿåì òîëüêî âåðøèíû ñ ëîêàëüíî êîððåêòíûìè


  ïîäñòàíîâêàìè.


                             T        T




                   Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Äëèíà ïðàâèëüíîãî ïóòè

  Ëåììà

  Ïóñòü L  äëèíà ïðàâèëüíîãî ïóòè â T . Òîãäà L ≥ r /4 − 2.

                              T        T
  Îáðåæåì âñå âåòâè   T   ïî óðîâíþ    L.




                   Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Îñíîâíîé ðåçóëüòàò ïðè èñïîëüçîâàíèè ïðàâèë
óïðîùåíèÿ




  Ëåììà

  Ω(r )   èç äåðåâüåâ Ts+1 èìååò ðàçìåð ïîðÿäêà 2Ω(r )
  Ëåììà

  T   íå áîëåå ÷åì â n ðàç áîëüøå T .
  Òåîðåìà

  Åñëè àëãîðèòì DA,B,C ñ âåðîÿòíîñòüþ, áîëüøåé (1 − ε), âûäàåò
  ïðàâèëüíûé îòâåò íà ôîðìóëå Φ, òî ñ âåðîÿòíîñòüþ íå ìåíåå
  (1 − 2ε)(1 − 2−Ω(r ) ) åãî âðåìÿ ðàáîòû íà Φ íå ìåíåå 2Ω(r ) .



                      Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
Ñïàñèáî çà âíèìàíèå!




  Åëåíà Èêîííèêîâà   Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì

Más contenido relacionado

La actualidad más candente

20090315 hardnessvsrandomness itsykson_lecture03
20090315 hardnessvsrandomness itsykson_lecture0320090315 hardnessvsrandomness itsykson_lecture03
20090315 hardnessvsrandomness itsykson_lecture03Computer Science Club
 
Гидротаран Марухина_Основные формулы
Гидротаран Марухина_Основные формулыГидротаран Марухина_Основные формулы
Гидротаран Марухина_Основные формулыVõ Hồng Quý
 
20071014 introductory course_itsykson_lecture04
20071014 introductory course_itsykson_lecture0420071014 introductory course_itsykson_lecture04
20071014 introductory course_itsykson_lecture04Computer Science Club
 
решебник и гдз по математике за 1 класс петерсон, 2011 год
решебник и гдз по математике за 1 класс   петерсон, 2011 годрешебник и гдз по математике за 1 класс   петерсон, 2011 год
решебник и гдз по математике за 1 класс петерсон, 2011 годИван Иванов
 
решебник и гдз по математике за 1 класс моро, 2011 год
решебник и гдз по математике за 1 класс   моро, 2011 годрешебник и гдз по математике за 1 класс   моро, 2011 год
решебник и гдз по математике за 1 класс моро, 2011 годИван Иванов
 
Д. М. Ицыксон. Вводный курс. Лекция 1
Д. М. Ицыксон. Вводный курс. Лекция 1Д. М. Ицыксон. Вводный курс. Лекция 1
Д. М. Ицыксон. Вводный курс. Лекция 1Computer Science Club
 
гдз. 1 класс. к учебн. дорофеева, миракова 2011 104с
гдз. 1 класс. к учебн. дорофеева, миракова 2011  104сгдз. 1 класс. к учебн. дорофеева, миракова 2011  104с
гдз. 1 класс. к учебн. дорофеева, миракова 2011 104сСергей Лыжин
 
Дмитрий Васильев - Задачи ассиметричной криптографии
Дмитрий Васильев - Задачи ассиметричной криптографииДмитрий Васильев - Задачи ассиметричной криптографии
Дмитрий Васильев - Задачи ассиметричной криптографииYandex
 
Çàíãèëààíû õ¿÷äëèéíí àðãà
Çàíãèëààíû õ¿÷äëèéíí àðãàÇàíãèëààíû õ¿÷äëèéíí àðãà
Çàíãèëààíû õ¿÷äëèéíí àðãàzaluu_medleg
 

La actualidad más candente (14)

lecture 4
 lecture 4 lecture 4
lecture 4
 
20090315 hardnessvsrandomness itsykson_lecture03
20090315 hardnessvsrandomness itsykson_lecture0320090315 hardnessvsrandomness itsykson_lecture03
20090315 hardnessvsrandomness itsykson_lecture03
 
Lecture914
Lecture914Lecture914
Lecture914
 
Гидротаран Марухина_Основные формулы
Гидротаран Марухина_Основные формулыГидротаран Марухина_Основные формулы
Гидротаран Марухина_Основные формулы
 
20071014 introductory course_itsykson_lecture04
20071014 introductory course_itsykson_lecture0420071014 introductory course_itsykson_lecture04
20071014 introductory course_itsykson_lecture04
 
решебник и гдз по математике за 1 класс петерсон, 2011 год
решебник и гдз по математике за 1 класс   петерсон, 2011 годрешебник и гдз по математике за 1 класс   петерсон, 2011 год
решебник и гдз по математике за 1 класс петерсон, 2011 год
 
решебник и гдз по математике за 1 класс моро, 2011 год
решебник и гдз по математике за 1 класс   моро, 2011 годрешебник и гдз по математике за 1 класс   моро, 2011 год
решебник и гдз по математике за 1 класс моро, 2011 год
 
Д. М. Ицыксон. Вводный курс. Лекция 1
Д. М. Ицыксон. Вводный курс. Лекция 1Д. М. Ицыксон. Вводный курс. Лекция 1
Д. М. Ицыксон. Вводный курс. Лекция 1
 
гдз. 1 класс. к учебн. дорофеева, миракова 2011 104с
гдз. 1 класс. к учебн. дорофеева, миракова 2011  104сгдз. 1 класс. к учебн. дорофеева, миракова 2011  104с
гдз. 1 класс. к учебн. дорофеева, миракова 2011 104с
 
Дмитрий Васильев - Задачи ассиметричной криптографии
Дмитрий Васильев - Задачи ассиметричной криптографииДмитрий Васильев - Задачи ассиметричной криптографии
Дмитрий Васильев - Задачи ассиметричной криптографии
 
Çàíãèëààíû õ¿÷äëèéíí àðãà
Çàíãèëààíû õ¿÷äëèéíí àðãàÇàíãèëààíû õ¿÷äëèéíí àðãà
Çàíãèëààíû õ¿÷äëèéíí àðãà
 
Ioni xolboo
Ioni xolbooIoni xolboo
Ioni xolboo
 
Lecture914
Lecture914Lecture914
Lecture914
 
Lecture914
Lecture914Lecture914
Lecture914
 

Destacado

Оптические свойства двумерных макросистем
Оптические свойства двумерных макросистемОптические свойства двумерных макросистем
Оптические свойства двумерных макросистемШкольная лига РОСНАНО
 
ANNA KARLA MOURA
ANNA KARLA MOURAANNA KARLA MOURA
ANNA KARLA MOURAgtci_rtd6
 
Boletin de Prensa Univalle Palmira N°28
Boletin de Prensa Univalle Palmira N°28Boletin de Prensa Univalle Palmira N°28
Boletin de Prensa Univalle Palmira N°28La Hora de Palmira
 
I Feel You. video avi
I Feel You. video aviI Feel You. video avi
I Feel You. video aviJ.P. L.G.
 
Ficha internet ruben guerreiro nº25, rui apariçio nº26
Ficha internet ruben guerreiro nº25, rui apariçio nº26Ficha internet ruben guerreiro nº25, rui apariçio nº26
Ficha internet ruben guerreiro nº25, rui apariçio nº26nonoano_terceira
 
áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografíasAndresylourdes
 
Convocatoria s 20 20121206
Convocatoria s 20 20121206Convocatoria s 20 20121206
Convocatoria s 20 20121206SCREAM of Rugby
 
Emili teixidor
Emili teixidorEmili teixidor
Emili teixidorlacetania
 
Cliniche Vitaldent Varese: ortodonzia e bimbi
Cliniche Vitaldent Varese: ortodonzia e bimbiCliniche Vitaldent Varese: ortodonzia e bimbi
Cliniche Vitaldent Varese: ortodonzia e bimbiVitaldentItalia
 
Schaaf Technology Ref ltr_1
Schaaf Technology Ref ltr_1Schaaf Technology Ref ltr_1
Schaaf Technology Ref ltr_1Anne Cornish
 
Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012
Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012
Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012Gruppo TIM
 
О показателе открытий (Open Rate)
О показателе открытий (Open Rate)О показателе открытий (Open Rate)
О показателе открытий (Open Rate)Elle Nikiforova
 
Sin título 1
Sin título 1Sin título 1
Sin título 1BettFra
 

Destacado (20)

Tatsuya hgraph1
Tatsuya hgraph1Tatsuya hgraph1
Tatsuya hgraph1
 
Оптические свойства двумерных макросистем
Оптические свойства двумерных макросистемОптические свойства двумерных макросистем
Оптические свойства двумерных макросистем
 
Acct diagram copy
Acct diagram   copyAcct diagram   copy
Acct diagram copy
 
ANNA KARLA MOURA
ANNA KARLA MOURAANNA KARLA MOURA
ANNA KARLA MOURA
 
Boletin de Prensa Univalle Palmira N°28
Boletin de Prensa Univalle Palmira N°28Boletin de Prensa Univalle Palmira N°28
Boletin de Prensa Univalle Palmira N°28
 
Feliz navidad
Feliz navidadFeliz navidad
Feliz navidad
 
Отчет ФГБОУ ВПО
Отчет ФГБОУ ВПО Отчет ФГБОУ ВПО
Отчет ФГБОУ ВПО
 
I Feel You. video avi
I Feel You. video aviI Feel You. video avi
I Feel You. video avi
 
Relatorios Eventos
Relatorios EventosRelatorios Eventos
Relatorios Eventos
 
Ficha internet ruben guerreiro nº25, rui apariçio nº26
Ficha internet ruben guerreiro nº25, rui apariçio nº26Ficha internet ruben guerreiro nº25, rui apariçio nº26
Ficha internet ruben guerreiro nº25, rui apariçio nº26
 
áLbum de fotografías
áLbum de fotografíasáLbum de fotografías
áLbum de fotografías
 
Convocatoria s 20 20121206
Convocatoria s 20 20121206Convocatoria s 20 20121206
Convocatoria s 20 20121206
 
Emili teixidor
Emili teixidorEmili teixidor
Emili teixidor
 
Como limpar o seu disco
Como limpar o seu discoComo limpar o seu disco
Como limpar o seu disco
 
Cliniche Vitaldent Varese: ortodonzia e bimbi
Cliniche Vitaldent Varese: ortodonzia e bimbiCliniche Vitaldent Varese: ortodonzia e bimbi
Cliniche Vitaldent Varese: ortodonzia e bimbi
 
Schaaf Technology Ref ltr_1
Schaaf Technology Ref ltr_1Schaaf Technology Ref ltr_1
Schaaf Technology Ref ltr_1
 
Shell Sculptures
Shell SculpturesShell Sculptures
Shell Sculptures
 
Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012
Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012
Resoconto intermedio di gestione Telecom Italia al 31 marzo 2012
 
О показателе открытий (Open Rate)
О показателе открытий (Open Rate)О показателе открытий (Open Rate)
О показателе открытий (Open Rate)
 
Sin título 1
Sin título 1Sin título 1
Sin título 1
 

Más de Computer Science Club

20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugsComputer Science Club
 
20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugsComputer Science Club
 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugsComputer Science Club
 
20140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture1220140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture12Computer Science Club
 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11Computer Science Club
 
20140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture1020140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture10Computer Science Club
 
20140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture0920140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture09Computer Science Club
 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02Computer Science Club
 
20140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture0120140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture01Computer Science Club
 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04Computer Science Club
 
20140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture0120140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture01Computer Science Club
 

Más de Computer Science Club (20)

20141223 kuznetsov distributed
20141223 kuznetsov distributed20141223 kuznetsov distributed
20141223 kuznetsov distributed
 
Computer Vision
Computer VisionComputer Vision
Computer Vision
 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
 
20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs20140531 serebryany lecture02_find_scary_cpp_bugs
20140531 serebryany lecture02_find_scary_cpp_bugs
 
20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs20140531 serebryany lecture01_fantastic_cpp_bugs
20140531 serebryany lecture01_fantastic_cpp_bugs
 
20140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture1220140511 parallel programming_kalishenko_lecture12
20140511 parallel programming_kalishenko_lecture12
 
20140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture1120140427 parallel programming_zlobin_lecture11
20140427 parallel programming_zlobin_lecture11
 
20140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture1020140420 parallel programming_kalishenko_lecture10
20140420 parallel programming_kalishenko_lecture10
 
20140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture0920140413 parallel programming_kalishenko_lecture09
20140413 parallel programming_kalishenko_lecture09
 
20140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture0220140329 graph drawing_dainiak_lecture02
20140329 graph drawing_dainiak_lecture02
 
20140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture0120140329 graph drawing_dainiak_lecture01
20140329 graph drawing_dainiak_lecture01
 
20140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-0420140310 parallel programming_kalishenko_lecture03-04
20140310 parallel programming_kalishenko_lecture03-04
 
20140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-0320140223-SuffixTrees-lecture01-03
20140223-SuffixTrees-lecture01-03
 
20140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture0120140216 parallel programming_kalishenko_lecture01
20140216 parallel programming_kalishenko_lecture01
 
20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich20131106 h10 lecture6_matiyasevich
20131106 h10 lecture6_matiyasevich
 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
 
20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich20131027 h10 lecture5_matiyasevich
20131027 h10 lecture5_matiyasevich
 
20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich20131013 h10 lecture4_matiyasevich
20131013 h10 lecture4_matiyasevich
 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich
 
20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich20131006 h10 lecture3_matiyasevich
20131006 h10 lecture3_matiyasevich
 

2013 03 17_computer_science_seminar

  • 1. Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì Åëåíà Èêîííèêîâà Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 2. DPLL àëãîðèòìû Ðàñùåïëåíèå ïî êàæäîé ïåðåìåííîé. Ф x 1= 1 x 1= 0 Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 3. Îòñå÷åíèå Ðåáðà ïîìå÷åíû âåðîÿòíîñòüþ èõ îòñå÷åíèÿ. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 4. DPLL àëãîðèòì ñ îòñå÷åíèåì A âûáèðàåò ïåðåìåííóþ äëÿ ðàñùåïëåíèÿ B âûáèðàåò ïåðâîå ïðèñâàèâàåìîå ýòîé ïåðåìåííîé çíà÷åíèå C îáðåçàåò âåòâè äåðåâà ðàñùåïëåíèÿ Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 5. DPLL àëãîðèòì ñ îòñå÷åíèåì Âõîä: Φ ôîðìóëà â ÊÍÔ. if Φ íå ñîäåðæèò íè îäíîãî äèçúþíêòà then return 1 end if if Φ ñîäåðæèò ïóñòîé äèçúþíêò then return 0 end if x ← A(Φ) c ← B(Φ, x) if C(Φ, x, c) = 1 then if DA,B,C (Φ[x := c]) = 1 then return 1 end if end if if C(Φ, x, 1 − c) = 1 then if DA,B,C (Φ[x := 1 − c]) = 1 then return 1 end if end if return 0 Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 6. Îáçîð òåìû Dmitry Itsykson and Dmitry Sokolov Lower bounds for myopic DPLL algorithms with a cut heuristic. Áëèçîðóêàÿ ïðîöåäóðà èìåþùàÿ äîñòóï ê ôîðìóëå ñ óäàëåííûìè ñèìâîëàìè îòðèöàíèÿ. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 7. Îáçîð òåìû Òåîðåìà Ñóùåñòâóåò àëãîðèòì, ñòðîÿùèé çà ïîëèíîìèàëüíîå îò n âðåìÿ íåâûïîëíèìóþ ôîðìóëó Φ(n). Ñóùåñòâóåò δ 0, ò.÷. äëÿ ëþáûõ áëèçîðóêèõ ïîëèíîìèàëüíûõ A è C ñóùåñòâóåò ñåìåéñòâî ðàñïðåäåëåíèé Rn íà âûïîëíèìûõ ôîðìóëàõ, òàêîå ÷òî åñëè äëÿ íåê. B è ε 0 Prφ←Rn [DA,B,C (φ) = 1] ≥ 1 − ε, òî âðåìÿ ðàáîòû DA,B,C(Φ) íå ìåíåå (1 − ε)2N , ãäå N = min{nδ , r /K } è r = Ω(n). Ïðè ýòîì òàêîå ñåìåéñòâî ðàñïðåäåëåíèé ìîæíî ïîñòðîèòü çà ïîëèíîìèàëüíîå âðåìÿ. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 8. Íàøè ýâðèñòèêè A äåòåðìèíèðîâàííàÿ B âûáèðàåò 0 èëè 1 ñ ðàâíîé âåðîÿòíîñòüþ C îáðåçàåò ðåáðî óðîâíÿ s ñ âåðîÿòíîñòüþ q(s). (ïüÿíàÿ ýâðèñòèêà) Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 9. Îñíîâíîé ðåçóëüòàò íåôîðìàëüíî Trade-o: Ëèáî àëãîðèòì ñëèøêîì ÷àñòî îøèáàåòñÿ... ëèáî îí ñëèøêîì ÷àñòî ðàáîòàåò äîëãî. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 10. Ýêñïàíäåðû G äâóäîëüíûé ãðàô, X,Y åãî äîëè. Îïðåäåëåíèå Ïóñòü I ⊆ Y . δ(I ) ýòî ìíîæåñòâî âåðøèí èç X, ñîåäèíåííûõ ðîâíî ñ îäíîé âåðøèíîé èç I è ðîâíî îäíèì ðåáðîì. Îïðåäåëåíèå Ãðàô G íàçûâàåòñÿ (r ; d; c)-ãðàíè÷íûì ýêñïàíäåðîì, åñëè ∀y ∈ Y deg (y ) ≤ d ∀I ⊆ Y , ò. ÷. |I | ≤ r , δ(I ) ≥ c|I | Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 11. Çàìûêàíèå è åãî ñâîéñòâà Îïðåäåëåíèå Ïóñòü G (r , d, c)-ãðàíè÷íûé ýêñïàíäåð, J ⊆ X . Çàìûêàíèåì ìíîæåñòâà J íàçûâàåòñÿ ìàêñèìàëüíîå ïî âêëþ÷åíèþ ìíîæåñòâî I ⊆ Y , ò. ÷. |I | ≤ r è δ(I ) ⊆ J . Îáîçíà÷åíèå: Cl(J) ëåêñèêîãðàôè÷åñêè ïåðâîå çàìûêàíèå J Ëåììà Ïóñòü I çàìûêàíèå J , òîãäà |I | ≤ |J| c Ñëåäñòâèå Ïóñòü c 1, J ⊆ X , |J| r /2. Òîãäà çàìûêàíèå J îïðåäåëÿåòñÿ åäèíñòâåííûì îáðàçîì. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 12. Ôîðìóëû, îñíîâàííûå íà ýêñïàíäåðàõ Ïóñòü G (r , d, c)-ãðàíè÷íûé ýêñïàíäåð ñ n âåðøèíàìè â êàæäîé äîëå, c 2, A ìàòðèöà ñìåæíîñòè (íàä F2 ). Ïóñòü Φ ôîðìóëà, ñîîòâåòñòâóþùàÿ ñèñòåìå Ax = b Φ èìååò åäèíñòâåííóþ âûïîëíÿþùóþ ïîäñòàíîâêó. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 13. Ëîêàëüíàÿ êîððåêòíîñòü Îïðåäåëåíèå ×àñòè÷íàÿ ïîäñòàíîâêà ρ äëÿ ïåðåìåííûõ èç x íàçûâàåòñÿ ëîêàëüíî êîððåêòíîé, åñëè |ρ| r /2 è ñèñòåìa Ax|I = b|I , ãäå I = Cl(vars(ρ)), èìååò ðåøåíèå, ñîãëàñîâàííîå ñ ρ. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 14. Ñëó÷àé áåç ïðàâèë óïðîùåíèÿ Ïóñòü DA,B,C íå ïðèìåíÿåò ïðàâèë óïðîùåíèÿ ôîðìóëû. T äåðåâî ðàñùåïëåíèÿ äëÿ ôîðìóëû Φ. Ïðàâèëüíûé ïóòü îò äåðåâà ê ëèñòó â T ñîîòâåòñòâóþùèé âûïîëíÿþùåé ïîäñòàíîâêå. Äîõîäèò äî êîíöà ñ âåðîÿòíîñòüþ n−1 P= p(j), j=1 ãäå p(j) = 1 − q(j) âåðîÿòíîñòü, ñ êîòîðîé âåòâü âûæèâàåò íà j -ì øàãå. Ïðåäïîëîæèì, ÷òî P 1 − ε. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 15. Ïðàâèëüíûé ïóòü us âåðøèíû ïðàâèëüíîãî ïóòè ∗ us+1 èõ ïîòîìêè, íå ëåæàùèå íà ïðàâèëüíîì ïóòè u0 u 1* u1 u 2* u2 un-1 u n* un Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 16. Ïðåîáðàçóåì äåðåâî... T T (óäàëèëè ïîääåðåâüÿ, êîðíè êîòîðûõ íå ëîêàëüíî êîððåêòíû ) Ëåììà  T äëèíà êàæäîãî ïóòè îò êîðíÿ ê ëèñòó, íå ëåæàùåìó íà ïðàâèëüíîì ïóòè, íå ìåíåå r /2 − 1. Ëåììà Íà ëþáîì ïóòè îò êîðíÿ ê ëèñòó â T ïî êðàéíåé ìåðå ïîëîâèíà èç ïåðâûõ r /2 − 3 âåðøèí èìåþò äâóõ ïðÿìûõ ïîòîìêîâ (ÿâëÿþòñÿ òî÷êàìè ðàñùåïëåíèÿ). Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 17. Áîëüøèå ïîääåðåâüÿ Ñëåäñòâèå Ïóñòü Ts+1 ïîääåðåâî â T ñ êîðíåì us+1, Ïî êðàéíåé ìåðå ∗ r /16 − 1 èç äåðåâüåâ Ts+1 èìååò ðàçìåð ïîðÿäêà 2Ω(r ) u0 u 1* u1 u 2* u2 T2 un-1 u n* un Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 18. Áîëüøèå ïîääåðåâüÿ Ñëåäñòâèå Ïóñòü Ts+1 ïîääåðåâî â T ñ êîðíåì us+1, Ïî êðàéíåé ìåðå ∗ r /16 − 1 èç äåðåâüåâ Ts+1 èìååò ðàçìåð ïîðÿäêà 2Ω(r ) Äîêàçàòåëüñòâî. Ñðåäè âåðøèí us , s ∈ {0, . . . r /8 − 4}, õîòÿ áû r /16 − 2 òî÷êè ðàñùåïëåíèÿ â T (ñîîòâåñòâóþùèå èì äåðåâüÿ Ts+1 íåïóñòû). Äîêàæåì: â ëþáîì èç ýòèõ äåðåâüåâ íà êàæäîì ïóòè îò êîðíÿ ê ëèñòó áóäåò íå ìåíåå r /8 + 1 òî÷åê ðàñùåïëåíèÿ. Ïóòü îò êîðíÿ ê ëèñòó â ïîääåðåâå ýòî êóñîê íåêîòîðîãî ïóòè îò êîðíÿ ê ëèñòó â äåðåâå T. Åñëè äðóãàÿ ÷àñòü ýòîãî äëèííîãî ïóòè äëèíû íå áîëåå r /8 − 3, òî íà ïóòü â ïîääåðåâå ïðèõîäèòñÿ íå ìåíåå r /8 + 1 âåðøèí ñ äâóìÿ ïîòîìêàìè. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 19. Áîëüøèå ïîääåðåâüÿ Ëåììà Ïóñòü W ÷èñëî âåðøèí â Ts+1. Òîãäà óñëîâíàÿ âåðîÿòíîñòü Pr [DA,B,C ïîñåòèë W âåðøèí Ts+1 | DA,B,C ïîñåòèë us ] ∗ áîëüøå 1 − 2ε 2 Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 20. Áîëüøèå ïîääåðåâüÿ Ëåììà Ïóñòü W ÷èñëî âåðøèí â Ts+1. Òîãäà óñëîâíàÿ âåðîÿòíîñòü Pr [DA,B,C ïîñåòèë W âåðøèí Ts+1 | DA,B,C ïîñåòèë us ] ∗ áîëüøå 1 − 2ε 2 Äîêàçàòåëüñòâî. ∗ Pr [àëãîðèòì DA,B,C ïîñåòèë w |îí ïîñåòèë us ] = = p(s) · . . . · p(s + i − 1) ≥ 1 − ε Ïî íåðàâåíñòâó Ìàðêîâà ∗ 1 Pr [íå ïîñåùåííûõ âåðøèí µεW |DA,B,C ïîñåòèë us ] ≤ µ 1 Âîçúì¼ì µ= 2ε Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 21. Îñíîâíîé ðåçóëüòàò Òåîðåìà Åñëè àëãîðèòì DA,B,C ñ âåðîÿòíîñòüþ, áîëüøåé (1 − ε), âûäàåò ïðàâèëüíûé îòâåò íà ôîðìóëå Φ, òî ñ âåðîÿòíîñòüþ íå ìåíåå (1 − 2ε)(1 − 2−Ω(r ) ) åãî âðåìÿ ðàáîòû íà Φ íå ìåíåå 2Ω(r ) . Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 22. Îñíîâíîé ðåçóëüòàò Òåîðåìà Åñëè àëãîðèòì DA,B,C ñ âåðîÿòíîñòüþ, áîëüøåé (1 − ε), âûäàåò ïðàâèëüíûé îòâåò íà ôîðìóëå Φ, òî ñ âåðîÿòíîñòüþ íå ìåíåå (1 − 2ε)(1 − 2−Ω(r ) ) åãî âðåìÿ ðàáîòû íà Φ íå ìåíåå 2Ω(r ) . Äîêàçàòåëüñòâî. 1 C âåðîÿòíîñòüþ 1 − 2−Ω(r ) àëãîðèòì çàõîäèò â ïîääåðåâî Ts+1 . 2 C âåðîÿòíîñòüþ íå ìåíåå 1 − 2ε îí ïîñåùàåò â ýòîì äåðåâå 2Ω(r ) âåðøèí. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 23. Ñëó÷àé ñ èñïîëüçîâàíèåì óïðîùåíèé Ïóñòü òåïåðü DA,B,C èñïîëüçóåò ïðàâèëî åäèíè÷íûõ äèçúþíêòîâ. Ïîñòðîèì DA ,B,C , íå èñïîëüçóþùèé ïðàâèë óïðîùåíèÿ. T T Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 24. Ïðåîáðàçóåì äåðåâî... Ñíîâà îñòàâëÿåì òîëüêî âåðøèíû ñ ëîêàëüíî êîððåêòíûìè ïîäñòàíîâêàìè. T T Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 25. Äëèíà ïðàâèëüíîãî ïóòè Ëåììà Ïóñòü L äëèíà ïðàâèëüíîãî ïóòè â T . Òîãäà L ≥ r /4 − 2. T T Îáðåæåì âñå âåòâè T ïî óðîâíþ L. Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 26. Îñíîâíîé ðåçóëüòàò ïðè èñïîëüçîâàíèè ïðàâèë óïðîùåíèÿ Ëåììà Ω(r ) èç äåðåâüåâ Ts+1 èìååò ðàçìåð ïîðÿäêà 2Ω(r ) Ëåììà T íå áîëåå ÷åì â n ðàç áîëüøå T . Òåîðåìà Åñëè àëãîðèòì DA,B,C ñ âåðîÿòíîñòüþ, áîëüøåé (1 − ε), âûäàåò ïðàâèëüíûé îòâåò íà ôîðìóëå Φ, òî ñ âåðîÿòíîñòüþ íå ìåíåå (1 − 2ε)(1 − 2−Ω(r ) ) åãî âðåìÿ ðàáîòû íà Φ íå ìåíåå 2Ω(r ) . Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì
  • 27. Ñïàñèáî çà âíèìàíèå! Åëåíà Èêîííèêîâà Âåðîÿòíîñòíûå DPLL àëãîðèòìû ñ îòñå÷åíèåì