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. For example, the Signature Project for this course has satisfied SSU's Upper Division GE Area B Requirement for CS Majors for several years, and satisfying that requirement again this semester. However, details of this project likely vary from instructor to instructor and from semester to semester. Also,
Definitions:
Consider the terms, "Class P", "decidable", "undecidable",
"recognizable", "non-recognizable".
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.
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.
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 revised September, 2025 |
![]() ![]() |
For more information, please contact Henry M. Walker at walker@cs.grinnell.edu. |
![]() |
Copyright © 2011-2026
by Henry M. Walker.
|