DocumentCode :
1594129
Title :
Automated Synthesis of Some Algorithms on Finite Sets
Author :
Dramnesc, Isabela ; Jebelean, Tudor
Author_Institution :
Dept. of Comput. Sci., West Univ., Timisoara, Romania
fYear :
2012
Firstpage :
143
Lastpage :
151
Abstract :
We start from the set theory axioms and we represent sets by monotone lists (sorted lists without duplications). For this, we define a representation function R and its reverse S and we want to synthesize the implementation of the essential corresponding predicates and functions over sets. Each synthesis starts as an inductive constructive proof which applies specific strategies and inference rules. We synthesize (by extracting from proofs) five algorithms among which two predicates: membership and inclusion, and three functions: union, intersection, and difference. In the process of proving we use properties from the theory of sets and we also add other necessary properties in the knowledge base. In this way we explore the theory of sets (represented as monotone lists). The program synthesis and the corresponding theory exploration are carried out in the frame of the Theorem a system. One of the major advantages of our approach is that the algorithms for operating on sets represented as monotone lists are more efficient than the ones for operating on sets represented as non-sorted lists.
Keywords :
algorithm theory; inference mechanisms; reasoning about programs; set theory; theorem proving; Theorema system; automated algorithm synthesis; difference function; finite set theory axioms; inclusion predicate; inductive constructive proof; inference rules; intersection function; knowledge base; membership predicate; monotone lists; necessary properties; nonsorted lists; program synthesis; reverse representation function; sorted lists; union function; Context; Educational institutions; Electronic mail; Inference algorithms; Knowledge based systems; Scientific computing; Set theory; Theorema; algorithm synthesis; extraction; induction; proof techniques;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), 2012 14th International Symposium on
Conference_Location :
Timisoara
Print_ISBN :
978-1-4673-5026-6
Type :
conf
DOI :
10.1109/SYNASC.2012.43
Filename :
6481023
Link To Document :
بازگشت