7 research outputs found

    Wrapping Computer Algebra is Surprisingly Successful for Non-Linear SMT

    Get PDF
    International audienceWe report on a prototypical tool for Satisfiability Modulo Theory solvingfor quantifier-free formulas in Non-linear Real Arithmetic or, more precisely,real closed fields, which uses a computer algebra system as the main component.This is complemented with two heuristic techniques, also stemming fromcomputer algebra, viz. interval constraint propagation and subtropical satisfiability.Our key idea is to make optimal use of existing knowledge and work in thesymbolic computation community, reusing available methods and implementationsto the most possible extent. Experimental results show that our approach issurprisingly efficient in practice

    Panorama of p-adic model theory

    Get PDF
    ABSTRACT. We survey the literature in the model theory of p-adic numbers since\ud Denef’s work on the rationality of PoincarĂ© series. / RÉSUMÉ. Nous donnons un aperçu des dĂ©veloppements de la thĂ©orie des modĂšles\ud des nombres p-adiques depuis les travaux de Denef sur la rationalitĂ© de sĂ©ries de PoincarĂ©,\ud par une revue de la bibliographie

    Thirty Years of Virtual Substitution

    Get PDF
    International audienceIn 1988, Weispfenning published a seminal paper introducing a substitution technique for quantifier elimination in the linear theories of ordered and valued fields. The original focus was on complexity bounds including the important result that the decision problem for Tarski Algebra is bounded from below by a double exponential function. Soon after, Weispfenning's group began to implement substitution techniques in software in order to study their potential applicability to real world problems. Today virtual substitution has become an established computational tool, which greatly complements cylindrical algebraic decomposition. There are powerful implementations and applications with a current focus on satisfia-bility modulo theory solving and qualitative analysis of biological networks

    New concepts for real quantifier elimination by virtual substitution

    Get PDF
    Quantifier elimination methods for real closed fields are an intensively studied subject from both theoretical and practical points of view. This thesis studies quantifier elimination based on virtual substitution with a particular focus on practically applicable methods and techniques. We develop a novel, stand-alone, and modular quantifier elimination framework for virtual substitution that can in principle be extended to arbitrary but bounded degrees of quantified variables. The framework subsumes previous virtual substitution algorithms. Quantifier elimination algorithms are obtained via instantiation of our quantifier elimination algorithm scheme with three precisely specified subalgorithms. We give instantiations of our scheme up to degree three of a quantified variable, which yields a quantifier elimination algorithm by virtual substitution for the cubic case. Compared to previous virtual substitution-based approaches, we propose novel improvements like smaller elimination sets and clustering. Furthermore, we exploit the Boolean structure and develop a structural quantifier elimination algorithm scheme. This allows us to take advantage of subformulas containing equations or negated equations, simplify virtual substitution results, and develop flexible bound selection strategies. We also revisit the established technique of degree shifts and show how to generalize this within our structural quantifier elimination algorithm scheme. Restricting ourselves to existential problems, we address the established concept of extended quantified elimination, which in addition to quantifier-free equivalents yields answers for existentially quantified variables. We show how to realize this concept within our quantifier elimination algorithm scheme. Moreover, we generalize our post-processing method for eliminating nonstandard symbols from answers to the general case. Our implementation of most of the concepts developed in this thesis is the first implementation of a cubic virtual substitution method. Experimental results comparing our implementation with the established original implementation of the quadratic virtual substitution in the Redlog computer logic system demonstrate the relevance of our novel techniques: On more than two hundred quantifier elimination problems---considered in more than sixty scientific publications during the past twenty years---we never eliminate fewer quantifiers than the Redlog's original implementation. For a considerable number of problems we eliminate more quantifiers.Quantoreneliminationsverfahren fĂŒr reelle abgeschlossene Körper sind sowohl von der theoretischen als auch von der praktischen Seite ein intensiv studiertes Thema. Diese Dissertation befasst sich mit Quantorenelimination basierend auf virtueller Substitution. Im Mittelpunkt stehen praktisch anwendbare Methoden und Techniken. Wir entwicklen ein neues, unabhĂ€ngiges und modulares Quantoreneliminationsrahmenkonzept fĂŒr virtuelle Substitution, das im Prinzip auf beliebige Grade von quantifizierten Variablen erweitert werden kann. Unser Rahmenkonzept subsumiert existierende auf virtueller Substitution beruhende Algorithmen. Konkrete Algorithmen enstehen als Instanzen unseres Quantoreneliminationsalgorithmusschemas mit drei genau spezifizierten Subalgorithmen. Wir prĂ€sentieren Instanzen bis zu Grad drei einer quantifizierten Variable. Die liefern einen Algorithmus beruhend auf virtueller Substitution fĂŒr den kubischen Fall. Im Vergleich mit anderen Verfahren basierend auf virtueller Substitution prĂ€sentieren wir zahlreiche Verbesserungen wie etwa kleinere Eliminationsmengen oder Clustering. Außerdem nutzen wir die Boolsche Struktur aus und entwickeln ein strukturelles Quantoreneliminationsalgorithmusschema. Somit können wir Gleichungen oder negierte Gleichungen ausnutzen, Ergebnisse der virtuellen Substitution vereinfachen und flexible Schrankenauswahlstrategien entwickeln. Wir studieren auch die bekannte Technik des degree shifts, die in manchen FĂ€llen den Grad der quantifizierten Variablen reduzieren kann. Wir zeigen wie man diese Technik in unserem Quantoreneliminationsalgorithmusschema realisiert und verallgemeinert. FĂŒr reelle existentielle Probleme diskutieren wir das Konzept der erweiterten Quantorenelimination, die zu quantorenfreien Äquivalenten auch Antworten fĂŒr die quantifizierten Variablen liefert. Wir zeigen wie sich dieses Konzept in unserem Quantoreneliminationsalgorithmusschema realisieren lĂ€sst. ZusĂ€tzlich verallgemeinern wir unser Postprocessingverfahren zur Elimination von Nichtstandardsymbolen aus Antworten. Unsere Implementierung unterstĂŒtzt die meisten in dieser Arbeit vorgestellte Konzepte und stellt damit die erste Implementierung einer kubischen Methode basierend auf virtueller Substitution dar. Praktische Rechenexperimente, in denen wir unsere Implementierung mit bekannten im Computerlogik-System Redlog implementierten Verfahren fĂŒr quadratische virtuelle Substitution verglichen, zeigen die Relevanz unserer Techniken: Auf mehr als 200 in mehr als sechzig wissenschaftlichen Publikationen beschriebenen Quantoreneliminationsproblemen eliminiert unsere Implementierung niemals weniger Quantoren als die existierende Implementierung in Redlog. FĂŒr eine signifikante Anzahl von Problemen können wir sogar mehr Quantoren eliminieren

    New concepts for real quantifier elimination by virtual substitution

    Get PDF
    Quantifier elimination methods for real closed fields are an intensively studied subject from both theoretical and practical points of view. This thesis studies quantifier elimination based on virtual substitution with a particular focus on practically applicable methods and techniques. We develop a novel, stand-alone, and modular quantifier elimination framework for virtual substitution that can in principle be extended to arbitrary but bounded degrees of quantified variables. The framework subsumes previous virtual substitution algorithms. Quantifier elimination algorithms are obtained via instantiation of our quantifier elimination algorithm scheme with three precisely specified subalgorithms. We give instantiations of our scheme up to degree three of a quantified variable, which yields a quantifier elimination algorithm by virtual substitution for the cubic case. Compared to previous virtual substitution-based approaches, we propose novel improvements like smaller elimination sets and clustering. Furthermore, we exploit the Boolean structure and develop a structural quantifier elimination algorithm scheme. This allows us to take advantage of subformulas containing equations or negated equations, simplify virtual substitution results, and develop flexible bound selection strategies. We also revisit the established technique of degree shifts and show how to generalize this within our structural quantifier elimination algorithm scheme. Restricting ourselves to existential problems, we address the established concept of extended quantified elimination, which in addition to quantifier-free equivalents yields answers for existentially quantified variables. We show how to realize this concept within our quantifier elimination algorithm scheme. Moreover, we generalize our post-processing method for eliminating nonstandard symbols from answers to the general case. Our implementation of most of the concepts developed in this thesis is the first implementation of a cubic virtual substitution method. Experimental results comparing our implementation with the established original implementation of the quadratic virtual substitution in the Redlog computer logic system demonstrate the relevance of our novel techniques: On more than two hundred quantifier elimination problems---considered in more than sixty scientific publications during the past twenty years---we never eliminate fewer quantifiers than the Redlog\u27s original implementation. For a considerable number of problems we eliminate more quantifiers.Quantoreneliminationsverfahren fĂŒr reelle abgeschlossene Körper sind sowohl von der theoretischen als auch von der praktischen Seite ein intensiv studiertes Thema. Diese Dissertation befasst sich mit Quantorenelimination basierend auf virtueller Substitution. Im Mittelpunkt stehen praktisch anwendbare Methoden und Techniken. Wir entwicklen ein neues, unabhĂ€ngiges und modulares Quantoreneliminationsrahmenkonzept fĂŒr virtuelle Substitution, das im Prinzip auf beliebige Grade von quantifizierten Variablen erweitert werden kann. Unser Rahmenkonzept subsumiert existierende auf virtueller Substitution beruhende Algorithmen. Konkrete Algorithmen enstehen als Instanzen unseres Quantoreneliminationsalgorithmusschemas mit drei genau spezifizierten Subalgorithmen. Wir prĂ€sentieren Instanzen bis zu Grad drei einer quantifizierten Variable. Die liefern einen Algorithmus beruhend auf virtueller Substitution fĂŒr den kubischen Fall. Im Vergleich mit anderen Verfahren basierend auf virtueller Substitution prĂ€sentieren wir zahlreiche Verbesserungen wie etwa kleinere Eliminationsmengen oder Clustering. Außerdem nutzen wir die Boolsche Struktur aus und entwickeln ein strukturelles Quantoreneliminationsalgorithmusschema. Somit können wir Gleichungen oder negierte Gleichungen ausnutzen, Ergebnisse der virtuellen Substitution vereinfachen und flexible Schrankenauswahlstrategien entwickeln. Wir studieren auch die bekannte Technik des degree shifts, die in manchen FĂ€llen den Grad der quantifizierten Variablen reduzieren kann. Wir zeigen wie man diese Technik in unserem Quantoreneliminationsalgorithmusschema realisiert und verallgemeinert. FĂŒr reelle existentielle Probleme diskutieren wir das Konzept der erweiterten Quantorenelimination, die zu quantorenfreien Äquivalenten auch Antworten fĂŒr die quantifizierten Variablen liefert. Wir zeigen wie sich dieses Konzept in unserem Quantoreneliminationsalgorithmusschema realisieren lĂ€sst. ZusĂ€tzlich verallgemeinern wir unser Postprocessingverfahren zur Elimination von Nichtstandardsymbolen aus Antworten. Unsere Implementierung unterstĂŒtzt die meisten in dieser Arbeit vorgestellte Konzepte und stellt damit die erste Implementierung einer kubischen Methode basierend auf virtueller Substitution dar. Praktische Rechenexperimente, in denen wir unsere Implementierung mit bekannten im Computerlogik-System Redlog implementierten Verfahren fĂŒr quadratische virtuelle Substitution verglichen, zeigen die Relevanz unserer Techniken: Auf mehr als 200 in mehr als sechzig wissenschaftlichen Publikationen beschriebenen Quantoreneliminationsproblemen eliminiert unsere Implementierung niemals weniger Quantoren als die existierende Implementierung in Redlog. FĂŒr eine signifikante Anzahl von Problemen können wir sogar mehr Quantoren eliminieren

    Linear problems in valued fields

    Get PDF
    A first-order formula over a valued field is called linear if it contains no products or reciprocals of quantified variables. We give quantifier elimination procedures based on test term ideas for linear formulas in the following classes of valued fields: discretely valued fields, discretely valued fields with a Z-group as the value group over a language containing predicates stating divisibility in the value group, and non-discretely valued fields. From the existence of the elimination procedures, it follows that the corresponding decision problems are in an alternating single exponential time-space (Berman) complexity class. We exhibit the substructure completeness of the considered classes of valued fields w.r.t. linear formulas. c ○ 2000 Academic Press 1
    corecore