How To Give a PowerPoint Talk Kevin is supposed to take a 5 minute break from speaking (commercial break) Not.

Slides:



Advertisements
Similar presentations
RSA.
Advertisements

Reductions Complexity ©D.Moshkovitz.
P, NP, NP-Complete Problems
Proof of correctness; More reductions
1 P, NP, and NP-Complete Dr. Ying Lu RAIK 283 Data Structures & Algorithms.
Time Complexity P vs NP.
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
NP-Complete William Strickland COT4810 Spring 2008 February 7, 2008.
The Theory of NP-Completeness
Introduction to Approximation Algorithms Lecture 12: Mar 1.
Tractable and intractable problems for parallel computers
1 NP-Completeness Objectives: At the end of the lesson, students should be able to: 1. Differentiate between class P, NP, and NPC 2. Reduce a known NPC.
1 Chapter 8 NP and Computational Intractability Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
Analysis of Algorithms CS 477/677
Chapter 11: Limitations of Algorithmic Power
Complexity Issues Mark Allen Weiss: Data Structures and Algorithm Analysis in Java Lydia Sinapova, Simpson College.
Chapter 11 Limitations of Algorithm Power Copyright © 2007 Pearson Addison-Wesley. All rights reserved.
Princeton University COS 423 Theory of Algorithms Spring 2001 Kevin Wayne NP-Completeness.
1.1 Chapter 1: Introduction What is the course all about? Problems, instances and algorithms Running time v.s. computational complexity General description.
MCS312: NP-completeness and Approximation Algorithms
Chapter 11 Limitations of Algorithm Power. Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples:
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
Nattee Niparnan. Easy & Hard Problem What is “difficulty” of problem? Difficult for computer scientist to derive algorithm for the problem? Difficult.
Advanced Algorithm Design and Analysis (Lecture 13) SW5 fall 2004 Simonas Šaltenis E1-215b
Tonga Institute of Higher Education Design and Analysis of Algorithms IT 254 Lecture 8: Complexity Theory.
P and NP.
CSE 3813 Introduction to Formal Languages and Automata Chapter 14 An Introduction to Computational Complexity These class notes are based on material from.
1 Lower Bounds Lower bound: an estimate on a minimum amount of work needed to solve a given problem Examples: b number of comparisons needed to find the.
1 Chapter 8 NP and Computational Intractability Slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved.
CSCI 3160 Design and Analysis of Algorithms Tutorial 10 Chengyu Lin.
Equations and Inequalities. Equation – A sentence stating that two qualities are equal. Includes a variable – 3x + 5 = 17 Equation variable The solution.
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
1 Chapter 34: NP-Completeness. 2 About this Tutorial What is NP ? How to check if a problem is in NP ? Cook-Levin Theorem Showing one of the most difficult.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
Beauty and Joy of Computing Limits of Computing Ivona Bezáková CS10: UC Berkeley, April 14, 2014 (Slides inspired by Dan Garcia’s slides.)
NP-Complete Problems Algorithm : Design & Analysis [23]
NP-Completeness (Nondeterministic Polynomial Completeness) Sushanth Sivaram Vallath & Z. Joseph.
Computability Heap exercise. The class P. The class NP. Verifiers. Homework: Review RELPRIME proof. Find examples of problems in NP.
CSCI-256 Data Structures & Algorithm Analysis Lecture Note: Some slides by Kevin Wayne. Copyright © 2005 Pearson-Addison Wesley. All rights reserved. 29.
MCS 312: NP Completeness and Approximation algorthms Instructor Neelima Gupta
Fundamentals of Informatics Lecture 14 Intractability and NP-completeness Bas Luttik.
CS6045: Advanced Algorithms NP Completeness. NP-Completeness Some problems are intractable: as they grow large, we are unable to solve them in reasonable.
Lecture 25 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
1 CSE 326: Data Structures: Graphs Lecture 24: Friday, March 7 th, 2003.
January 5  8.  Our new unit will be over representing data (graphs). Copy the questions and answer them using full sentences:  Where can data be found.
Solving the Logic Satisfiability problem Solving the Logic Satisfiability problem Jesus De Loera.
Equations and Inequalities. Equation – A sentence stating that two qualities are equal. Includes a variable – 3x + 5 = 17 Equation variable The solution.
The Theory of NP-Completeness 1. Nondeterministic algorithms A nondeterminstic algorithm consists of phase 1: guessing phase 2: checking If the checking.
Advanced Algorithms Piyush Kumar (Lecture 8: NP Completeness) Welcome to COT5405 Based on Kevin Wayne’s slides.
1 The Theory of NP-Completeness 2 Review: Finding lower bound by problem transformation Problem X reduces to problem Y (X  Y ) iff X can be solved by.
CS 154 Formal Languages and Computability May 10 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
CSE 332: NP Completeness, Part II Richard Anderson Spring 2016.
Complexity Classes.
More NP-Complete and NP-hard Problems
Richard Anderson Lectures NP-Completeness
Bell Ringer Use the < and > symbols to complete the inequality.
Hard Problems Introduction to NP
Chapter 8 NP and Computational Intractability
Great Ideas in Computing Complexity Theory
Chapter 8 NP and Computational Intractability
Lecture 24 NP-Complete Problems
Intro to Theory of Computation
8. Intractability II P vs. NP NP-complete co-NP NP-hard.
P, NP and NP-Complete Problems
CSE 589 Applied Algorithms Spring 1999
P, NP and NP-Complete Problems
CSC 380: Design and Analysis of Algorithms
ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS
Chapter 8 NP and Computational Intractability
Presentation transcript:

