Vladimir
Sazonov,
Logic and Computations Group,
http://www.csc.liv.ac.uk/research/logics/
Logic, set theory and corresponding foundations of database theory.
The goal of this Project is to implement simulation and bisimulation relations for unstructured, Web-like databases, WDB [1,6,7,5]. The latter are represented in terms of graphs with labelled edges (called also labelled transition systems; labels currying the database information) considered up to bisimulation. Bisimulation corresponds to ``deep'' informational equivalence of WDBs and simulation allows to determine whether database satisfies a given type (schema).
To implement (bi)simulation and to demonstrate how the implementation works a student should represent WDB in terms of hyper-linked Web-pages (-- files in the format of a simplest fragment of html) where hyper-links are labelled by strings of symbols ``click-able'' by mouse and give several instructive examples of WDB states. A database schemas may be presented in the same way as graphs of simpler form. The bisimulation algorithms should work with URLs of any two pages.
First, a simplest algorithms should be implemented based on the first principles, i.e. based on the fact that bisimulation and simulations relations are largest fixed points of corresponding operators and may be computed iteratively.
Second, as an additional more difficult task1, (bi)simulation may be implemented on the base of more advanced, faster algorithms developed in [4,2,3]. Then the resulting implementation may be compared -- an instructive enterprise.
Note, that considering graphs (with distinguished, ``title'' vertices) up to bisimulation allows to consider their vertices as denoting so called hyper-sets. Therefore this work will be actually done in the framework of (hyper) set-theoretic approach to (unstructured, Web-like) databases. For a student working on this project this would be a good opportunity to apply his/her programming skills and to learn new ideas on unstructured databases -- a fresh and promising direction of research.
Thus, the concrete goal of implementation consists in automated checking bisimulation and simulation relation for graphs represented in the form of a system of hyper-linked WDB-pages. In particular, an appropriate interface should be designed.
Familiarity with elements of logic, simplest set-theoretic concepts, very general ideas on databases and having sufficiently advanced programming skills and, possibly, theoretical inclinations.
This document was generated using the LaTeX2HTML translator Version 99.1 release (March 30, 1999)
Copyright © 1993, 1994, 1995, 1996,
Nikos Drakos,
Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999,
Ross Moore,
Mathematics Department, Macquarie University, Sydney.
The command line arguments were:
latex2html -no_navigation -split 1 -address V.Sazonov@csc.liv.ac.uk bisimul.tex
The translation was initiated by Vladimir Sazonov on 2001-05-01