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 P", "decidable", "undecidable",
"recognizable", "non-recognizble".
Give careful definitions of each of these terms.
Class P Problems: Identify 3 problems in Class P, and explain why each is in Class P.
Class P and Searching in a Balanced Binary Search Tree: Searching for an element in a balanced binary search tree with n nodes has O(log n). Since log n is a mathematical function that is not a polynomial, is it correct to conclude that the problem of searching for an element in a balanced binary search tree is NOT in Class P? Justify your answer.
Class P and Mapping Reducibility: Suppose A and B are problems, and C is a problem in Class P.
Relationships Among Languages: Suppose S and T are two languages in Class P.
In each case, justify your answer.
created Fall, 2023 revised Fall, 2023 |
![]() ![]() |
For more information, please contact Henry M. Walker at walker@cs.grinnell.edu. |