Cook-Levin: SAT је NP-комплетан. Теодор Најдан Трифунов 305M/12

Σχετικά έγγραφα
г) страница aa и пречник 2RR описаног круга правилног шестоугла јесте рац. бр. јесу самерљиве

2. Наставни колоквијум Задаци за вежбање ОЈЛЕРОВА МЕТОДА

1.2. Сличност троуглова

Први корак у дефинисању случајне променљиве је. дефинисање и исписивање свих могућих eлементарних догађаја.

Анализа Петријевих мрежа

СИСТЕМ ЛИНЕАРНИХ ЈЕДНАЧИНА С ДВЕ НЕПОЗНАТЕ

7. ЈЕДНОСТАВНИЈЕ КВАДРАТНЕ ДИОФАНТОВE ЈЕДНАЧИНЕ

Теорија електричних кола

налазе се у диелектрику, релативне диелектричне константе ε r = 2, на међусобном растојању 2 a ( a =1cm

ЛИНЕАРНА ФУНКЦИЈА. k, k 0), осна и централна симетрија и сл. 2, x 0. У претходном примеру неке функције су линеарне а неке то нису.

6.2. Симетрала дужи. Примена

2. EЛЕМЕНТАРНЕ ДИОФАНТОВЕ ЈЕДНАЧИНЕ

Tестирање хипотеза. 5.час. 30. март Боjана Тодић Статистички софтвер март / 10

8. ПИТАГОРИНА ЈЕДНАЧИНА х 2 + у 2 = z 2

МАСТЕР РАД УНИВЕРЗИТЕТ У БЕОГРАДУ МАТЕМАТИЧКИ ФАКУЛТЕТ. Тема: ГОРЊА И ДОЊА ГРАНИЧНА ВРЕДНОСТ НИЗА И НИЗА СКУПОВА И ЊИХОВЕ ПРИМЕНЕ У РЕЛНОЈ АНАЛИЗИ

Теорија електричних кола

Семинарски рад из линеарне алгебре

(1) Дефиниција функције више променљивих. Околина тачке (x 0, y 0 ) R 2. График и линије нивоа функције f: (x, y) z.

6. ЛИНЕАРНА ДИОФАНТОВА ЈЕДНАЧИНА ах + by = c

предмет МЕХАНИКА 1 Студијски програми ИНДУСТРИЈСКО ИНЖЕЊЕРСТВО ДРУМСКИ САОБРАЋАЈ II ПРЕДАВАЊЕ УСЛОВИ РАВНОТЕЖЕ СИСТЕМА СУЧЕЉНИХ СИЛА

b) Израз за угиб дате плоче, ако се користи само први члан реда усвојеног решења, је:

ПОВРШИНа ЧЕТВОРОУГЛОВА И ТРОУГЛОВА

2.3. Решавање линеарних једначина с једном непознатом

Аксиоме припадања. Никола Томовић 152/2011

1. 2. МЕТОД РАЗЛИКОВАЊА СЛУЧАЈЕВА 1

Примена првог извода функције

Предмет: Задатак 4: Слика 1.0

Упутство за избор домаћих задатака

7.3. Површина правилне пирамиде. Површина правилне четворостране пирамиде

Данка Вујанац. Бојење графова. мастер рад

РЕШЕЊА ЗАДАТАКА - IV РАЗЕД 1. Мањи број: : x,

Скупови (наставак) Релације. Професор : Рака Јовановић Асиситент : Јелена Јовановић

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА МАТЕМАТИКА ТЕСТ

Тангента Нека је дата крива C са једначином y = f (x)

Од површине троугла до одређеног интеграла

ТРАПЕЗ РЕГИОНАЛНИ ЦЕНТАР ИЗ ПРИРОДНИХ И ТЕХНИЧКИХ НАУКА У ВРАЊУ. Аутор :Петар Спасић, ученик 8. разреда ОШ 8. Октобар, Власотинце

4. ЗАКОН ВЕЛИКИХ БРОЈЕВА

УНИВЕРЗИТЕТ У НОВОМСАДУ ПРИРОДНО-МАТЕМАТИЧКИ ФАКУЛТЕТ ДЕПАРТМАН ЗА МАТЕМАТИКУ И

У н и в е р з и т е т у Б е о г р а д у Математички факултет. Семинарски рад. Методологија стручног и научног рада. Тема: НП-тешки проблеми паковања

8.2 ЛАБОРАТОРИЈСКА ВЕЖБА 2 Задатак вежбе: Израчунавање фактора појачања мотора напонским управљањем у отвореној повратној спрези

Хомогена диференцијална једначина је она која може да се напише у облику: = t( x)