How To Give a PowerPoint Talk Kevin is supposed to take a 5 minute break from speaking (commercial break) Not

2 A Note on Terminology Knuth. [SIGACT News 6, January 1974, p. 12 – 18] Find an adjective x that sounds good in sentences like. EUCLIDEAN-TSP is x. It is x to decide whether a given graph has a Hamiltonian cycle. It is unknown whether FACTOR is an x problem. Note: x does not necessarily imply that a problem is in NP, just that every problem in NP polynomial reduces to x.

3 A Note on Terminology Knuth's original suggestions. n Hard. n Tough. n Herculean. n Formidable. n Arduous. Some English word write-ins. n Impractical. n Bad. n Heavy. n Tricky. n Intricate. n Prodigious. n Difficult. n Intractable. n Costly. n Obdurate. n Obstinate. n Exorbitant. n Interminable. but Hercules known for strength not time

4 A Note on Terminology Hard-boiled. [Ken Steiglitz] In honor of Cook. Hard-ass. [Al Meyer] Hard as satisfiability. Sisyphean. [Bob Floyd] Problem of Sisyphus was time-consuming. Ulyssean. [Don Knuth] Ulysses was known for his persistence. but Sisyphus never finished his task and finished!

5 A Note on Terminology: Made-Up Words Supersat. [Al Meyer] Greater than or equal to satisfiability. Polychronious. [Ed Reingold] Enduringly long; chronic. PET. [Shen Lin] Probably exponential time. GNP. [Al Meyer] Greater than or equal to NP in difficulty. depending on P=NP conjecture: provably exponential time, or previously exponential time like today's lecture costing more than GNP to resolve

6 A Note on Terminology: Consensus NP-complete. A problem in NP such that every problem in NP polynomial reduces to it. NP-hard. [Bell Labs, Steve Cook, Ron Rivest, Sartaj Sahni] A decision problem such that every problem in NP reduces to it. NP-hard search problem. A problem such that every problem in NP reduces to it. "creative research workers are as full of ideas for new terminology as they are empty of enthusiasm for adopting it." -Don Knuth not necessarily in NPnot necessarily a yes/no problem