An Improvement of Herbrand's theorem and its application to model generation theorem proving

  • Authors:
  • Yu-Yan Chao;Li-Feng He;Tsuyoshi Nakamura;Zheng-Hao Shi;Kenji Suzuki;Hidenori Itoh

  • Affiliations:
  • Graduate School of Environment Management, Nagoya Sangyo University, Aichi, Japan and College of Mechanical and Electrical Engineering, Shaanxi University of Science and Technology, China;Graduate School of Information Science and Technology, Aichi Prefectural University, Aichi, Japan and College of Computer and Information Engineering, Shaanxi University of Science and Technology, ...;Graduate School of Computer Science and Engineering, Nagoya Institute of Technology, Nagoya, Japan;Graduate School of Computer Science and Engineering, Nagoya Institute of Technology, Nagoya, Japan;Department of Radiology, The University of Chicago, Chicago;Graduate School of Computer Science and Engineering, Nagoya Institute of Technology, Nagoya, Japan

  • Venue:
  • Journal of Computer Science and Technology
  • Year:
  • 2007

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper presents an improvement of Herbrand's theorem. We propose a method for specifying a subuniverse of the Herbrand universe of a clause set S for each argument of predicate symbols and function symbols in S. We prove that a clause set S is unsatisfiable if and only if there is a finite unsatisfiable set of ground instances of clauses of S that are derived by only instantiating each variable, which appears as an argument of predicate symbols or function symbols, in S over its corresponding argument's sub-universe of the Herbrand universe of S. Because such sub-universes are usually smaller (sometimes considerably) than the Herbrand universe of S, the number of ground instances may decrease considerably in many cases. We present an algorithm for automatically deriving the sub-universes for arguments in a given clause set, and show the correctness of our improvement. Moreover, we introduce an application of our approach to model generation theorem proving for non-range-restricted problems, show the range-restriction transformation algorithm based on our improvement and provide examples on benchmark problems to demonstrate the power of our approach.