Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Formal Languages and Computability
[go: Go Back, main page]


Formal Languages and Computability
INF3 Semester

Lecture 14


Syntax and Semantics

Topics

In our previous lecture, we introduced the the complexity class P, namely the class of decision problems that can be solved in polynomial time by a deterministic Turing machine.

A natural variation on this class is obtained by considering the class of decision problems that can be solved in polynomial time by nondeterministic Turing machines. The resulting complexity class is called NP, and will be the topic of the last two lectures of the course.

Clearly, P is included in NP (why?), but is the converse true? The answer to this question, usually dubbed as "P versus NP" problem, is as yet unknown, and is one of the main open problems in science as a whole. This problem is also one the Millennium Prize Problems announced by the Clay Mathematics Institute, and carries a $1 million reward. (You might wish to read the popular article Million-Dollar Minesweeper by Ian Stewart for further information.)

During this lecture we shall also see how we can formally characterize the "hardest problems" in the class NP. These problems are called NP-complete, and abound in many forms of scientific endeavour. Informally, a problem is NP-complete if it is in the class NP, and the existence of a polynomial time deterministic solution for it would yield polynomial time deterministic algorithms for all of the problems in NP.

Time and Location

Friday, 22 October 2004, at 10:15 in A4-106.

Reading Material

Exercises


Luca Aceto, Department of Computer Science, Aalborg University.
Last modified: