WClasses

MATH 643 - Theory of Computation

This course will use mathematics to study the foundations of problem solving and computation. A decision problem (answering "yes" or "no") can be characterized as a set of strings of characters encoding inputs that yield "yes" answers, and a computer can be characterized as a simple mathematical machine model that processes strings of characters. By studying properties of classes of problems of increasing complexity, we will be able to establish relationships among classes, membership in classes, and hard problems for classes. The course will culminate in the examination of classes and models that correspond to the power of computers, and the demonstration that there exist problems that cannot be solved.

Prerequisites

Corequisites

MATH600, MATH692

Antirequisites

None

Offerings

Fall 2020 [1209]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 081971936 / 80 Naomi Nishimura

Fall 2018 [1189]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 081904433 / 80 Naomi Nishimura

Winter 2016 [1161]

SectionClassEnrolledTimeDaysLocationInstructor
LEC 081835429 / 60 Naomi Nishimura

UW Flow Ratings

Liked: 0.00%

0.00%

Easy: 0.00%

0.00%

Useful: 0.00 %

0.00%

MATH 643 leads to