Мастер рад. Гребнерове базе. Аутор: Јелена Јовичић Број индекса: 1033/2008. Ментор: Доцент др Зоран Петровић. Математички факултет Београд 2010.

TAЧКАСТА НАЕЛЕКТРИСАЊА

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА

3.1. Однос тачке и праве, тачке и равни. Одређеност праве и равни

5.2. Имплицитни облик линеарне функције

L кплп (Калем у кплу прпстпперипдичне струје)

КРУГ. У свом делу Мерење круга, Архимед је први у историји математике одрeдио приближну вред ност броја π а тиме и дужину кружнице.

Површине неких равних фигура

ЗАШТИТА ПОДАТАКА Шифровање јавним кључем и хеш функције. Diffie-Hellman размена кључева

Конструкциjе Адамарових матрица

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ И НАУКЕ ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ И НАУКЕ ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА

6.3. Паралелограми. Упознајмо још нека својства паралелограма: ABD BCD (УСУ), одакле је: а = c и b = d. Сл. 23

4. Троугао. (II део) 4.1. Појам подударности. Основна правила подударности троуглова

Положај сваке тачке кружне плоче је одређен са поларним координатама r и ϕ.

ВОЈИСЛАВ АНДРИЋ МАЛА ЗБИРКА ДИОФАНТОВИХ ЈЕДНАЧИНА

I Линеарне једначине. II Линеарне неједначине. III Квадратна једначина и неједначина АЛГЕБАРСКЕ ЈЕДНАЧИНЕ И НЕЈЕДНАЧИНЕ

Ознаке: f и. Парцијални изводи, парцијалних извода су парцијални изводи другог реда функције z = f (x, y): 2. извод другог реда по x 2 2

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА

ЗБИРКА РЕШЕНИХ ЗАДАТАКА ЗА ПРИЈЕМНИ ИСПИТ ИЗ МАТЕМАТИКЕ

6.5 Површина круга и његових делова

Универзитет у Београду. Математички факултет. Милица Д. Бутуровић СОПСТВЕНЕ ВРЕДНОСТИ ЈЕДНЕ КЛАСЕ ТРАНСМИСИОНИХ ПРОБЛЕМА У НЕПОВЕЗАНОЈ ОБЛАСТИ

ГЕОМЕТРИJСКА СВОJСТВА АНАЛИТИЧКИХ ФУНКЦИJА

4.4. Паралелне праве, сечица. Углови које оне одређују. Углови са паралелним крацима

ТАНГЕНТА. *Кружница дели раван на две области, једну, спољашњу која је неограничена и унутрашњу која је ограничена(кружницом).

ОБЛАСТИ: 1) Тачка 2) Права 3) Криве другог реда

Математички факултет у Београду

Универзитет у Београду. Математички факултет. Мастер рад. Тема: Геометријски случајни процеси

ПРИЈЕМНИ ИСПИТ. Јун 2003.

ТРЕЋЕ ОТВОРЕНО ПРВЕНСТВО СРБИЈЕ У РЕШАВАЊУ ОПТИМИЗАТОРА 29. НОВЕМБАР ДЕЦЕМБАР ГОДИНЕ

Теорија друштвеног избора

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА

ЊУТНОВ ПОСТУПАК И ЊЕГОВЕ МОДИФИКАЦИЈЕ ТРЕЋЕГ РЕДА КОНВЕРГЕНЦИЈЕ

1 Неодрђеност и информациjа

Поређење егзактних и хеуристичких метода за решавање неких оптимизационих проблема

Количина топлоте и топлотна равнотежа

РЈЕШЕЊА ЗАДАТАКА СА ТАКМИЧЕЊА ИЗ ЕЛЕКТРИЧНИХ МАШИНА Електријада 2004

Михаило М. Бошковић, професор НОВO У МАТЕМАТИЦИ

РЕШЕНИ ЗАДАЦИ СА РАНИЈЕ ОДРЖАНИХ КЛАСИФИКАЦИОНИХ ИСПИТА

Слика 1. Слика 1.2 Слика 1.1

7. Модели расподела случајних променљивих ПРОМЕНЉИВИХ

МАТРИЧНА АНАЛИЗА КОНСТРУКЦИЈА

Изометријске трансформације еуклидскее равни и простора и њихове групе

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА

Теорија одлучивања. Циљеви предавања

Сваки задатак се бодује са по 20 бодова. Израда задатака траје 150 минута. Решење сваког задатка кратко и јасно образложити.

Основе теорије вероватноће

МАСТЕР РАД. Aлгоритам унификације, уопштења и неке примене. Филип Радуловић

Нумеричко решавање парцијалних диференцијалних једначина и интегралних једначина

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ И НАУКЕ ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА

