CS547 Assignment 1 (25% of grade)
February 2005
S M Tu W Th F S
13 14 15 16 17 18 19
^assigned
20 21 22 23 24 25 26
27 28 1 2 3 4 5
^no class: makeup will be a help session after spring break
^due
March 2005
6 7 8 9 10 11 12
week of spring break
13 14 15 16 17 18 19
You are to work individually, but you can get help from
other people if you want. You may hand this assignment to me in hard
copy, or (or both) upload your files (with source, if any) to the
k9.cs.wustl.edu/~cs160/cs547 directory (here). You may see comments on your
practice assignments there, sometime this week. If your work is late, it
probably still counts as if it were not late, if you hand it in correctly
and don't make extra work for me. This also applies to people who want to
revise their work. HOWEVER I will not put much effort into commenting on
or correcting anything that is late; I will just assign it a grade.
You are to outline (see past year examples from guandong in course
subdirectory) the following material, as elegantly, creatively, precisely,
mathematically appropriately, and succinctly as possible:
- Definition of DFA and NFA, and the language accepted by a machine;
- Definition of regular expressions and the regular languages they denote;
- Reduction of NFA's to DFA's;
- Reduction of regular expressions to NFA's;
- Reduction of DFA's to regular languages;
- Statement, Proof, and Example Use of the pumping lemma;
- Definition of the minimal DFA for a given language L.
If you do not innovate, you can expect a B+. If you look like
you learned something from the exercise, put time into it, and
are keeping pace, you can expect a B-.