You have come to an old website. Our new URL is ths.rwth-aachen.de. Please update your bookmarks!




An Extension of the GiNaCRA Library for the Cylindrical Algebraic Decomposition

Bachelor (contact: Ulrich Loup)

 

Real algebra is the first-order theory of multiplication, addition, 0 and 1 over the real numbers, and its decision problem asks whether a given real algebraic sentence is true or false. The core of this problem manifests itself in the question for common zeros (roots) of polynomials in multiple variables (multivariate polynomials). Dealing with exact roots produces a lot of computational extra-effort in the decision procedures. Finding real roots of polynomials is an old and well-studied field, but there is still a lack of efficient libraries supporting computations with roots of multivariate polynomials. For our project, the development of an efficient solver for real algebra, computing real roots of multivariate polynomials and storing them in an appropriate data structure is needed. Our C++ library GiNaCRA shall be enhanced by these capabilities during this thesis.

This topic is based on section 11.1.2 of the textbook "Algorithms in Real Algebraic Geometry", which contains further details offering the opportunity to enhance this topic if appropriate.