ЕНЕРГЕТСКИ ПРЕТВАРАЧИ 2 (13Е013ЕП2) октобар 2016.

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА

Вектори vs. скалари. Векторске величине се описују интензитетом и правцем. Примери: Померај, брзина, убрзање, сила.

Република Србија МИНИСТАРСТВО ПРОСВЕТЕ, НАУКЕ И ТЕХНОЛОШКОГ РАЗВОЈА ЗАВОД ЗА ВРЕДНОВАЊЕ КВАЛИТЕТА ОБРАЗОВАЊА И ВАСПИТАЊА ТЕСТ МАТЕМАТИКА

Висока техничка школа струковних студија Београд Математика 2 Интервали поверења и линеарна регресија предавач: др Мићо Милетић

2.1. Права, дуж, полуправа, раван, полураван

6.1. Осна симетрија у равни. Симетричност двеју фигура у односу на праву. Осна симетрија фигуре

Скрипта ријешених задатака са квалификационих испита 2010/11 г.

ЗБИРКА РИЈЕШЕНИХ ЗАДАТАКА ИЗ МАТЕМАТИКЕ ЗА ПРИЈЕМНИ ИСПИТ

Transcript:

Cook-Levin: SAT је NP-комплетан Теодор Најдан Трифунов 305M/12

1 Основни појмови Недетерминистичка Тјурингова машина (НТМ) је уређена седморка M = (Q, Σ, Γ, δ, q 0,, ) Q коначан скуп стања контролног механизма Σ улазна азбука Γ Σ азбука траке δ: Q Γ P((Γ {L, R, H}) Q) функција прелаза q 0 Q почетно стање, Q редом стања прихватања и одбијања

1 Основни појмови Функција Т M : N N оцењује временску сложеност тоталне НТМ M ако ниједно дрво израчунавања за M које одговара улазној речи дужине n није дубље од T M (n). NNNNN f n = {L ( НТМ M) L M = L T M (n) = O(f(n))} NN = NNNNN(n k ) k 0

2 Полиномна верификација Нека је A = Γ, A проблем одлучивања. За проблем B кажемо да проверава (верификује) проблем A ако је B облика B = (Γ Δ, B), где је Δ највише пребројив скуп, тако да важи: ( x Γ)(x A ( c Δ)((x, c) B)) За x A, објекат c за који важи (x, c) B називамо сертификат (доказ) за x.

2 Полиномна верификација Теорема. Нека је A = Γ, A проблем одлучивања. A NN ако и само ако A има верификатор B тако да је B P.

3 Полиномна редукција Нека су A = Γ 1, A и B = Γ 2, B два проблема одлучивања. Кажемо да се A (полиномно) редукује на B, у ознаци A P B, ако постоји редукциона функција σ Γ 1 Γ 2 која има следеће две особине: σ je израчунљива у детерминистичком полиномном времену, ( x Γ 1 )(x A σ(x) B)

3 Полиномна редукција За проблем A кажемо да је NN-тежак ако за све проблеме B NN важи B P A. Aко је проблем A NN-тежак и A NN, онда је A NN-комплетан.

4 Проблем SSS SSS = (CCC, SSS) je проблем одлучивања где је CCC скуп свих исказних формула у конјунктивној нормалној форми, а SSS CCC скуп задовољивих формула. УЛАЗ: Исказна формула φ дата у конјунктивној нормалној форми (КНФ). ИЗЛАЗ: Да ли је φ задовољива?

Теорема. (S. A. Cook, L. A. Levin; 1939.) SSS је NN-комплетан. Доказ. Показаћемо да важи: 1) SSS NN, 2) SSS је NN-тежак.

1) SSS NN Довољно је наћи полиномни верификатор за SSS. Како је SSS = CCC, SSS, тражени верификујући проблем треба да буде облика B = (CCC Δ, B).

Moжемо узети да је Δ скуп свих валуација над скупом исказних слова која учествују у формулама из CCC, а да је B скуп парова (φ, α) CCC Δ, таквих да је v α φ =. Δ је пребројив (пошто имамо пребројиво много исказних слова). Лако се утврђује да важи ( φ CCC)(φ SSS ( α Δ)((φ, α) B)) Како је B P, SSS NN.

2) SSS је NN-тежак Нека је L = (Σ, L) произвољан проблем одлучивања из класе NN. То значи да постоји НТМ: M = (Q, Σ, Γ, δ, q 0,, ) полиномне временске сложености тако да је L M = L.

Потребно је одредити редукциону функцију σ Σ CCC која ће за сваку реч ω Σ формирати исказну формулу φ(m, ω) у КНФ са особином: ω L M aaa i ssss aaa jj φ M, ω zzzzzzzzzzz. Да би функција σ била редукциона, потребно је да постоји алгоритам који је рачуна (односно, који конструише формулу φ M, ω ) у детерминистичком полиномном времену у односу на ω.

