|
15-819K Logic Programming
|
Out | Points | Assignment | Sample Solution | Due | ||
---|---|---|---|---|---|---|
|
||||||
1 | Thu Aug 31 | 50 | Prolog | solutions/ass1 | Thu Sep 7 | |
2 | Thu Sep 7 | 50 | Induction | solutions/ass2 | Thu Sep 14 | |
3 | Thu Sep 14 | 50 | Operational Semantics | solutions/ass3 | Thu Sep 21 | |
4 | Thu Sep 21 | 50 | Lifting and Residuation | solutions/ass4 | Thu Sep 28 | |
5 | Thu Sep 28 | 50 | Polymorphic Type Checking | solutions/ass5 | Tue Oct 10 | |
6 | Tue Oct 10 | 50 | Linear Logic | solutions/ass6 | Thu Oct 19 | |
|
All assignments in this course are single-student assignments. The work must be all your own. Do not copy any parts of any of the assignments from anyone. Do not look at other students' code, papers, or exams. Do not make any parts of your assignments available to anyone, and make sure noone can read your files. The university policies on academic integrity will be applied rigorously.
It is not considered cheating to clarify vague points in the assignments, notes, or papers, or to give help or receive help in using the computer systems, compilers, debuggers, profilers, or other facilities.
Solve the following problems, striving for elegance in your solutions. You should express your answers in Prolog. The questions can be found near the end of each set of lecture notes.
Solve the following problems, striving for elegance in your solutions. You should express your answers in the proof format given in lecture except for question 4.2 which should be formulated in Prolog. The questions can be found near the end of each set of lecture notes.
Solve the following problems, found near the end of each set of lectures notes. Some question are somewhat open-ended: try to answer the essence of the question concisely first, then speculate with further remarks as you see fit.
[ Home | Schedule | Assignments | Handouts | Software | Resources ]
fp@cs
Frank Pfenning