Symbolic Pattern Solving for Equational Reasoning

نویسنده

  • Olga Caprotti
چکیده

Symbolic pattern solving is a new approach for nding symbolic solutions of equa-tional constraints over arbitrary algebraic structures. Despite the deep results and methods already produced in equational constraint solving, real-world applications still cannot be tackled. To reduce the original complexity, the approach advocated here uses the solution pattern, the skeleton of the solution often suggested by the problem instance. Pattern solving is successful if some substitution, of the unknown coeecients within the pattern, turns the pattern into a solution. The core of the method is the possibility of straightforward elimination of universally quantiied variables from certain formulas related to the input problem and solution pattern. It is shown that fast elimination of universal quantiiers is complete in innnite integral domains, torsion-free modules over an innnite domain, nite dimensional division algebras over innnite elds, and in graded exterior algebras, if the underlying scalar eld is innnite. 1 Motivation This paper introduces a new approach for nding symbolic solutions of equational constraints over arbitrary algebraic structures 4]. Solving constraints symbolically in a spe-ciic algebraic structure means either deciding their truth, or nding terms of the language that, substituted for the free variables, make the constraints true. Intensive research, for instance in uniication theory 5, 1] and in computer algebra 6], has produced a wealth of deep results and there are now several computational methods available. However, all this is not yet suucient. The state of the art symbolic methods usually cannot tackle real-world applications. As soon as the problems increase in complexity, whether for the number of constraints, or their degree or for the number of symbols involved, the symbolic methods fail to perform as eeciently as the numeric methods do. Depending on the algebraic structure, the complexity of symbolic solving of equa-tional constraints ranges from polynomial-time decidable to undecidable. As example, take Hilbert's Tenth Problem: given a polynomial equation with integer coeecients, nd whether there are solutions over some algebraic structure. The famous results of 7] and of 9] show that it is unsolvable over the integers and decidable over the real numbers. It is also believed to be undecidable over the rational numbers, where is still an open problem 8]. The basic observation leading to the method introduced here is that often the nature of the constraint solving problem at hand suggests a \skeleton" of the solution, a solution pattern. For instance, in the following problem from quantum chemistry, …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Unification Program Committee External Reviewers Extensible Symbolic System Analysis *

Unification and narrowing are a key ingredient not only to solve equations modulo an equational theory, but also to perform symbolic system analysis. The key idea is that a concurrent system can be naturally specified as a rewrite theory R = (Σ, E,R), where (Σ, E) is an equational theory specifying the system’s states as an algebraic data type, and R specifies the system’s concurrent, and often...

متن کامل

Extensible Symbolic System Analysis∗

Unification and narrowing are a key ingredient not only to solve equations modulo an equational theory, but also to perform symbolic system analysis. The key idea is that a concurrent system can be naturally specified as a rewrite theory R = (Σ, E, R), where (Σ, E) is an equational theory specifying the system’s states as an algebraic data type, and R specifies the system’s concurrent, and ofte...

متن کامل

International Sympo - sium on Design and Implementation of Symbolic Computation Systems ( DISCO

Recent research towards integrating symbolic mathematical reasoning and computation has led to prototypes of interfaces and environments. This paper introduces computation theories and structures to represent mathematical objects and applications of algorithms occuring in algorithmic services. The composition of reasoning and computation theories and structures provide a formal framework for th...

متن کامل

R O M a Complex and Hyper-complex Numbers: a Case Study for the Combination of Algebraic Computation and D E D Uction

Recent work investigates the combination of Computer Algebra Systems and Automated Theorem Provers We elaborate a concrete example the generic construction of complex numbers quaternions Cayley numbers on top of real numbers The implementation is done by a functor in the programming language SML which can be instantiated to perform the algebraic computations Another instantiation of the same fu...

متن کامل

Combining Uniication and Built-in Constraints (extended Abstract)

In less than a decade, Deduction with Constraints (DwC) has opened a new universe in computer science. DwC can be viewed from two perspectives: one related to the automated deduction framework 17, 19], the other to the development and usage of programming languages based on logic 7, 14]. Within the automated deduction framework, constraints on the generic data structure \terms" have become a po...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007