International Journal of Computer Mathematics · 2012 · 46 citations · 30 references
Applied LogicEngineeringClosure AlgorithmFunctional AnalysisFormal VerificationLogic ProgrammingComputational LogicSl Fd LogicFuzzy LogicComputer ScienceInductive Logic ProgrammingFunctional Programming LanguageFunctional ProgrammingRelational ModelGeneralized FunctionAutomated ReasoningFunctional Dependence SimplificationFormal MethodsKnowledge Compilation
In this paper, a method for computing the closure of a set of attributes according to a specification of functional dependencies of the relational model is described. The main feature of this method is that it computes the closure using solely the inference system of the SL FD logic. For the first time, logic is used in the design of automated deduction methods to solve the closure problem. The strong link between the SL FD logic and the closure algorithm is presented and an SL FD simplification paradigm emerges as the key element of our method. In addition, the soundness and completeness of the closure algorithm are shown. Our method has linear complexity, as the classical closure algorithms, and it has all the advantages provided by the use of logic. We have empirically compared our algorithm with the Diederich and Milton classical algorithm. This experiment reveals the best behaviour of our method which shows a significant improvement in the average speed.
30
Lecture Notes in Artificial Intelligence
Patrick Brézillon, Paolo Bouquet · 1999 · 7.4K citations
Artificial Intelligence, Engineering, Automated Reasoning +4
Numerical Recipes in C: The Art of Scientific Computing.
Chris Birchenhall, William H. Press, Saul A. Teukolsky et al. · The Economic Journal · 1994 · 4.4K citations
Numerical Analysis, Second Edition, Numerical Computation +9
The theory of relational databases
Michel Adiba · Science of Computer Programming · 1984 · 965 citations
Principles of Database Systems
John Kandiri · 2018 · 891 citations