期刊文献+
共找到15篇文章
< 1 >
每页显示 20 50 100
Decision Making as Theorem Proving
1
作者 Zhu, Mingyuan Wang, Chengwei 《Journal of Systems Engineering and Electronics》 SCIE EI CSCD 1993年第1期3-32,共30页
We present a method for using type theory to solve decision making problem. Our method is based on the view that decision making is a special kind of theorem proving activity. An isomorphism between problems and types... We present a method for using type theory to solve decision making problem. Our method is based on the view that decision making is a special kind of theorem proving activity. An isomorphism between problems and types, and solutions and programs has been established to support this view which is much similar to the Curry-Howard isomorphism between propositions and types, and proofs and programs. To support our method, a proof development system called PowerEpsilon has been developed, and the synthesis of a decision procedure for validity of first-order propositional logic is discussed to show the power of the system. 展开更多
关键词 Computer programming languages Computer software Decision theory Formal logic Mathematical transformations Recursive functions theorem proving
下载PDF
Mechanical Geometry Theorem Proving Based on Groebner Bases 被引量:1
2
作者 吴尽昭 《Journal of Computer Science & Technology》 SCIE EI CSCD 1997年第1期10-16,共7页
A new method for the mechanical elementary geometry theorem proving is presented by using Groebner bases of polynomial ideals. It has two main advantages over the approach proposed in literature: (i) It is complete an... A new method for the mechanical elementary geometry theorem proving is presented by using Groebner bases of polynomial ideals. It has two main advantages over the approach proposed in literature: (i) It is complete and not a refutational procedure; (ii) The subcases of the geometry statements which are not generally true can be differentiated clearly. 展开更多
关键词 Geometry statements POLYNOMIALS IDEALS generally true mechanical theorem proving Groebner bases
原文传递
Geometry Theorem Proving by Decomposing Polynomial System into Strong Regular Sets 被引量:1
3
作者 Yong-BinLi WuLiu] Xiao-LinXiang 《Journal of Computer Science & Technology》 SCIE EI CSCD 2004年第6期820-827,共8页
This paper presents a complete method to prove geometric theorem by decomposing the corresponding polynomial system. into strong regular sets, by which one can compute some components for which the geometry theorem is... This paper presents a complete method to prove geometric theorem by decomposing the corresponding polynomial system. into strong regular sets, by which one can compute some components for which the geometry theorem is true and exclude other components for which the geometry theorem is false. Two examples are given to show that the geometry theorems are conditionally true for some components which are excluded by other methods. 展开更多
关键词 zero decomposition strong regular set automated geometry theorem proving subsidiary condition
原文传递
Eliminating Redundant Search Space on Backtracking for Forward Chaining Theorem Proving
4
作者 LifengHe YuyanChao HidenoriItoh 《Journal of Computer Science & Technology》 SCIE EI CSCD 2003年第5期580-591,共12页
This paper introduces some improvements on the intelligent backtrackingstrategy for forward chaining theorem proving. How to decide a minimal useful consequent atom setfor a refutation derived at a node in a proof tre... This paper introduces some improvements on the intelligent backtrackingstrategy for forward chaining theorem proving. How to decide a minimal useful consequent atom setfor a refutation derived at a node in a proof tree is discussed. In most cases, an unnecessarynon-Horn clause used for forward chaining will be split only once. The increase of the search spaceby invoking unnecessary forward chaining clauses will be nearly linear, not exponential anymore. Inthis paper, the principle of the proposed method and its correctness are introduced. Moreover, someexamples are provided to show that the proposed approach is powerful for forward chaining theoremproving. 展开更多
关键词 theorem proving forward chaining SATCHMO I-SATCHMO model generation
原文传递
Automated Theorem Proving in Temporal Logic:T-Resolution
5
作者 招兆铿 戴军 陈文丹 《Journal of Computer Science & Technology》 SCIE EI CSCD 1994年第1期53-62,共10页
This paper presentes a novel resolution method, T-resolution, based on the first order temporal logic. The primary claim of this method is its soundness and completeness. For this purpose, we construct the correspondi... This paper presentes a novel resolution method, T-resolution, based on the first order temporal logic. The primary claim of this method is its soundness and completeness. For this purpose, we construct the corresponding semantic trees and extend Herbrand's Theorem. 展开更多
关键词 Temporal logic automated theorem proving T-resolution reasoning soundness COMPLETENESS
原文传递
An Improvement of Herbrand's Theorem and Its Application to Model Generation Theorem Proving
6
作者 巢宇燕 何立风 +3 位作者 中村刚士 石争浩 铃木贤治 伊藤英则 《Journal of Computer Science & Technology》 SCIE EI CSCD 2007年第4期541-553,共13页
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. ... 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. 展开更多
关键词 Herbrand's theorem Herbrand universe model generation theorem proving SATCHMO really non-propositional
原文传递
Combination of Model Checking and Theorem Proving to Verify Embedded Software
7
作者 XIAO Jian-yu, ZHANG De-yun, DONG Hao, CHEN Hai-quan 1. School of Electronics and Information Engineering, Xi’an Jiaotong University, Xi’an 710049, P.R. China 2. Institute of Laser and Information, Shaoyang University, Shaoyang 422000, P.R. China 《The Journal of China Universities of Posts and Telecommunications》 EI CSCD 2005年第4期80-84,87,共6页
In this paper, a scheme of combining model checking and theorem proving techniques to verify high trustworthy embedded software is proposed. The software model described in state machine of unified model language is t... In this paper, a scheme of combining model checking and theorem proving techniques to verify high trustworthy embedded software is proposed. The software model described in state machine of unified model language is transformed into the input modeling language of a model checker in which the model is analyzed with associated property specifications expressed in temporal logic. The software model which has been verified by model checker is then transformed into abstract specifications of a theorem prover , in which the model will be refined, verified and translated into source C code. The transformation rules from state machine to input language of model checker and abstract specifications of theorem prover are given. The experiment shows that the proposed scheme can effectively improve the development and verification of high trustworthy embedded software. 展开更多
关键词 model checking theorem proving high trustworthy software software verification
原文传递
Formally Analyzing Expected Time Complexity of Algorithms Using Theorem Proving
8
作者 Osman Hasan Sofiène Tahar 《Journal of Computer Science & Technology》 SCIE EI CSCD 2010年第6期1305-1320,共16页
Probabilistic techniques are widely used in the analysis of algorithms to estimate the computational complexity of algorithms or a computational problem.Traditionally,such analyses are performed using paper-and-pencil... Probabilistic techniques are widely used in the analysis of algorithms to estimate the computational complexity of algorithms or a computational problem.Traditionally,such analyses are performed using paper-and-pencil proofs and the results are sometimes validated using simulation techniques.These techniques are informal and thus may result in an inaccurate analysis.In this paper,we propose a formal technique for analyzing the expected time complexity of algorithms using higher-order-logic theorem proving.The approach calls for mathematically modeling the algorithm along with its inputs,using indicator random variables,in higher-order logic.This model is then used to formally reason about the expected time complexity of the underlying algorithm in a theorem prover.The paper includes the higher-order-logic formalization of indicator random variables,which are fundamental to the proposed infrastructure.In order to illustrate the practical effiectiveness and utilization of the proposed infrastructure,the paper also includes the analysis of algorithms for three well-known problems,i.e.,the hat-check problem,the birthday paradox and the hiring problem. 展开更多
关键词 formal method higher-order logic probability theory theorem proving birthday paradox hat-check problem hiring problem
原文传递
Refinement modeling and verification of secure operating systems for communication in digital twins
9
作者 Zhenjiang Qian Gaofei Sun +1 位作者 Xiaoshuang Xing Gaurav Dhiman 《Digital Communications and Networks》 SCIE CSCD 2024年第2期304-314,共11页
In traditional digital twin communication system testing,we can apply test cases as completely as possible in order to ensure the correctness of the system implementation,and even then,there is no guarantee that the d... In traditional digital twin communication system testing,we can apply test cases as completely as possible in order to ensure the correctness of the system implementation,and even then,there is no guarantee that the digital twin communication system implementation is completely correct.Formal verification is currently recognized as a method to ensure the correctness of software system for communication in digital twins because it uses rigorous mathematical methods to verify the correctness of systems for communication in digital twins and can effectively help system designers determine whether the system is designed and implemented correctly.In this paper,we use the interactive theorem proving tool Isabelle/HOL to construct the formal model of the X86 architecture,and to model the related assembly instructions.The verification result shows that the system states obtained after the operations of relevant assembly instructions is consistent with the expected states,indicating that the system meets the design expectations. 展开更多
关键词 theorem proving Isabelle/HOL Formal verification System modeling Correctness verification
下载PDF
Automatic Generation of Very Efficient Programs by Generalized Partial Computation
10
作者 Yoshihiko Futamura 1,Zenjiro Konishi 2, Robert Glück 3 1.Department of Informationr and Computer Science,Waseda University, 3 4 1 Okubo, Shinjuku, Tokyo 169 8555, Japan 2. Institute for Software Production Technology,Waseda University, 3 4 《Wuhan University Journal of Natural Sciences》 CAS 2001年第Z1期1-11,共11页
Generalized Partial Computation (GPC) is a program transformation method utilizing partial information about input data, properties of auxiliary functions and the logical structure of a source program. GPC uses both a... Generalized Partial Computation (GPC) is a program transformation method utilizing partial information about input data, properties of auxiliary functions and the logical structure of a source program. GPC uses both an inference engine such as a theorem prover and a classical partial evaluator to optimize programs. Therefore, GPC is more powerful than classical partial evaluators but harder to implement and control. We have implemented an experimental GPC system called WSDFU (Waseda Simplify Distribute Fold Unfold). This paper discusses the power of the program transformation system, its theorem prover and future works. 展开更多
关键词 partial evaluation program transformation theorem proving program optimization recursion removal algebraic manipulation
下载PDF
Fast Theorem-Proving and Wu's Method
11
作者 李廉 王继民 《Journal of Computer Science & Technology》 SCIE EI CSCD 1999年第5期481-486,共6页
In this paper, the possibility of fast algorithm is discussed for me-chanical theorem proving, where the degeneracy condition are considered in designingof these algorithms. It is found that all of the methods depend ... In this paper, the possibility of fast algorithm is discussed for me-chanical theorem proving, where the degeneracy condition are considered in designingof these algorithms. It is found that all of the methods depend seriously on some prin-ciples appearing in Wu's Method. In other words, some principles in Wu's Methodare the instinctive properties in these new fast algorithms of theorem proving. 展开更多
关键词 fast theorem proving Wu's Method degeneracy condition generic case approximate theorem-proving
原文传递
A Shape Graph Logic and A Shape System 被引量:5
12
作者 李兆鹏 张昱 陈意云 《Journal of Computer Science & Technology》 SCIE EI CSCD 2013年第6期1063-1084,共22页
Analysis and verification of pointer programs are still difficult problems so far. This paper uses a shape graph logic and a shape system to solve these problems in two stages. First, shape graphs at every program poi... Analysis and verification of pointer programs are still difficult problems so far. This paper uses a shape graph logic and a shape system to solve these problems in two stages. First, shape graphs at every program point are constructed using an analysis tool. Then, they are used to support the verification of other properties (e.g., orderedness). Our prototype supports automatic verification of programs manipulating complex data structures such as splay trees, treaps, AVL trees and AA trees, etc. The proposed shape graph logic, as an extension to Hoare logic, uses shape graphs directly as assertions. It can be used in the analysis and verification of programs manipulating mutable data structures. The benefit using shape graphs as assertions is that it is convenient for acquiring the relations between pointers in the verification stage. The proposed shape system requires programmers to provide lightweight shape declarations in recursive structure type declarations. It can help rule out programs that construct shapes deviating from what programmers expect (reflected in shape declarations) in the analysis stage. As a benefit, programmers need not provide specifications (e.g., pre-/post-conditions, loop invariants) about pointers. Moreover, we present a method doing verification in the second stage using traditional Hoare logic rules directly by eliminating aliasing with the aid of shape graphs. Thus, verification conditions could be discharged by general theorem provers. 展开更多
关键词 shape graph logic program verification shape analysis automated theorem proving loop invariant inference
原文传递
Solution to the Generalized Champagne Problem on simultaneous stabilization of linear systems 被引量:4
13
作者 GUAN Qiang WANG Long +3 位作者 XIA BiCan YANG Lu YU WenSheng ZENG ZhenBing 《Science in China(Series F)》 2007年第5期719-731,共13页
The well-known Generalized Champagne Problem on simultaneous stabilization of linear systems is solved by using complex analysis and Blonders technique. We give a complete answer to the open problem proposed by Patel ... The well-known Generalized Champagne Problem on simultaneous stabilization of linear systems is solved by using complex analysis and Blonders technique. We give a complete answer to the open problem proposed by Patel et al., which automatically includes the solution to the original Champagne Problem. Based on the recent development in automated inequality-type theorem proving, a new stabilizing controller design method is established. Our numerical examples significantly improve the relevant results in the literature. 展开更多
关键词 linear systems STABILIZATION simultaneous stabilization Champagne Problem Generalized Champagne Problem complex analysis inequality-type theorem automated theorem proving
原文传递
On the use of formal methods to model and verify neuronal archetypes
14
作者 Elisabetta DE MARIA Abdorrahim BAHRAMI +4 位作者 Thibaud L'YVONNET Amy FELTY Daniel GAFFÉ Annie RESSOUCHE Franck GRAMMONT 《Frontiers of Computer Science》 SCIE EI CSCD 2022年第3期101-122,共22页
Having a formal model of neural networks can greatly help in understanding and verifying their properties,behavior,and response to external factors such as disease and medicine.In this paper,we adopt a formal model to... Having a formal model of neural networks can greatly help in understanding and verifying their properties,behavior,and response to external factors such as disease and medicine.In this paper,we adopt a formal model to represent neurons,some neuronal graphs,and their composition.Some specific neuronal graphs are known for having biologically relevant structures and behaviors and we call them archetypes.These archetypes are supposed to be the basis of typical instances of neuronal information processing.In this paper we study six fundamental archetypes(simple series,series with multiple outputs,parallel composition,negative loop,inhibition of a behavior,and contralateral inhibition),and we consider two ways to couple two archetypes:(i)connecting the output(s)of the first archetype to the input(s)of the second archetype and(ii)nesting the first archetype within the second one.We report and compare two key approaches to the formal modeling and verification of the proposed neuronal archetypes and some selected couplings.The first approach exploits the synchronous programming language Lustre to encode archetypes and their couplings,and to express properties concerning their dynamic behavior.These properties are verified thanks to the use of model checkers.The second approach relies on a theorem prover,the Coq Proof Assistant,to prove dynamic properties of neurons and archetypes. 展开更多
关键词 neuronal networks leaky integrate and fire modeling synchronous languages model checking theorem proving LUSTRE COQ formal methods
原文传递
Renaming a Set of Non-Horn Clauses
15
作者 聂旭民 郭青 《Journal of Computer Science & Technology》 SCIE EI CSCD 2000年第5期409-415,共7页
Several extensions of the logic programming language Prolog to non Horn clauses use case analysis to handle non-Horn clauses. In this paper, analytical and empirical evidences are presented to show that, by making a ... Several extensions of the logic programming language Prolog to non Horn clauses use case analysis to handle non-Horn clauses. In this paper, analytical and empirical evidences are presented to show that, by making a set of clauses less 'non-Horn' using predicate renaming, the performance of these case-analysis based procedures can be improved significantly. In addition, the paper also investigated the problem of efficiently constructing a predicate renaming that reduces the degree of 'non-Hornness' of a clause set maximally. It is shown that this problem of finding a predicate renaming to achieve minimal 'non-Hornness' is NP-complete. 展开更多
关键词 logic for artificial intelligence (AI) automated theorem proving logic programming Horn and non-Horn sets predicate renaming NP-COMPLETENESS
原文传递
上一页 1 下一页 到第
使用帮助 返回顶部