a

Formal Aspects of Computer Science

 

 

18 Jan 2001: This section is outdated  and is in the process of being updated.

Headed by Prof J Heidema

Primary Focus Areas

While the aim in our formal teaching is to provide a broad basis of knowledge and skills, the formal aspects on which our research (including M- and D-supervision) currently focuses, fall under the description of  Knowledge Representation and Reasoning, and includes applied logic, automated reasoning, graph grammars, and AI.

Applied Logic (logic seen from the perspective of computing and AI) involves purpose-built formal languages designed to permit the representation of knowledge about specific systems. It is also known to enable the formalization of defensible reasoning, in which the evidence supports conclusions only tentatively, and the legitimacy of basing hypotheses on experimental results has been re-established.

Logics of belief;
Formal deductive systems;
Temporal logic;
Non-monotonic logic;
Verisimilitude; and
Preparation of study material for use with a textbook on applied logic.

People involved include -

  • Arina Britz
  • Prof I Burger (RAU)
  • Johannes Heidema
  • Tertia Hörne
  • Prof WA Labuschane (Otago)
  • Louise Leenen
  • Dr TA Meyer (UP)
  • Marianne Loock
  • Laurette Pretorius
  • Alta van der Merwe
  • Biffie van der Merwe
  • FACSLAB (UCT)
Automated Reasoning research includes identifying a set of usable heuristics for proving properties of a formal specification written in a set-theoretic-like language such as Z, using the resolution-based theorem prover OTTER
People involved include André van der Poll

Graph Grammars. Graphs present us with a well-defined mathematical approach to model two-dimensional knowledge, while graph grammars provide an equally powerful model that permits reasoning, investigating and changing current knowledge. Our research involves the application and extension of these notions to facilitate the presentation of and reasoning about three-dimensional spatial configurations, for example chemical structures.
People involved include -

  • Andries Barnard
  • Prof EM Ehlers (RAU)
Artificial Intelligence. The research in AI centres around agents, their epistemic states, beliefs and belief change. Relations between e.g. belief change, non-monotonic logic and verisimilitude are investigated.
Persons involved: As for Applied logic.

Formal Teaching  Aspects

  • Theoretical computer science: COS101, COS201, COS301
  • Logic: COS161, COS261, COS361, COS407
  • Artificial Intelligence (AI): COS351, COS451, COS452
  • Computability: COS405
  • Algorithm design and Complexity: COS408, COS409
  • Formal program verification: COS492
  • Theory of programming languages: COS416, COS417

Presentations & Publications

Arina Britz

  • Britz, K: "Relations and programs", M.Sc thesis, University of Stellenbosch, 1988.
  • Britz, K: "Power Constructs and Propositional Systems", Ph.D thesis, University of Cape Town, 1999.
  • Britz, K: "A relational theory of computation", Manuscript, University of Stellenbosch, 1987.
    Britz, K: "A Temporal logic for program verification", Manuscript, University of Stellenbosch, 1987.
  • Britz, K: "Peirce algebras", Interdisciplinary Logic Conference, Durban, 1987.
  • Britz, K: " A relational theory of computation", 2nd Annual conference for MSc and PhD students in Computer Science, University of Stellenbosch, Stellenbosch, 1987.
  • Britz, K: "Fuzzy power relations", Annual Conference of the South African Mathematical Society, University of Pretoria, Pretoria, 1991.
  • Britz, K: "A parameterized verisimilar ordering", Workshop on Verisimilitude, UNISA, Pretoria, 1994.
  • Britz, K: "A power algebra for theory change", Joint Conference of the SAMS, AMS, LMS and SAMSA, University of Pretoria, Pretoria, 1997.
  • Britz, K: " Ordering formula sets", 41st Annual Conference of the South African Mathematical Society, Rand Afrikaans University, 1998.
  • Britz, K. and C. Brink: "Relating, and operating on, formula sets", 4th International Seminar on Relational Methods in Logic, Algebra and Computer Science", Warsaw, Poland, 1998.
  • Britz, K: "A new semantics for the Logic of Paradox", 42nd Annual Conference of the South African Mathematical Society, University of the North, Pietersburg, 1999.
  • Britz, K., C. Brink and A. Melton: "A note on fuzzy power relations", Fuzzy sets and systems, Vol 54, No 1, 1993, pp 115-118.
  • Britz, K. and C. Brink: "Computing verisimilitude", Notre Dame Journal of Formal Logic, Vol 36, No 1, 1995, pp. 30 - 43.
  • Brink, K: "A power algebra for theory change", Journal of Logic, Language, and Information. To appear.
  • Brink, C. and K. Britz: "A note on verisimilitude and irrelevance", Liber Amicorum for Johan van Benthem, CSLI, 1999.
  • Britz, K., C. Brink and R.A. Schmidt: "Peirce algebras", Formal Aspects of Computing, No 6, 1993, pp 339 - 358.

