Computability and
Learnibility
http://www.andrew.cmu.edu/user/kk3n/complearn/complearn2006.html
Current News:
The corrections to chapter 2 are now posted. Let me know if I
missed any.
Syllabus
Basic Information:
Time:
MW10:30-11:50
Place: OSC 203
Instructor: Kevin
T. Kelly.
E-mail:
kk3n@andrew.cmu.edu.
Phone:
X8567.
Office:135
BH.
Office
hours: Mon: T 1:30, R 9:30, or by appointment. I'm around a
lot more than this and I will be happy to meet with you any time I am
free..
Required text:
Course lecture notes available
online from this page. They are downloadable in PDF
format from the HTML links in the course syllabus above.
Resource:
Relevant texts:
Computability theory (strongly
recommended):
Hierarchy theory:
Computational Complexity
Garey
and Johnson, Computers and Intractability.
Computational Learning Theory
Osherson
et. al., Systems that Learn, MIT Press.
Level of the Course:
I assume some basic facility with
computational models, recursion, set theory, and first-order
logic. We will develop computability and learnability from scratch
so no substantive background is absolutely necessary. It is more a
matter of having enough background to absorb the material at the
required pace.
Aims of the Course:
To learn something about computability and some of its
applications.
To apply ideas about computability to issues in the philosophy of
science and scientific method.
To learn how to rely on metaphors
to move from one hierarchy to another and to generate interesting
questions to study and ideas for proofs.
To have some fun! This is an
area filled with ironic twists and opportunities for novelty.
General Requirements
Participation:
I expect a lively class with questions and discussion. I don't
care for philosophy classes in which students sit silently in a
church-like atmosphere taking notes. Don't be fearful about being
caught in a misunderstanding. If you are inclined to make the
mistake, so are many others, who will learn from it. Also, there
is no penalty for making honest mistakes in the class, but there is in
the exercises, so it's in your interest to take chances in the
discussion.
Undergraduates:
- Exercises (100%) to be
turned in on the due date in class. Late penalty 10% per
day. To
be typeset in LaTex format.
- About Latex: if you don't
already know LaTex, learning it may be the most useful feature of the
class. It will seem clunky at first, but the learning curve is
steep and once you get it there is no better, faster, easier, or
better-looking way to produce a technical paper. Also, be advised
that most logic, math, and science journals now require LaTex
manuscripts, so you're going to have to learn it sooner or later.
HSS computing now supports LaTex. Ask to borrow their CD to
install it. I recommend the Winedt Latex editor for
producing Latex code, as it highlights the Latex commands and
automatically applies the Latex processor to your code by just hitting a
button. Winedt costs only $30.00 and can be downloaded and
installed immediately as shareware from this site:
Winedt. Be careful not to confuse Winedt with Winedit, which
is a useless, expensive editor (I almost bought it by mistake
once).
Graduates:
- Exercises (60%) (cf.
undergraduate requirements).
- 1 presentation (10%)
- a final project of some
sort (30%). Due the last day of class. Should be around
5-10 pages at most. Can be a short historical survey of the
development of some part of the theory, a philosohical application, or
some interesting exercise solutions (around 10). You will talk to
me about your project as it develops. I'll expect you to have som
idea by midterm so you have time to think about it properly.
Reading and Exercise Assignments
Reading for 1-19 :
Chapter 1: Introduction
Chapter 2: Primitive Recursion
Exercises due 1-26: Exercises 2.1, 2.2, 2.3, 2.4, 2.5,
2.7.
LaTex
exercise template for cutting and pasting into.
LaTex
source code for chapter 2 for cutting and pasting math formats.