DocumentCode :
1122697
Title :
First-order logic characterization of program properties
Author :
Wang, Ke ; Yuan, Li Yan
Author_Institution :
Dept. of Inf. Syst. & Comput. Sci., Nat. Univ. of Singapore, Singapore
Volume :
6
Issue :
4
fYear :
1994
fDate :
8/1/1994 12:00:00 AM
Firstpage :
518
Lastpage :
533
Abstract :
A program is first-order reducible (FO-reducible) w.r.t. a set IC of integrity constraints if there exists a first-order theory T such that the set of models for T is exactly the set of intended models for the program w.r.t. all possible EDBs. In this case, we say that P is FO-reducible to T w.r.t. IC. For FO-reducible programs, it is possible to characterize, using first-order logic implications, properties of programs that are related to all possible EDBs as in the database context. These properties include, among others, containment of programs, independence of updates w.r.t. queries and integrity constraints, and characterization and implication of integrity constraints in programs, all of which have no known proof procedures. Therefore, many important problems formalized in a nonstandard logic can be dealt with by using the rich reservoir of first-order theorem-proving tools, provided that the program is FO-reducible. The following classes of programs are shown to be FO-reducible: (1) a stratified acyclic program P is FO-reducible to comp(P)∪IC w.r.t. IC for any set IC of constraints; (2) a general chained program P is FO-reducible to comp(P´)∪IC w.r.t. certain acyclicity constraints IC; and (3) a bounded program P is FO-reducible to comp(P´)∪IC w.r.t. any set IC of constraints, where P´ is a nonrecursive program equivalent to P. Some heuristics for constructing FO-reducible programs are described
Keywords :
database theory; deductive databases; formal logic; logic programming; programming theory; query processing; EDBs; FO-reducible programs; bounded program; database context; deductive databases; extensional database; first-order logic; first-order theory; fixed points; general chained program; inference rules; integrity constraints; logic programs; nonrecursive program; order reducible; perfect models; program properties; query answering; stratified acyclic program; theorem-proving tools; updates; Computer science; Constraint theory; Deductive databases; Information systems; Integrated circuit modeling; Logic; Operating systems; Relational databases; Reservoirs; Transaction databases;
fLanguage :
English
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
1041-4347
Type :
jour
DOI :
10.1109/69.298170
Filename :
298170
Link To Document :
بازگشت