• DocumentCode
    1678209
  • Title

    A case study in proof based synthesis of algorithms on monotone lists

  • Author

    Dramnesc, Isabela ; Jebelean, Tudor

  • Author_Institution
    Dept. of Comput. Sci., West Univ., Timişoara, Romania
  • fYear
    2015
  • Firstpage
    483
  • Lastpage
    488
  • Abstract
    We apply the synthesis method introduced in our previous work in order to synthesize from proofs certain algorithms operating on sorted lists without duplications (“monotone lists”). The corresponding prover and algorithm extractor are implemented in the Theorema system. Three algorithms are automatically discovered from proofs: symmetrical difference, cartesian product and the cardinality. The larger context of this work is the manipulation of sets represented as monotone lists. This is a case study in which we demonstrate how to generate automatically the necessary functions, starting from properties from set theory. The properties of sets and of monotone lists which are necessary for the proofs are collected systematically in a knowledge base which extends the one presented in our previous work. This process of theory exploration is supported by a special prover which is able to prove automatically all the statements which are logical consequences of the axioms.
  • Keywords
    distributed processing; public domain software; Theorema system; cartesian product; case study; distributed revision control; knowledge base; logical consequences; monotone lists; open source software; set theory; symmetrical difference; synthesis method; theory exploration; Computational intelligence; Context; Electronic mail; Inference algorithms; Informatics; Knowledge based systems; Set theory; Theorema; algorithm synthesis; automated reasoning; theory exploration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Applied Computational Intelligence and Informatics (SACI), 2015 IEEE 10th Jubilee International Symposium on
  • Conference_Location
    Timisoara
  • Type

    conf

  • DOI
    10.1109/SACI.2015.7208252
  • Filename
    7208252