期刊文献+
共找到4篇文章
< 1 >
每页显示 20 50 100
Reasoning about actions with loops via Hoare logic
1
作者 Jiankun HE Xishun ZHAO 《Frontiers of Computer Science》 SCIE EI CSCD 2016年第5期870-888,共19页
Plans with loops are more general and compact than classical sequential plans, and gaining increasing atten- tions in artificial intelligence (AI). While many existing ap- proaches mainly focus on algorithmic issues... Plans with loops are more general and compact than classical sequential plans, and gaining increasing atten- tions in artificial intelligence (AI). While many existing ap- proaches mainly focus on algorithmic issues, few work has been devoted to the semantic foundations on planning with loops. In this paper, we first develop a tailored action lan- guage , together with two semantics for handling do- mains with non-deterministic actions and loops. Then we propose a sound and (relative) complete Hoare-style proof system for efficient plan generation and verification under O- approximation semantics, which uses the so-called idea off- line planning and on-line querying strategy in knowledge compilation, i.e., the agent could generate and store short proofs as many as possible in the spare time, and then per- form quick query by constructing a long proof from the stored shorter proofs using compositional rule. We argue that both our semantics and proof system could serve as logical foun- dations for reasoning about actions with loops. 展开更多
关键词 action language plan generation plan verification loop-plan hoare logic
原文传递
The M-computations induced by accessibility relations in nonstandard models M of Hoare logic
2
作者 Cungen CAO Yuefei SUI Zaiyue ZHANG 《Frontiers of Computer Science》 SCIE EI CSCD 2016年第4期717-725,共9页
Hoare logic is a logic used as a way of specifying semantics of programming languages, which has been extended to be a separation logic to reason about mutable heap structure. In a model M of Hoare logic, each program... Hoare logic is a logic used as a way of specifying semantics of programming languages, which has been extended to be a separation logic to reason about mutable heap structure. In a model M of Hoare logic, each program α induces an M-computable function fα M on the universe of M; and the M-recursive functions are defined on M. It will be proved that the class of all the M-computable functions fα M induced by programs is equal to the class of all the M- recursive functions. Moreover, each M-recursive function is ∑ 1 NM -definable in M, where the universal quantifier is a num- ber quantifier ranging over the standard part of a nonstandard model M. 展开更多
关键词 hoare logic recursive :Function computable function nonstandard model of Peano arithmetic
原文传递
Extending Hoare Logic with an Infinite While-Rule
3
作者 邵志清 《Journal of Computer Science & Technology》 SCIE EI CSCD 1992年第4期363-368,共6页
In this paper we generalize the while-rule in Hoare calculus to an infinite one and then present a sufficient condition much weaker than the expressiveness for Cook's relative completeness theorem with respect to ... In this paper we generalize the while-rule in Hoare calculus to an infinite one and then present a sufficient condition much weaker than the expressiveness for Cook's relative completeness theorem with respect to our new axiomatic system. Using the extended Hoare calculus we can derive true Hoare formulas which contain while- statements free of loop invariants. It is also pointed out that the weak condition is a first order property and therefore provides a possible approach to the characterization of relative completeness which is also a first-order property. 展开更多
关键词 Extending hoare logic with an Infinite While-Rule
原文传递
A measurable refinement method of design and verification for micro-kernel operating systems in communication network
4
作者 Zhenjiang Qian Rui Xia +2 位作者 Gaofei Sun Xiaoshuang Xing Kaijian Xia 《Digital Communications and Networks》 SCIE CSCD 2023年第5期1070-1079,共10页
A secure operating system in the communication network can provide the stable working environment,which ensures that the user information is not stolen.The micro-kernel operating system in the communication network re... A secure operating system in the communication network can provide the stable working environment,which ensures that the user information is not stolen.The micro-kernel operating system in the communication network retains the core functions in the kernel,and unnecessary tasks are implemented by calling external processes.Due to the small amount of code,the micro-kernel architecture has high reliability and scalability.Taking the microkernel operating system in the communication network prototype VSOS as an example,we employ the objdump tool to disassemble the system source code and get the assembly layer code.On this basis,we apply the Isabelle/HOL,a formal verification tool,to model the system prototype.By referring to the mathematical model of finite automata and taking the process scheduling module as an example,the security verification based on the assembly language layer is developed.Based on the Hoare logic theory,each assembly statement of the module is verified in turn.The verification results show that the scheduling module of VSOS has good functional security,and also show the feasibility of the refinement framework. 展开更多
关键词 Assembly-level verification Finite automaton hoare logic Isabelle/HOL Micro-kernel OS
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部