25 results on '"Automatic theorem proving"'
Search Results
2. Magnetostatic Stress: Insightful Analysis and Manipulation of Maxwell's Stress Equation for Magnetostatics.
- Author
-
Minteer, Timothy M.
- Subjects
- *
MAGNETOSTATICS , *MAXWELL equations , *MAGNETIC fields , *CURRENT distribution , *AUTOMATIC theorem proving , *ELECTRICAL engineering - Abstract
Maxwell's stress equation for magnetostatics identifies a tensile stress in the direction of the magnetic field and a pressure normal to this direction. For an isolated, differential current element, Maxwell's stress equation is recast using a variant of Stokes' Theorem. The recast stress equation eliminates the tensile stress in the direction of the magnetic field and establishes a stress that is normal to the magnetic field, directed inward toward the differential current element. For two separated current elements, Maxwell's stress equation is also recast, identifying a constant line stress directionally aligned between the two current elements. The magnitude of the line stress is equivalent to the two current element Neumann force. The analysis and manipulation of Maxwell's stress equation provides some insight into magnetostatic stresses and establishes additional tools for the electrical engineer when analyzing magnetostatic system stresses. [ABSTRACT FROM PUBLISHER]
- Published
- 2013
- Full Text
- View/download PDF
3. On Information Divergence Measures and a Unified Typicality.
- Author
-
Ho, Siu-Wai and Yeung, Raymond W.
- Subjects
- *
INFORMATION processing , *DIFFERENCES , *AUTOMATIC theorem proving , *ALPHABETS , *SHANNON'S model (Communication) , *INFORMATION science - Abstract
Strong typicality, which is more powerful for theorem proving than weak typicality, can be applied to finite alphabets only, while weak typicality can be applied to countable alphabets. In this paper, the relation between typicality and information divergence measures is discussed. The new definition of information divergence measure in this paper leads to the definition of a unified typicality for finite or countably infinite alphabets which is stronger than both weak typicality and strong typicality. Unified typicality retains the asymptotic equipartition property and the structural properties of strong typicality, and it can potentially be used to generalize those theorems which are previously established by strong typicality to countable alphabets. The applications in rate-distortion theory and multisource network coding problems are discussed. [ABSTRACT FROM PUBLISHER]
- Published
- 2010
- Full Text
- View/download PDF
4. Translation Validation of High-Level Synthesis.
- Author
-
Kundu, Sudipta, Lerner, Sorin, and Gupta, Rajesh K.
- Subjects
- *
SEQUENTIAL processing (Computer science) , *SOFTWARE validation , *AUTOMATIC theorem proving , *EQUIVALENCE relations (Set theory) , *ARTIFICIAL intelligence , *ALGORITHMS - Abstract
The growing complexity of systems and their implementation into silicon encourages designers to look for ways to model designs at higher levels of abstraction and then incrementally build portions of these designs--automatically or manually--from these high-level specifications. Unfortunately, this translation process itself can be buggy, which can create a mismatch between what a designer intends and what is actually implemented in the circuit. Therefore, checking if the implementation is a refinement or equivalent to its initial specification is of tremendous value. In this paper, we present an approach to automatically validate the implementation against its initial high-level specification using insights from translation validation, automated theorem proving, and relational approaches to reasoning about programs. In our experiments, we first focus on concurrent systems modeled as communicating sequential processes and show that their refinements can be validated using our approach. Next, we have applied our validation approach to a realistic scenario--a parallelizing high-level synthesis framework called Spark. We present the details of our algorithm and experimental results. [ABSTRACT FROM AUTHOR]
- Published
- 2010
- Full Text
- View/download PDF
5. Verified Real Number Calculations: A Library for Interval Arithmetic.
- Author
-
Daumas, Marc, Lester, David, and Muñoz, César
- Subjects
- *
REAL numbers , *INTERVAL analysis , *MATHEMATICAL proofs , *AUTOMATIC theorem proving , *MATHEMATICAL functions , *TAYLOR'S series - Abstract
Real number calculations on elementary functions are remarkably difficult to handle in mechanical proofs. In this paper, we show how these calculations can be performed within a theorem prover or proof assistant in a convenient and highly automated as well as interactive way. First, we formally establish upper and lower bounds for elementary functions. Then, based on these bounds, we develop a rational interval arithmetic where real number calculations take place in an algebraic setting. In order to reduce the dependency effect of interval arithmetic, we integrate two techniques: interval splitting and Taylor series expansions. This pragmatic approach has been developed, and formally verified, in a theorem prover. The formal development also includes a set of customizable strategies to automate proofs involving explicit calculations over real numbers. Our ultimate goal is to provide guaranteed proofs of numerical properties with minimal human theorem-prover interaction. [ABSTRACT FROM AUTHOR]
- Published
- 2009
- Full Text
- View/download PDF
6. Combining Theorem Proving with Model Checking through Predicate Abstraction.
- Author
-
Ray, Sandip and Sumners, Rob
- Subjects
INTEGRATED circuit verification ,HYBRID computer simulation ,AUTOMATIC theorem proving ,DEBUGGING ,COMPUTER simulation ,COMPUTER software - Abstract
The article discusses the hybrid computer system verification process that combines theorem proving with model checking through predicate abstraction. The author contends that there is a gap in the complexity verification tools can handle and practical verification problems that can be lessened via theorem proving with model checking through predicate abstraction.
- Published
- 2007
- Full Text
- View/download PDF
7. A Survey of Hybrid Techniques for Functional Verification.
- Author
-
Bhadra, Jayanta, Abadir, Magdy S., Ray, Sandip, and Li-C. Wang
- Subjects
INTEGRATED circuit verification ,HYBRID computer simulation ,DEBUGGING ,AUTOMATIC theorem proving ,COMPUTER software - Abstract
The article offers an overview of hybrid techniques for functional verification of computer hardware. The article discusses the taxonomy of hybrid methods, ATPG and formal techniques, methods combining formal techniques, trajectory evaluation and theorem proving, combining theorem provers and decision procedures, and composition of model-checking runs.
- Published
- 2007
- Full Text
- View/download PDF
8. A Resolution-Like Strategy Based on a Lattice-Valued Logic.
- Author
-
Liu, Jun, Da Ruan, Yang Xu, and Zhenming Song
- Subjects
AUTOMATIC theorem proving ,FUZZY logic ,HORN clauses - Abstract
As the use of nonclassical logics becomes increasingly important in computer science, artificial intelligence and logic programming, the development of efficient automated theorem proving based on nonclassical logic is currently an active area of research. This paper aims at the resolution principle for the Pavelka type fuzzy logic. Pavelka showed (in 1979) that the only natural way of formalizing fuzzy logic for truth-values in the unit interval [0, 1] is by using the Lukasiewicz's implication operator a → b = min{1, 1 - a + b} or some isomorphic forms of it. Hence, we first focus on the resolution principle for the Lukasiewicz logic L[sub N] with [0, 1] as the truth-valued set. Some limitations of classical resolution and resolution procedures for fuzzy logic with Kleene implication are analyzed. Then some preliminary ideals about combining resolution procedure with the implication connectives in L[sub N] are given. Moreover, a resolution-like principle in L[sub N] is proposed and the soundness theorem of this resolution procedure is also proved. Second, we use this resolution-like principle to Horn clauses with truth-values in an enriched residuated lattice and consider the L-type fuzzy Prolog. [ABSTRACT FROM AUTHOR]
- Published
- 2003
- Full Text
- View/download PDF
9. Symbolic Model Checking for Self-Stabilizing Algorithms.
- Author
-
Tsuchiya, Tatsuhiro and Nagano, Shin'ichi
- Subjects
- *
ALGORITHMS , *SELF-stabilization (Computer science) , *AUTOMATIC theorem proving - Abstract
Discusses automatic verification of self-stabilizing algorithms. Mechanical theorem proving; Process of exploring a finite state space to determine whether or not a given property holds; Symbolic model checking; Verification of self-stabilization using Symbolic Model Verifier.
- Published
- 2001
- Full Text
- View/download PDF
10. Comparing Verification Systems: Interactive Consistency in ACL2.
- Author
-
Young, William D.
- Subjects
- *
AUTOMATIC theorem proving , *MATHEMATICAL logic , *FAULT-tolerant computing , *CONFIRMATION (Logic) , *ARTIFICIAL intelligence , *FAULT tolerance (Engineering) , *PROGRAMMING languages - Abstract
Achieving interactive consistency among processors in the presence of faults is an important problem in fault tolerant computing, first cleanly formulated by Lamport, Pease, and Shostak and solved in selected cases with their Oral Messages (OM) algorithm. Several machine-supported verifications of this algorithm have been presented, including a particularly elegant formulation and proof by John Rushby using EHDM and PVS. Rushby proposes interactive consistency as a benchmark problem for specification and verification systems. We present a formalization of the OM algorithm in the ACL2 logic and compare our formalization and proof to his. We draw some conclusions concerning the range of desirable features for verification systems. In particular, while higher-order functions, strong typing, lambda abstraction, and full quantification have some value they come with a cost; moreover, many uses of such features can be easily translated into simpler logical constructs, which facilitate more automated proof discovery. We offer a cautionary note about comparing systems with respect to a small set of problems in a limited domain. [ABSTRACT FROM AUTHOR]
- Published
- 1997
- Full Text
- View/download PDF
11. An Industrial Strength Theorem Prover for a Logic Based on Common Lisp.
- Author
-
Kaufmann, Matt and Moore, J. S.
- Subjects
- *
CONFIRMATION (Logic) , *AUTOMATIC theorem proving , *ARTIFICIAL intelligence , *MATHEMATICAL logic , *DIGITAL signal processing , *LISP (Computer program language) - Abstract
ACL2 is a reimplemented extended version of Boyer and Moore's Nqthm and Kaufmann's Pc-Nqthm, intended for large scale verification projects. This paper deals primarily with how we scaled up Nqthm's logic to an "industrial strength" programming language-namely, a large applicative subset of Common Lisp-while preserving the use of total functions within the logic. This makes it possible to run formal models efficiently while keeping the logic simple. We enumerate many other important features of ACL2 and we briefly summarize two industrial applications: a model of the Motorola CAP digital signal processing chip and the proof of the correctness of the kernel of the floating point division algorithm on the AMD5K86 microprocessor by Advanced Micro Devices, Inc. [ABSTRACT FROM AUTHOR]
- Published
- 1997
- Full Text
- View/download PDF
12. Design and Specification of Iterators Using the Swapping Paradigm.
- Author
-
Weide, Bruce W., Edwards, Stephen H., Harms, Douglas E., and Lamb, David Alex
- Subjects
- *
PROGRAMMING languages , *SOFTWARE verification , *COMPUTER software correctness , *MATHEMATICAL logic , *AUTOMATIC theorem proving , *PROOF theory - Abstract
How should iterators be abstracted and encapsulated in modern imperative languages? We consider the combined impact of several factors on this question: the need for a common interface model for user defined iterator abstractions, the importance of formal methods in specifying such a model, and problems involved in modular correctness proofs of iterator implementations and clients. A series of iterator designs illustrates the advantages of the swapping paradigm over the traditional copying paradigm. Specifically, swapping based designs admit more efficient implementations while offering relatively straight- forward formal specifications and the potential for modular reasoning about program behavior. The final proposed design schema is a common interface model for an iterator for any generic collection. [ABSTRACT FROM AUTHOR]
- Published
- 1994
- Full Text
- View/download PDF
13. Using Term Rewriting to Verify Software.
- Author
-
Antoy, Sergio and Gannon, John
- Subjects
- *
COMPUTER software development , *SOFTWARE verification , *SOFTWARE architecture , *AUTOMATIC theorem proving , *SOFTWARE engineering , *PROGRAMMING languages - Abstract
This paper describes a uniform approach to the automation of verification tasks associated with while statements, representation functions for abstract data types, generic program units, and abstract base classes. Program units are annotated with equations containing symbols defined by algebraic axioms. An operation's axioms are developed by using strategies that guarantee crucial properties such as convergence and sufficient completeness. Sets of axioms are developed by stepwise extensions that preserve these properties. Verifications are performed with the aid of a program that incorporates term rewriting, structural induction, and heuristics based on ideas used in the Boyer-Moore prover. The program provides valuable mechanical assistance: managing inductive arguments and providing hints for necessary lemmas, without which formal proofs would be impossible. The successes and limitations of our approaches are illustrated with examples from each domain. [ABSTRACT FROM AUTHOR]
- Published
- 1994
- Full Text
- View/download PDF
14. A Theorem Prover for Verifying Iterative Programs Over Integers.
- Author
-
Sarkar, D. and De Sarkar, S.C.
- Subjects
- *
AUTOMATIC theorem proving , *COMPUTER programming , *SOFTWARE verification , *ITERATIVE methods (Mathematics) , *MATHEMATICAL logic , *ELECTRONIC data processing - Abstract
In this paper we describe an implementation of a rule-based theorem prover for verifying iterative programs over integers. The soundness and the completeness issues of the constituent rules have been treated at length in [1]; their effectiveness in treating quantified formulas, especially in the context of programs involving array variables, has been discussed in [2]. Here we emphasize the overall proof construction strategy of the prover. The prover has been able to construct the correctness proofs of all iterative programs taken from the literature [3], [4]. Two performance measures of the prover have been proposed and its proof construction for an array-sorting program has been evaluated using these measures. [ABSTRACT FROM AUTHOR]
- Published
- 1989
- Full Text
- View/download PDF
15. Kit: A Study in Operating System Verification.
- Author
-
Bevier, William R.
- Subjects
- *
AUTOMATIC theorem proving , *COMPUTER operating systems , *COMPUTER multitasking , *SOFTWARE verification , *COMPUTER programming , *ELECTRONIC data processing - Abstract
Kit is a small multitasking operating system kernel written in the machine language of a uniprocessor von Neumann computer. The kernel is proved to implement on this shared computer a fixed number of conceptually distributed communicating processes. In addition to implementing processes, the kernel provides the following verified services: process scheduling, error handling, message passing, and an interface to asynchronous devices. As a by-product of the correctness proof, security related results such as the protection of the kernel from tasks and the inability of tasks to enter supervisor mode are proved. The problem is stated in the Boyer-Moore logic, and the proof is mechanically checked with the Boyer-Moore theorem prover. [ABSTRACT FROM AUTHOR]
- Published
- 1989
- Full Text
- View/download PDF
16. A Set of Inference Rules for Quantified Formula Handling and Array Handling in Verification of Programs Over Integers.
- Author
-
D. Sarkar and S. C. De Sarkar
- Subjects
- *
DECIDABILITY (Mathematical logic) , *SOFTWARE verification , *COMPUTABLE functions , *MATHEMATICAL logic , *AUTOMATIC theorem proving , *ARRAY processors - Abstract
Because of the undecidability problem of program verification it becomes necessary for an automated verifier to seek human assistance for proving theorems which fall beyond its capability. So that the user is able to interact smoothly with the machine, it is desired that the theorems be maintained and processed by the prover in a form as close as possible to the popular algebraic notation. Motivated by the need of such an automated verifier, which works in an environment congenial to easier human participation and at the same time employs the methodologies of resolution provers of first-order logic, some inference rules have been proposed in 1331 for integer arithmetic and their completeness issues have been discussed. The present paper examines how these rules can be applied to quantified formulas vis-a-vis verification of programs involving arrays. An interesting situation, referred to here as bound-extension, has been found to occur frequently in proving the quantified verification conditions (VC's) of the paths in a program. A new rule, called the hound-extension rule (rbe, has been devised to consolidate and depict the various issues involved in a bound-extension process. Subsequently, it has been proved that the rule-set proposed in [33] is adequate for handling a more general phenomenon, called bound-modification, which covers bound-extension in all its entirety. Also, while proving the result, a unified approach has emerged for implementation of various cases of bound-modification in a prover. This approach accomplishes the proof (of bound-modification) at a much lesser cost than would be possible by the explicit rule rbe. [ABSTRACT FROM AUTHOR]
- Published
- 1989
- Full Text
- View/download PDF
17. Abstract Data Type Specification in the AFFIRM System.
- Author
-
Musser, David R.
- Subjects
- *
PROGRAMMING languages , *ARTIFICIAL intelligence , *SOFTWARE engineering , *COMPUTER software , *COMPUTER systems - Abstract
This paper describes the data type definition facilities of the AFFIRM system for program specification and verification. Following an overview of the system, we review the rewrite rule concepts that form the theoretical basis for its data type facilities. The main emphasis is on methods of ensuring convergence (finite and unique termination) of sets of rewrite rules and on the relation of this property to the equational and inductive proof theories of data types. [ABSTRACT FROM AUTHOR]
- Published
- 1980
18. The automation of proof: A historical and sociological exploration.
- Author
-
Mackenzie, Donald
- Subjects
- *
AUTOMATIC theorem proving , *HISTORY - Abstract
Reviews the history of the use of computers to automate mathematical proofs. Development of ideas of proof in mathematics and logic prior to the advent of the digital computer; Discussion of the early automated theorem provers of the 1950s; Development in 1963 of the best known of the techniques of automated theorem proof; History of the automatic theorem after the development of resolution. INSET: Resolution..
- Published
- 1995
- Full Text
- View/download PDF
19. Al Research in China: 50 Years down the Road.
- Author
-
Lu, Ruqian, Zeng, Daniel, and Fei-Yue Wang
- Subjects
ARTIFICIAL intelligence ,TECHNOLOGICAL innovations ,COLLEGE teachers ,GRAPHIC algebra ,PROBLEM solving ,AUTOMATIC theorem proving ,ELECTRONIC data processing - Abstract
The article presents samples of the most promising areas Chinese artificial intelligence (AI) researchers have been studying for the past 50 years and predicts related future activities in AI technology. Mathematics professor Wen-Tsun Wu developed a method that initiates the use of algebraic geometrical methods to retrieve analytical solutions to complex mathematical problems. His work has been considered as the factor that re-invigorated the field of Automated Geometrical Theorem Proving. It has been used to enhance a theoretical framework that scientists and engineers use to solve various problems. It has been predicted that this method will be used to extend mathematical mechanization and robot research. Other significant researches were also discussed in detail.
- Published
- 2006
- Full Text
- View/download PDF
20. A result on the hyperstability of a class of hybrid dynamic systems.
- Author
-
De la Sen, M.
- Subjects
- *
AUTOMATIC theorem proving - Abstract
Provides information on a hyperstability theorem for a class of hybrid dynamic systems composed of coupled differential and difference equations subject to (possibly) time-varying nonlinearities satisfying a Popov-type inequality. Detailed information on hybrid systems; Information on the hyperstability analysis; Conclusion reached.
- Published
- 1997
- Full Text
- View/download PDF
21. Learning inverse kinematics: Reduced sampling through decomposition into virtual robots
- Author
-
Ruiz de Angulo García, Vicente|||0000-0002-2067-7399 and Torras, Carme|||0000-0002-2933-398X
- Subjects
Function approximation ,Robòtica ,Informàtica::Intel·ligència artificial::Aprenentatge automàtic [Àrees temàtiques de la UPC] ,Informàtica::Intel·ligència artificial artificial [Àrees temàtiques de la UPC] ,learning inverse kinematics ,Robotics ,Cybernetics::Artificial intelligence::Generalisation (artificial intelligence) [Classificació INSPEC] ,Automation::Robots::Manipulators [Classificació INSPEC] ,Enginyeria dels materials [Àrees temàtiques de la UPC] ,robot kinematics ,Computer Science::Robotics ,Automation::Robots [Classificació INSPEC] ,parametrized self-organizing maps (PSOMs) ,Manipulators (Mechanism) ,Machine learning ,Aprenentatge automàtic ,Teoremes -- Demostració automàtica ,Cybernetics::Artificial intelligence::Learning (artificial intelligence) [Classificació INSPEC] ,Informàtica::Robòtica [Àrees temàtiques de la UPC] ,Robots ,Automatic theorem proving ,Manipuladors (Mecanismes) - Abstract
We propose a technique to speed up the learning of the inverse kinematics of a robot manipulator by decomposing it into two or more virtual robot arms. Unlike previous decomposition approaches, this one does not place any requirement on the robot architecture and, thus, it is completely general. Parametrized Self-Organizing Maps (PSOM) are particularly adequate for this type of learning, and permit comparing results obtained directly and through the decomposition. Experimentation shows that time reductions of up to two orders of magnitude are easily attained.
- Published
- 2008
22. Learning inverse kinematics: Reduced sampling through decomposition into virtual robots
- Author
-
Institut de Robòtica i Informàtica Industrial, Ruiz de Angulo García, Vicente, Torras, Carme, Institut de Robòtica i Informàtica Industrial, Ruiz de Angulo García, Vicente, and Torras, Carme
- Abstract
We propose a technique to speed up the learning of the inverse kinematics of a robot manipulator by decomposing it into two or more virtual robot arms. Unlike previous decomposition approaches, this one does not place any requirement on the robot architecture and, thus, it is completely general. Parametrized Self-Organizing Maps (PSOM) are particularly adequate for this type of learning, and permit comparing results obtained directly and through the decomposition. Experimentation shows that time reductions of up to two orders of magnitude are easily attained., Peer Reviewed
- Published
- 2008
23. Comments on "Generalized Lyapunov Equation Approach to State-Dependent Stochastic Stabilization! Detectability Criterion".
- Author
-
Hou, Ting
- Subjects
- *
STOCHASTIC analysis , *AUTOMATIC theorem proving , *MATHEMATICAL proofs , *INTEGRAL theorems , *NUMERICAL solutions to equations - Abstract
This note gives a correct proof for the first part of Theorem 3.2 in the above paper, which is an important theorem of the above paper. [ABSTRACT FROM AUTHOR]
- Published
- 2009
- Full Text
- View/download PDF
24. Correction to "Quadratic Stability and Stabilization of Dynamic Interval Systems".
- Author
-
Wei-Jie Mao and Jian Chu
- Subjects
- *
MATRIX inequalities , *LINEAR programming , *LINEAR complementarity problem , *STATISTICAL process control , *MATHEMATICAL inequalities , *MATHEMATICAL statistics , *AUTOMATIC theorem proving , *CONTROL theory (Engineering) , *MATRICES (Mathematics) - Abstract
It is pointed out that the counterexample in a previous comment is not a counterexample. A new counterexample is presented to show that the necessity part of Theorem 1 of the above paper is not valid in some cases. Furthermore, based on the M-matrix theory, a new quadratic stability condition for dynamic interval systems is proposed to correct the corresponding result in the above paper. [ABSTRACT FROM AUTHOR]
- Published
- 2006
- Full Text
- View/download PDF
25. Comments on "Research on Estimating Smoothed Value and Differential Value by Using Sliding Mode System".
- Author
-
Han, J. Q. and Wang, W.
- Subjects
- *
MEASUREMENT of distances , *SLIDING mode control , *DETECTORS , *ULTRASONICS , *AUTOMATIC theorem proving , *MANIPULATORS (Machinery) - Abstract
This note shows that the basic theoretical tool used for smoothing data in the above paper is almost indistinguishable from the method presented in an earlier paper. [ABSTRACT FROM AUTHOR]
- Published
- 2005
- Full Text
- View/download PDF
Catalog
Discovery Service for Jio Institute Digital Library
For full access to our library's resources, please sign in.