Probleem P 1 is reduceerbaar tot P 2 als  afbeelding  :P 1  P 2 zo dat: I yes-instantie van P 1   (I) yes-instantie van P 2 als ook:  polytime-algoritme,

Slides:



Advertisements
Verwante presentaties
Break-out: practical questions
Advertisements

Mag ik voor u het zoetste lied uit de geschiedenis zingen?
The stock market will go up De beurswaarden zullen stijgen YESNO JA NEEN Is Jefken a good person ? Is Jefken een goed mens ? YES NO JA NEEN Is Lonny a.
Als ik kon zijn waar jij bent If I could be where you are
Requirements -People are able to make their own memorial page, called a memori -The website will be build first in Dutch for extension.nl, then copied.
Een alternatief voorstel Naar aanleiding van bestudering van de IAASB voorstellen denkt de NBA na over een alternatief. Dit alternatief zal 26 september.
Deltion College Engels C1 Gesprekken voeren [Edu/002]/ subvaardigheid lezen thema: Order, order…. can-do : kan een bijeenkomst voorzitten © Anne Beeker.
Internet vriendschap Internet friendship
Thursday, 10 July 2014 donderdag 10 juli 2014 Click Klik.
Teams on the frontline Geert Stroobant De Heide - Balans
Gewoon even lezen Inclusief de Nederlandse vertaling.
Virgielcollege Mede mogelijk gemaakt door uw Eerstejaarsch Commissie.
Nieuwe wegen in ontwerpen met CAD
RHODODENDRON.
donderdag 17 juli 2014 Thursday, 17 July 2014 Those who smoke, will die !!!! Those who don’t smoke……….. RIGHT !! Zij die roken, zullen sterven !!!! Zij.
All Right 1thv Unit 6 Grammar 2.1 en 2.2.
zaterdag 19 juli 2014 Saturday, 19 July 2014 I see what you don’t see I come from another galaxy My earthal life was not the intention I was meant.
Macbeth Quotes.
Sunday, 20 July 2014 zondag 20 juli 2014 Click Klik.
IMAGINE John Lennon Muziek en tekst zijn gesynchroniseerd.
PROJECTCOMPETENCE MANAGEMENT SCREENCompetenciesEdit1 DESCRIPTIONCompetencies in the “Competentie beheer” is a link to the editwizard for competencies.
AAHA (voor intern gebruik)
Programming for Linguists An Introduction to Python 29/11/2012.
Copyright met toestemming gebruikt van Stichting Licentie © 1999 City Bible Music 1/10 BELIEVE (Donna Lasit) I say on sunday how much I want revival Op.
ERIC Combine search terms with Boolean operators Next = click.
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 5 Cees Witteveen.
Netwerk Algorithms: Shortest paths1 Shortest paths II Network Algorithms 2004.
De Zegen in het Lijden. Oh, what I would do to have the kind of faith it takes, to climb out of this boat I'm in onto the crashing waves Ik zou alles.
Copyright met toestemming gebruikt van Stichting Licentie © 1994 Shepherd's Heart Music 1/12 JOY! JOY TO THE WORLD (Dennis L. Jernigan) 1. And this is.
CLICK THE END EINDE THE END May peace be with you EINDE Moge de vrede met jou zijn Next time I’ll present you the alphabet Volgende keer bied ik je het.
zondag 3 augustus 2014 Sunday, 03 August I think I have freedom of speach For many this is beyond the reach Many women have still no voice.
zondag 3 augustus 2014 Sunday, 03 August 2014 LICHT LIGHT I never see what has been done, I only see what remains to be done. Ik zie nooit wat reeds.
Tussentoets Digitale Techniek. 1 november 2001, 11:00 tot 13:00 uur. Opmerkingen: 1. Als u een gemiddeld huiswerkcijfer hebt gehaald van zes (6) of hoger,
From computer power and human reason. Joseph Weizenbaum.
F REE R IDING IN P ROJECTS Recognize it today, Deal with it tomorrow, Prevent it in the next project Toine Andernach Focus Centre of Expertise on Education,
Imagine there’s no heaven,it’s easy if you try Stel je voor dat er geen hemel is, het is gemakkelijk als je het probeert.
In Cyberspace VR meer performance minder theater (representatie, acteren) Hoe VR benaderen? Hoe werkt het? –VR draait om modulatie van modulatie (ook.
Deltion College Engels B1 Gesprek voeren [Edu/001]
Deltion College Engels B1 Gesprekken voeren [Edu/005] thema: applying for a job can-do : kan een eenvoudig sollicitatiegesprek voeren © Anne Beeker Alle.
Deltion College Engels C1 Gesprekken voeren [Edu/004]/ thema: There are lies, damned lies and statistics... can-do : kan complexe informatie en adviezen.
Deltion College Engels B2 Schrijven [Edu/004] thema: (No) skeleton in the cupboard can-do: kan een samenhangend verhaal schrijven © Anne Beeker Alle rechten.
Deltion College Engels B2 Gesprekken voeren [Edu/006]/subvaardigheid schrijven notulen en kort voorstel thema: ‘What shall we do about non- active group.
Deltion College Engels B1 En Spreken/Presentaties [Edu/007] Thema: Soap(s) can-do : kan met enig detail verslag doen van ervaringen, in dit geval, rapporteren.
Deltion College Engels B1 Schrijven [Edu/004]/ subvaardigheid lezen thema: reporting a theft can-do : kan formulieren waarin meer informatie gevraagd wordt,
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 3 Cees Witteveen.
Writing exercise This one goes into your language portfolio!!! You have until the end of the week to hand it in… (So you have a little longer than it says.
Didactisch materiaal bij de cursus Academiejaar Tel: 09/ Fax: 09/
Shortest path with negative arc-costs allowed. Dijkstra?
All right 1thv unit 7 gr 2.1 en 2.2.
All Right! 1 thv Unit 4 grammar 2.1 and 2.2.
All Right! 3hv Unit 6 grammar 4.1.
Ted Nelson (1937- ) A file structure for the Complex, the changing, and the Interdeterminate.
Copyright met toestemming gebruikt van Stichting Licentie Abundant Life Ministries, Bradford, England. © 2002 Thankyou Music 1/10 THE VOICE OF HOPE (Lara.
Psalm 63:1-2 Een psalm van David, toen hij in de woestijn van Juda was. O God, Gij zijt mijn God, U zoek ik, mijn ziel dorst naar U, mijn vlees smacht.
Just as an introduction for SDP-partners, this is a theoretical ppt on properties of triangles in which first, 3 properties are formulated and visualised.
Mining Dutch History: researching public debate in the nineteenth century Dr José de Kruif Researcher Research Institute for History and Culture Utrecht.
Birthdays Contents 1. School birthdays 2. Childrens’ parties 3. Songs and games.
Deltion College Engels B1 Gesprekken voeren [Edu/006] thema: Look, it says ‘No smoking’… can-do : kan minder routinematige zaken regelen © Anne Beeker.
Deltion College Engels B2 Schrijven [Edu/006] thema: Euromail can-do : kan in persoonlijke s nieuws en standpunten van een ander becommentariëren.
Deltion College Engels A1 Gesprekken voeren [Edu/003] thema: A rainy day…. can-do : kan eenvoudige informatie geven over het weer © Anne Beeker Alle rechten.
T U Delft Parallel and Distributed Systems group PGS Fundamentele Informatica in345 Deel 2 College 6 Cees Witteveen.
Deltion College Engels B2 Spreken [Edu/001] thema: What’s in the news? can-do : kan verslag doen van een gebeurtenis en daarbij meningen met argumenten.
Kom, ga met ons mee Come, go with us. ‘Wij vertrekken nu naar het land dat de Heer ons beloofd heeft. Ga met ons mee! Je zult het goed hebben bij ons.
GegevensAnalyse Les 2: Bouwstenen en bouwen. CUSTOMER: The Entity Class and Two Entity Instances.
Allesvoorengels.nl. 1. Wat betekenen de werkwoorden (to) be en can? 2. Hoe maak je korte antwoorden met (to) be en can? 3. Oefeningen allesvoorengels.nl.
Welkom in de Top-2000 kerkdienst
MAKING A BAND.
Sneller een beter personeelsrooster voor de gynaecologieafdeling van het JBZ Maartje van de Vrugt PhD.
Matthew 16 “But who do you say that I am?”  Simon Peter replied, “You are the Christ, the Son of the living God.”  And Jesus answered him, “Blessed are.
Moving Minds DNA.
Transcript van de presentatie:

probleem P 1 is reduceerbaar tot P 2 als  afbeelding  :P 1  P 2 zo dat: I yes-instantie van P 1   (I) yes-instantie van P 2 als ook:  polytime-algoritme, zeg A , met inputs I  P 1 en outputs  (I)  P 2 dan P 1 is 'polynomial ‑ reducable' tot P 2, notatie: P 1  P 2 Theorem Cook (1971): SAT is  -compleet, i.e.: each problem P of  is polynomial reducable to SAT Corollary If SAT can be solved by some polynomial algorithm A, then all problems P   are polynomial solvable (  =  ) Proof: IPIP  P (I)  SAT A  P O(| | r ) alg. A O(| | q ) yes/no algoritme in O(|I| qr ) time voor I in P: doe eerst A  P /* geeft I' in SAT van size O(| | r ) doe dan A

CLIQUE Instance: graph G=(V, E) ; number k; Question:Is there a ‘clique’ subgraph H  G with |V(H)|>=k YES for k=3 YES for k=4 NO for k=5

Is there a clique of size >= 4 ?

Satisfiability (formeel) Instance:2n booleans in sets B={b 1, b 2,..., b n } en B ={b 1, b 2,..., b n }, [n-tal B={b 1,..., b n } is vrij, n-tal B={b 1, b 2,..., b n } is negatie dwz: vrij te kiezen: b 1,..., b n  {true,false} en b t = NOT b t voor t=1,2..n] m ‘or-expressies’ C 1, C 2,..., C m met 1 of meer elementen in B  B Question: Kan men b 1 t/m b n zo kiezen (  truth-assignment) dat elke 'clause' C 1, C 2,..., C m true wordt. (satisfying all the clauses) bv n=3, m=4 met C 1 =b 1 or b 3 or b 2 ; C 2 =b 2 or b 1 ; C 3 =b 3 or b 1 ; C 4 =b 2 assignment b 1 =b 2 =b 3 =true mislukt; assignment b 1 =true; b 2 =b 3 =false mislukt; assignment b 2 =true, b 1 =b 3 =false satisfies all clauses

Een probleem P zal NP-compleet zijn als: 1) P is in NP 2) voor een bekend NP-compleet P 2 geldt: P 2  P voorbeeld: we bewijzen Clique is NP-compleet 1) yes-certificaat is subset K met k knopen; O(n 2 ) algoritme checkt kantexistentie 2) we tonen aan SAT  CLIQUE : Zij B={b 1,…,b n }; C 1, C 2, …,C m, een SAT-instantie. bv: B={b1,b2,b3} en m=4 met C 1 =b 1 or b 3 or b 2 ; C 2 =b 2 or b 1 ; C 3 =b 3 or b 1 ; C 4 =b 2 elke clause correspondeert met knopenregel, 1 knoop voor elke boolean alle kanten bestaan behalve: tussen knopen (booleans) van dezelfde clause tusen booleans die elkaars negatie zijn

YES:  V’ for k=5 NODE-COVER Instance: graph G=(V, E) ; number k ; Question:can one cover E with a subset V’ of k or less nodes YES:  V’ for k=3

Theorem: V’ is a node-cover of E(G) if and only if V\V’ forms a clique in G DEFINITION: The co-graph G=(V, co-E) of G=(V, E) has the same node set, but the complement set co-E as edge set: co-E ={(i,j): (i,j)  E} G’s edges on upper-left node COROLLARY: CLIQUE  NODE-COVER map I= of CLIQUE to  (I)= of NODE-COVER, given as  (V)=V,  (E)=co-E and  (k)=|V|-k

CLIQUE  NODE-COVER map I= of CLIQUE to  (I) of NODECOVER, where  (V,E)=(V,co-E) and  (k)=|V|-k to proof: is yes instantie clique  (V,co-E),|V|-k> yes instantie node-cover proof: node set H forms a clique in (V,E) with |H|>=k /* dwz H is yes-certificate for I iff (  i, j  H: (i,j)  E ) and ( |H|>=k ) iff (  i, j  H: (i,j)  co-E) and ( |H|>=k ) iff for each edge (i, j) of (V,co-E) node i is in V\H or node j is in V\H and |V\H|<=|V|-k iff V\H is a node cover of (V, co-E)=  (V,E) with |V\H|<=|V|-k /* V\H is yes-certificate for  (I),  (k)