THE UNIVERSITY of EDINBURGH

DEGREE REGULATIONS & PROGRAMMES OF STUDY 2007/2008
- ARCHIVE for reference only
THIS PAGE IS OUT OF DATE

University Homepage
DRPS Homepage
DRPS Search
DRPS Contact
Home : College of Science and Engineering : School of Informatics (Schedule O) : Theoretical Computer Science

Computability and Intractability (U01897)

? Credit Points : 10  ? SCQF Level : 9  ? Acronym : INF-3-CI

The course centres around the so-called Church-Turing Thesis which proposes that each one of a variety of different formal systems adequately captures the intuitive concept of (effective) computability. This thesis implies that by studying any one of these systems, for example Turing machines, we can learn about the inherent theoretical limitations of computers. If a problem cannot be solved by a Turing machine, then there is no computable solution to it at all.

Not all the computational problems which can be solved in principle can be solved in practice: the computational resources required (time or space) may be prohibitive. This observation motivates the study of resource-bounded computation. Having accepted an extended version of the Church-Turing thesis (that the computationally tractable problems are those which can be efficiently solved by a Turing machine) we are led inevitably to conclude the existence of natural problems which can be solved in principle but not within any reasonable resource bound.

The fundamental concepts and techniques encountered in this course resonate around the whole of Computer Science and indeed beyond: effective procedures and decidability, simulation methods, machine encodings and universality, diagonalization arguments, and reductions between problems.

Entry Requirements

? Pre-requisites : Successful completion of Year 2 of an Informatics Single or Combined Degree, or equivalent by permission of the School.

Variants

? This course has variants for part year visiting students, as follows

Subject Areas

Delivery Information

? Normal year taken : 3rd year

? Delivery Period : Semester 1 (Blocks 1-2)

? Contact Teaching Time : 3 hour(s) per week for 10 weeks

First Class Information

Date Start End Room Area Additional Information
20/09/2007 09:00 09:50 Room G17, Adam Ferguson Building Central

All of the following classes

Type Day Start End Area
Lecture Monday 09:00 09:50 Central
Lecture Thursday 09:00 09:50 Central

Summary of Intended Learning Outcomes

It is anticipated that students who successfully complete the course will be able to:
- Discuss the fundamental nature of computating as a process(Turing's Thesis).
- Discuss the limits to computing both in absolute terms (unsolvable problems) and practical terms (intractable problems).
- Distinguish different types of languages (recursively enumerable, recursive etc.).
- Demostrate the solvability of a given problem both in informal as well as formal terms (use of Turing machines).
- Demostrate the unsolvability of a given problem both in informal as well as formal terms (use of reductions).
- Discuss the classification of solvable problems into tractable versus intractable ones (P versus NP).
- Judge when a problem is likely to be intractable.
- Discuss the notion of polynomial time reduction and its relevance to classifying the relative complexity of problems.
- Demostrate the likely intractability of a given problem by relating it to other known problems (use of polynomial time reductions).

Assessment Information

Written examination 75%
Assessed assignments 25%

Exam times

Diet Diet Month Paper Code Paper Name Length
1ST May - - 2 hour(s)
2ND August - - 2 hour(s)

Contact and Further Information

The Course Secretary should be the first point of contact for all enquiries.

Course Secretary

Mr James Bathgate
Tel : (0131 6)50 4094
Email : james.bathgate@ed.ac.uk

Course Organiser

Dr Perdita Stevens
Tel : (0131 6)50 5195
Email : perdita.stevens@ed.ac.uk

Course Website : http://www.inf.ed.ac.uk/teaching/courses/

School Website : http://www.informatics.ed.ac.uk/

College Website : http://www.scieng.ed.ac.uk/

Navigation
Help & Information
Home
Introduction
Glossary
Search
Regulations
Regulations
Degree Programmes
Introduction
Browse DPTs
Courses
Introduction
Humanities and Social Science
Science and Engineering
Medicine and Veterinary Medicine
Other Information
Prospectuses
Important Information
Timetab
 
copyright 2007 The University of Edinburgh