PH345: Philosophy of computation
PH345 Spring term 2015-2016, 15 CATS
Module tutor: Walter Dean (W dot H dot Dean at warwick dot ac dot uk) Logistics:
Related Module: PH340 (Logic III: Incompleteness and undecidability)
|
|
||||||||
Current announcements
|
Problem sets |
Description:
The purpose of this module is to provide an accessible introduction to theoretical computer science and related philosophical issues about computation. Among the questions we will address are the following: What is a model of computation? Is it possible to provide a mathematical definition of the intuitive notion of a function computable by an algorithm? Do there exist functions which are non-computable (even in principle)? What does it mean to say that one function is harder to compute than another? What is a complexity class and what is the significance of the P vs. NP problem? What is the relationship between computation and proof in mathematics?