Journal of the Japanese Society for Artificial Intelligence
Online ISSN : 2435-8614
Print ISSN : 2188-2266
Print ISSN:0912-8085 until 2013
First-Order Logic Based Situational and Dynamic Interpretation of Natural Language Descriptions in Hardware Design Specifications
Shinobu TAKAMATSUNoriaki IZUMIKoichi KISEKunio FUKUNAGA
Author information
MAGAZINE FREE ACCESS

1995 Volume 10 Issue 5 Pages 720-730

Details
Abstract

For verification, synthesis and design of hardware systems, various formal specification languages have been used in a combined form, which are temporal logics, finite state machine languages, data flow graphs and hardware description languages. Furthermore, informal natural language expressions are supplemented for the unified descriptions of time, action, state transition and causality, and for the abstract descriptions such as functions and hierarchy of devices. This paper proposes a method for situational and dynamic interpretation of natural language descriptions as well as formal language ones in hardware design specifications. Natural language expressions are formulated by the multi-modal predicate logic integrating logics of time, action, causality, conditional and knowledge. The semantics of the logic is given by first-order logic formalization based on verification-conditional and situational semantics. The satisfiability of logical formulas is defined by the provability in a situation description, which consists of first-order logical formulas representing factual situations, constraints and general rules in hardware systems. This paper presents the methods for transformation of natural language expressions into the first-order logical formulas through the multi-modal logical ones, and for description of the rules on modality, device action, register transfer and control state transition by the first-order logic. An efficient method for dynamic interpretation using belief revision is given which is based on the inference mechanism of the first-order logic and is reinforced with default reasoning and meta-level reasoning. The above processing system is implemented by Prolog language.

Content from these authors
© 1995 The Japaense Society for Artificial Intelligence
Previous article Next article
feedback
Top