CSC3050

Formal methods II

4 points
* Two 1-hour lectures per week
* First semester
* Clayton
* Prerequisites: CSC2030 and CSC2040

Objectives On completion of the subject students will have an understanding of intractability and its practical implications, elementary information theory and computer simulation techniques and will have the ability to prove that simple programs meet their formal specification.

Synopsis The topics covered include the following. Intractable problems: P, NP, and P-Space complexity classes; lower bound analysis; proving NP-completeness and approximate solutions to intractable problems. Information theory, in particular coding, together with a review of probability theory. Introduction to simulation of discrete stochastic processes and Monte Carlo methods, foundations for performing computer simulations. Formal specifications and proofs of correctness.

Assessment Examination (2 hours): 60%
* Practical work: 40%

Recommended texts

Ross S M A course in simulation Macmillan, 1990
Hopcroft J E and Ullman J D Introduction to automata theory, languages and computation Addison-Wesley, 1979

Back to the Science Handbook, 1998
Handbook Contents | University Handbooks | Monash University


Published by Monash University, Australia
Maintained by wwwdev@monash.edu.au
Approved by P Rodan, Faculty of Science
Copyright © Monash University 1997 - All Rights Reserved - Caution