Degree Programs
List of Courses
Search
Graduate Courses
Upcoming events
- Solving Different Problems Simultaneously with Artificial Chemistry(seminar)(23 days)
Navigation
CMSC 342: Computational Complexity Theory
Catalog Course Description

| Number | CMSC 342 |
| Title | Computational Complexity Theory |
| Description | Time and space complexities of algorithms. |
| Prerequisite | CMSC 245 |
| Semester offered | First and Second |
| Credit | 3 units |
| Hours/week | 3 hrs class |
Rationale
Computational complexity focuses on the existence or non-existence of efficient algorithms to certain classes of problems. The complexity of several non-traditional types of algorithms such as parallel or randomized algorithms, as well as the analysis of approximation algorithms to a number of practical problems are also important research areas. These topics of theoretical computer science have proven to be widely applicable to many real-world combinatorial problems in operations research, engineering and many other disciplines. This course will provide students and researchers with the necessary tools for the analysis of problems, the design of efficient algorithms (when possible), and the design and analysis of alternative methods such as approximation algorithms for computationally intractable problems.
Objectives
At the end of the course, the student should be able to:
- identify decision problems for which efficient algorithms exist;
- design efficient algorithms (when possible) for some decision problems; and
- design and analyze alternative solutions when efficient algorithms are proven to be non-existent.
Suggested citation for this online article:
PMAlcasid. CMSC 342: Computational Complexity Theory. Accessed 21 November 2008. UPLB-ICS webpage (http://www.ics.uplb.edu.ph/courses/grad/cmsc/342).







