• DocumentCode
    1152662
  • Title

    Algorithmic State Machine Design and Automatic Theorem Proving: Two Dual Approaches to the Same Activity

  • Author

    Snyers, Dominique ; Thayse, Andre

  • Author_Institution
    Philips Research Laboratory
  • Issue
    10
  • fYear
    1986
  • Firstpage
    853
  • Lastpage
    861
  • Abstract
    This paper shows that synthesizing binary decision programs (formed by means of decision instructions of the type if then else and of execution instructions of the type do) and proving theorems can be carried out by using the same approach. It is proved that the same transformations acting on P-functions can be interpreted in terms of binary program synthesis and of theorem proving. Since binary program leads to algorithmic state machine design while theorem proving leads to declarative programming, this allows us to lay a bridge between logic design and declarative languages such as Prolog.
  • Keywords
    Algorithmic state machine; P-functions; automatic theorem proving; declarative languages; implementation of algorithms; logic; resolution principle; switching theory; Algorithm design and analysis; Automata; Automatic control; Automatic logic units; Boolean functions; Bridge circuits; Combinational circuits; Data processing; Logic design; Logic programming; Algorithmic state machine; P-functions; automatic theorem proving; declarative languages; implementation of algorithms; logic; resolution principle; switching theory;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1986.1676676
  • Filename
    1676676