Како је M полиномне временске сложености, постоји k тако да се M зауставља након n k корака. Ако нумеришемо поља траке целим бројевима тако да је поље које глава скенира у почетној конфигурацији означено са 0, онда ће машина бити ограничена на део траке означен бројевима из интервала [ n k, n k ].

Исказна слова која користимо у φ M, ω делимо у три групе: 1) x i q (0 i n k, q Q) постављање вредности ове променљива на ће интуитивно значити: Након i-тог корака, стање машине M је q. 2) y ii (0 i n k, n k j n k ) постављање вредности ове променљиве на ће интуитивно значити: Након i-тог корака, глава машине M скенира поље траке означено са ј.

3) z ii a (0 i n k, n k j n k, a Γ) постављање вредности ове променљива на ће интуитивно значити: Након i-тог корака, у пољу траке бр. j налази се симбол а. Формула φ M, ω биће састављена од неколико делова: φ M, ω = φ sssss φ heee φ tttt φ sssss φ aaaaaa φ mmmm

φ sssss = x i q x i 0 i n k q Q 0 i n k p,q Q p q p x i q

φ heee = y ii y ii y ii 0 i n k 0 i n k n k j n k n k j<l n k

φ tttt = z ii a 0 i n k n k j n k a Γ 0 i n k n k j<l n k a,b Γ z ii a b a z ii b

φ sssss = x 0 q 0 y 00 z 0,j n+1 a j n j=1 z 0j n k j n 1 z 0j 0 j n k За улазну реч ω = a 1 a n.

φ aaaaaa = x i 0 i n k

Подформула φ mmmm треба да садржи информацију о свим могућим прелазима машине M, тј. да буде задовољива само оним валуацијама које описују израчунавања која су у сагласности са програмом δ. Формираћемо је из четири дела: φ mmmm = ψ vvvv ψ wwwww ψ llll ψ rrrrr

ψ vvvv = y ii z ii a z i+1,j a 0 i n k n k j n k a Γ

ψ wwwww = x i q y ii z ii a x i+1 qq y i+1,j z i+1,j b 0 i n k n k j n k a Γ (q,a,b,qq) δ

ψ llll = x i q y ii z ii a x i+1 qq y i+1,j 1 z i+1,j a 0 i n k n k j n k a Γ (q,a,l,qq) δ

ψ rrrrr = x i q y ii z ii a x i+1 qq y i+1,j+1 z i+1,j a 0 i n k n k j n k a Γ (q,a,r,qq) δ

Сада ћемо показати да је формирана формула одговарајућа, тј. да важи ω L M aaa i ssss aaa jj φ M, ω zzzzzzzzzzz. : Претпоставимо да је ω L M. Тада у одговарајућем стаблу израчунавања постоји чвор са прихватајућом конфигурацијом. Посматрајмо пут у дрвету који садржи тај чвор.

Конструишемо валуацију α тако да ако је у i-том чвору тог пута (0 i n k ) машина M у стању q и чита ј-то поље траке, тада је α x i q = α y ii = док сва друга x и y слова имају вредност. Вредност слова z ii a бирамо тако да кодирају садржај траке машине M у i-том чвору уоченог пута. Није тешко проверити да важи v α φ M, ω =.

: Нека валуација α задовољава φ M, ω. Будући да α задовољава φ sssss φ heee φ tttt, за свако i, 0 i n k, постоје јединствени q Q, j [ n k, n k ] и a Γ тако да је α x i q = α y ii = α z ii a =. На овај начин природно добијамо низ конфигурација c 0, c 1,, c n k. Пошто α задовољава φ sssss, c 0 је баш почетна конфигурација машине M за улаз ω.

Пошто α задовољава и φ aaaaaa, овај низ садржи прихватајућу конфигурацију. Најзад, како α задовољава φ mmmm, за M важи c 0 c 1 c n k. Према томе, M прихвата ω.

Преостаје да се дужина формуле φ M, ω оцени полиномном функцијом по n. Како су величине попут Q, Γ и δ константне (не зависе од ω), дужина формула φ sssss, φ heee, φ tttt и φ mmmm је O(n 2k ), док је дужина формула φ sssss и φ aaaaaa реда O(n k ). Такође, није тешко показати да постоји алгоритам који на основу речи ω и параметара машине M конструише φ M, ω, при чему се време потребно за исписивање сваког симбола може ограничити полиномом по n.

Презентована редукција је полиномна, па је зато SSS NN-тежак. Како је показано да SSS NN, следи тврђење теореме. Хвала на пажњи