Final Project

Students are required to write a ten to twelve page term paper, in LaTeX, on a topic of their choice. Below is a list of suggested topics, though you may also choose your own, subject to instructor approval. In order to select a subject that you will find interesting, I suggest browsing through some of the books listed below that have been put on reserve in the library.

The purpose of this project is to learn something about a topic related to the material in the course, and to write a paper explaining some of what you have learned. You are not expected to do any original research. Rather, you will need to organize and synthesize your material and present it in a way that good undergraduate student like yourself would be able to read and understand it, and learn something new and interesting.

This is harder than it sounds, especially if you have never written a math paper before. Make sure to start early!

Some important dates

All deadlines are strict!

LaTeX

You are required to write your paper using LaTeX, which is the standard method for writing mathematical text. LaTeX is not difficult to use, but it can take a little while to get used to. Here are a few links that should be helpful for both the beginner and the expert.

If you are new to this, another good idea is to ask a friend or classmate to help you get started, and perhaps give you a simple sample file to look at. Also remember that even though one can do very fancy things with LaTeX, to write your paper, you only need to learn the basics.

Possible topics

Students may choose to write about any topic related to finite model theory. The list below contains some suggestions; one can look through any of the references listed below to come up with other ideas. (Following each topic is a brief description, together with a few relevant references.)

Descriptive complexity theory

Logic and automata

Database theory

Constraint satisfaction problems

Zero-one laws/random graphs

Logical preservation theorems

Finite variable logics

Modal logics

Generalized quantifiers

References

The following references have been put on reserve in the library. Details about some of these books, including tables of contents, can be found on amazon. One can also find reviews of these books online at the AMS's MathSciNet, which is an invaluable resource. (This is a subscription service that will work from the MIT network.)

  1. L. Libkin, Elements of Finite Model Theory
  2. E. Gradel et al., Finite Model Theory and its Applications
  3. H.-D. Ebbinghaus and J. Flum, Finite Model Theory
  4. N. Immerman, Descriptive Complexity
  5. H. Straubing, Finite Automata, Formal Logic, and Circuit Complexity
  6. D. Marker, Model Theory: an Introduction
  7. C.C. Chang and H.J. Keisler, Model Theory
Online resources

Last updated March 2008