grantor: University of TorontoGOLOG is a situation calculus-based logic programming language for dynamic domains like robots, industrial processes, intelligent software agents, etc. This thesis explores Hoare's axiomatic approach to program verification in the GOLOG context. We present Hoare-style proof systems for partial correctness and termination of procedure-less GOLOG programs, and prove the corresponding soundness and completeness results. We extend these proof systems to deal with partial correctness and termination of recursive GOLOG procedures, and prove the soundness of the resulting systems. Examples are given to illustrate the use of these proof systems.M.Sc
Typical Golog programs for robot control are non-terminating. Analyzing such programs so far require...
By their very design, many robot control programs are non-terminating. This paper describes a situat...
Golog is a high-level action programming language for controlling autonomous agents such as mobile r...
grantor: University of TorontoGOLOG is a situation calculus-based logic programming langu...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
Golog is a powerful programming language for logic-based agents. The primitives of the language are ...
Golog is a powerful programming language for logic-based agents. The primitives of the language are ...
The action programming language GOLOG has been found useful for the control of autonomous agents suc...
The action programming language GOLOG has been found useful for the control of autonomous agents suc...
We propose a proof method in the style of Hoare's logic, aimed at providing a unifying framework f...
We propose a proof method in the style of Hoare's logic, aimed at providing a unifying framework f...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
Typical Golog programs for robot control are non-terminating. Analyzing such programs so far require...
High-level action programming languages such as Golog have successfully been used to model the behav...
High-level action programming languages such as Golog have successfully been used to model the behav...
Typical Golog programs for robot control are non-terminating. Analyzing such programs so far require...
By their very design, many robot control programs are non-terminating. This paper describes a situat...
Golog is a high-level action programming language for controlling autonomous agents such as mobile r...
grantor: University of TorontoGOLOG is a situation calculus-based logic programming langu...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
Golog is a powerful programming language for logic-based agents. The primitives of the language are ...
Golog is a powerful programming language for logic-based agents. The primitives of the language are ...
The action programming language GOLOG has been found useful for the control of autonomous agents suc...
The action programming language GOLOG has been found useful for the control of autonomous agents suc...
We propose a proof method in the style of Hoare's logic, aimed at providing a unifying framework f...
We propose a proof method in the style of Hoare's logic, aimed at providing a unifying framework f...
AbstractWe present a proof method in the style of Hoare's logic, aimed at providing a unifying frame...
Typical Golog programs for robot control are non-terminating. Analyzing such programs so far require...
High-level action programming languages such as Golog have successfully been used to model the behav...
High-level action programming languages such as Golog have successfully been used to model the behav...
Typical Golog programs for robot control are non-terminating. Analyzing such programs so far require...
By their very design, many robot control programs are non-terminating. This paper describes a situat...
Golog is a high-level action programming language for controlling autonomous agents such as mobile r...