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 yetNo reviews yet. Be the first to review FIT3236.
Requisites
Before FIT3236
Prerequisites
Pass these before you enrol.
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
Investigate the complexity of computational problems by constructing explicit reductions, classifying problems within complexity classes and evaluating the implications for tractability;
- 2
Design, code, test and document programs that implement representative algorithms across complexity classes, including randomised and approximation strategies for hard problems;
- 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