The Computer Journal Advance Access originally published online on August 22, 2007
The Computer Journal 2008 51(2):181-191; doi:10.1093/comjnl/bxm031
| ||||||||||||||||||||||||||||||||||||||||||||||||
On the Behavioral Equivalence Between k-data Structures
Department of Mathematics, University of Aveiro, 3810-193 Aveiro, Portugal
* Corresponding author: martins{at}mat.ua.pt
Received 28 February 2006; revised 1 May 2007
Throughout this paper we consider data structures as sorted algebras endowed with a designated subset of their visible part, which represents the set of truth values. The originality of our approach is the application of the standard abstract algebraic logic theory of deductive systems to the hidden heterogeneous case. We generalize the well-known equivalence relation between finite automata, which relies on the Nerode equivalence relation between states, to k-data structures. This is obtained via the Leibniz congruence, which can be viewed as a generalization of the Nerode equivalence in automata theory.
Key Words: data structures behavioral equivalence Leibniz congruence Nerode equivalence hidden logic