Skip to main content
Course Syllabus
CS 740-01: Algorithms, Complexity and the Theory of Computability
Computer Science & Engineering Syllabi
  • Thomas Sudkamp, Wright State University - Main Campus
Document Type
Syllabus
Description

The objective of this course is to use the formal algorithmic system provided by Turing machines as a tool to analyze the complexity of decision and optimization problems and the algorithms that solve them. The topics to be covered include

•the definition of the time and space complexity of a deterministic algorithm

•the classes of deterministic polynomial and non-polynomial time languages

•the complexity of nondeterministic algorithms

•the P=NP question (relationship between solvability by deterministic and
nondeterministic polynomial time algorithms)

•the implications oaf solution to the P=NP question

•NP completeness and examples of NP complete problems

•classes of NP complete problems

•techniques for approximate solutions of NP complete problems

Publication Date
1-1-2007
College
College of Engineering and Computer Science
Department
Computer Science
Course Number
CS 701-01
Comments

Section 01 of CS 740: Algorithms, Complexity and the Theory of Computability.

Citation Information
Thomas Sudkamp. "CS 740-01: Algorithms, Complexity and the Theory of Computability" (2007)
Available at: http://works.bepress.com/thomas_sudkamp/33/