CS 454, Section 001 | Sonoma State University | Spring, 2026 |
Theory of Computation
|
||
Instructor: Henry M. Walker
Lecturer, Sonoma State University |
Although much of this course has been well developed in recent
semesters, some details may be adjusted from semester to semester.
In particular, the Signature Project for this course satisfies
SSU's Upper Division GE Area B Requirement for CS Majors, but
details of this project likely vary from instructor to instructor
and from semester to semester.
In particular,
Definitions:
Consider the terms, "Class NP", "verifier for a language",
and "NP-complete".
Give careful definitions of each of these terms.
A Permutation Sort: One approach for sorting an array of n elements is to generate all n! permutations of the elements and then each is examined to determine which permutation is ordered.
Tree Traversals: Consider an [in-order] traversal of a binary search tree with n nodes.
Satisfiability and NP-Completeness: Suppose A and B are problems in class NP.
NP-Complete and NP-Hard: Consider the concepts of a NP-Hard problem and an NP-Complete problem.
created Fall, 2023 revised Fall, 2023 |
![]() ![]() |
For more information, please contact Henry M. Walker at walker@cs.grinnell.edu. |