Andre van der Pol

  • Heuristics for Resolution-based Set-theoretic Proofs, Journal: SACJ, Issue 23, pp 3 -17, 1999
  • SAMS, RAU, 1998, Heuristics for Resolution-based Set-theoretic Proofs.
    3rd Annual workshop on Theorem proving and Model checking, UCT, 1998, Heuristics for Resolution-based Set-theoretic Proofs.
  • Software Metrics for Procedural Programs (1988)
  • Introduction to the Z Specification language (1993)\
  • Heuristics for Resolution-based Set-theoretic Proofs (1998)

  Ruth De Villiers 

  • M.R. de Villiers & P. Kotze Applying Software Engineering Methods to Instructional Systems Development. Article in the South African Computer Journal, No 20, August 1997.
  • M.R. de Villiers Instructional theories of experts: a practical implementation. Article in the South African Journal of Higher Education. Vol 12 (2), 1998.
  • M.R. de Villiers FRAMES: A User-controlled Practice Environment in Theoretical Computer Science. Paper (accepted but not delivered) at ED-MEDIA World Conference on Educational Multimedia and Hypermedia, Boston, USA, June 1996.
  • M.R. de Villiers A Component-Based Interactive Practive Environment. Paper at 3rd International CALISCE '96 (Computer Aided learning and Instruction in Science and Engineering) Conference, San Sebastion, Spain, July 1996.
  • M.R. de Villiers & P. Kotze Factors underlying the Design and Development of Interactive Computer-Based Learning and Instructional Systems. Paper at the Fourth CBE/CBT Conference and Workshop of CENSE (Centre for Software Engineering), Unisa, Pretoria, October 1996.
  • M.R. de Villiers Applying the Hexa-C Metamodel of Instructional Theory and Design Educational Web Applications. Paper at WebNet 99 Conference, Honolulu, Hawaii, USA, October 1999.
  • M.R. de Villiers Evaluation of an Interactive Learning Environment using the Hexa-C Metamodel. Paper at ICCE99 (7th International Conference on Computers in Education), Chiba, Japan, November 1999.
    M.R. de Villiers: Spreadsheets in Mathematics Tuition. Paper at the Second ISC Computer Users' Conference, Pretoria 1993.
  • M.R. de Villiers Integrating a Software Engineering Approach with Instructional Factors in the Development of Instructional Systems - in short: S E + I D in I S D. Poster presentation at SAICSIT.95 (South African Institute for Computer Scientists and Information Technologists) Symposium, Pretoria 1995.
  • M.R. de Villiers & P. Kotze Software Engineering Development Methodologies applied to Computer-Aided Instruction. Paper at SAICSIT 96 (South African Institute for Computer Scientists and Information Technologists) Annual Research and Development Symposium, Durban. September 1996.
  • M.R. de Villiers Component-Based Instructional Software. Paper at SACLA '96 (Southern African Computer Lecturers' Association) Conference, Johannesburg-Pretoria area, June 1996.
  • M.R. de Villiers Instructional Design for Computer-Assisted Instruction. Paper at the Fourth CBE/CBT Conference and Workshop of CENSE (Centre for Software Engineering), Unisa, Pretoria, October 1996.
  • M.R. de Villiers: Structured Knowledge Representation with Particular Reference to Frames. Unpublished Special Topic Report, Department of Computer Science, University of South Africa, Pretoria, 1989.
  • M.R. de Villiers: Relations: A CAI Tutorial in Theoretical Computer Science. Unpublished MEd mini-dissertation, University of Pretoria, Pretoria, 1993.
  • M.R. de Villiers Integrating a Software Engineering Approach and Instructional Factors in Instructional Software Development - illustrated by a Prototype in Theoretical Computer Science. Unpublished MSc dissertation, University of South Africa, Pretoria, 1995.
