UnitLevel 3Undergraduate

FIT3236 Theory of computation 2: Complexity and intractability

Faculty of Information Technology

FIT3236 Theory of computation 2: Complexity and intractability is a level 3, 6-credit-point, undergraduate unit from the Faculty of Information Technology. It isn't offered in 2027. It needs FIT3235.

Credit points
6
Offered in 2027
Not offered

Reviews

No reviews yet

No reviews yet. Be the first to review FIT3236.

Requisites

Before FIT3236

After FIT3236

No unit lists FIT3236 as a prerequisite in the 2027 handbook.

Overview

This unit studies the complexity of computation across several major kinds of computational tasks, including decision problems, function problems, enumeration problems, and counting problems. It develops a rigorous understanding of asymptotic analysis, polynomial-time reducibility, completeness, tractability, and intractability, and examines major complexity classes as well as the polynomial hierarchy. The unit also introduces randomised computation and quantum computation as alternative models of efficient computation, and explores how they reshape our understanding of what can be solved efficiently. You will learn how to classify problems, compare their computational difficulty, and use representative example problems and explicit reductions to study complexity from a practical perspective, so that theoretical results are connected directly to algorithm design and to recognising when efficient exact solutions are unlikely.

Offerings in 2027

The 2027 handbook lists no offerings for FIT3236.

Learning outcomes

When you finish this unit, you should be able to:

  1. 1

    Investigate the complexity of computational problems by constructing explicit reductions, classifying problems within complexity classes and evaluating the implications for tractability;

  2. 2

    Design, code, test and document programs that implement representative algorithms across complexity classes, including randomised and approximation strategies for hard problems;

  3. 3

    Examine mathematical models of real-world computational problems through reductions, separations and analyses across classical, randomised and quantum computation.

Where it fits

FIT3236 is part of 1 area of study in the 2027 handbook.

Common questions

What are the prerequisites for FIT3236?

You need FIT3235 before you enrol.

When is FIT3236 offered?

FIT3236 has no offerings listed in the 2027 handbook.

Which majors and minors include FIT3236?

FIT3236 is part of Computer science.

More details

Credit points
6
Level
3
Study level
Undergraduate
Faculty
Faculty of Information Technology
Type
Coursework
EFTSL
0.125
Student contribution
SCA Band 2
Study abroad
Available
Handbook years
2027