Ken Halland
  • KJ Halland,  Circumscriptive Reasoning, MSc Dissertation
  • K J Halland and WA Labuschagne ,A family tree of circumscriptive logics.  SACJ No 14 of 1995. 

Paula Kotzé

  • Kotzé P; Towards an option space for interactive teaching systems. Invited address at the Artificial Intelligence in Education Seminar, Department of Psychology, University of Nottingham (UK), 14 July 1994.

Louise Leenen

  • Leenen L: "Contributions towards an implementation of a Branch-and-cut algorithm for the travelling salesman problem", MSc Thesis, RAU 1993. 
  • Leenen L: "Die oplossing van die simmetriese handelsreisigersprobleem d.m.v. die byvoeging van newe-beperkings", Fifth National MSc-PhD Conference at Katberg, Ciskei, August 1990.
  • Leenen L: "Solving the travelling salesman problem using the Branch-and-cut method", SACLA, 1991.
  • Leenen L: THC Smith en TWS Meyer: "An efficient primal simplex implementation for the continuous 2-matching problem", South African Computer Journal 5 1991 (28-31).
  • Leenen L: "Die oplossing van die simmetriese handelsreisigersprobleem d.m.v. die byvoeging van newe-beperkings", Fifth National MSc-PhD Conference at Katberg, Ciskei, August 1990.
  • Leenen L and THC Smith: "An efficient dual simplex implementation for the continuous 2-matching problem with side constraints", 14th International Symposium on Mathematical Programming, August 1991.
  • Leenen L and THC Smith: "Solving the travelling salesman problem using the branch-and-cut method", SACLA, 1991.
  • Leenen L: "Solving the Travelling Salesman Problem using the Cut-and-branch Method" - UNISA, Department of Computer Science and Information Systems Colloquium, 21 Augustus, 1991.
  • Leenen L: Presented a seminar on Computability, Department of Computer Science and Information Systems, 1994.

Linda Miller

  • Miller, M G: The Frame Problem, Unisa 1994 (MSc).
  • Miller, M G: The Situation Calculus - MSc/PhD konferensie te Stellenbosch, Desember 1994.
  • Labuschagne, W A and Miller, M G : On Using the Situation Calculus Dynamically Rather Than Temporally, South Afican Computer Journal, Number 12, November 1994.

Elsa Naudè

  • Naudè, E J: Contributions to an expert system for the interactive modelling of linear models. SACLA. 24/06/1996.
  • Naudè, E.J: An Expert System for linear regression analysis. MSc/PhD-konferensie. Espada Ranch, RSA. 26/06/96.

Rita Nienaber

  • R C Nienaber: Microcomputer Applications, 1st ed. 1992, 2nd ed. 1995, 3rd ed. 1996.
  • R C Nienaber & E A van Wyk: Microcomputer Skills, 1997.
  • R C Nienaber: Report on Approaches and Lecturing of Information Systems at Technikons, Premos Pretoria, TECLA Kongres, 18 Maart 1997.