Certifying properties of an efficient functional program for computing Grobner bases

被引:6
|
作者
Jorge, J. Santiago [1 ]
Gulias, Victor M. [1 ]
Freire, Jose L. [1 ]
机构
[1] Univ A Coruna, Dept Comp Sci, LFCIA, MADS, La Coruna, Spain
关键词
Formal methods; Software verification; Theorem provers; Functional programming; Grobner bases; Buchberger's algorithm; ALGORITHM;
D O I
10.1016/j.jsc.2007.07.016
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper explores the certification of properties of an efficient functional program in the area of Symbolic computation: the calculation of Grobner basis of a set of multivariate polynomials. Our experience in the development of industrial systems and the certification of some of its relevant properties has led LIS to use a methodology consisting of functional programs to write the code and the formal verification of fundamental properties. The functional language OBJECTIVE CAML has been chosen to implement the program. To verify the properties two approaches are explored: manual proofs that reason directly over the Source code of the algorithms, applying techniques like equational reasoning, and theorem provers that are used as a tool to help LIS certify a model of the real system. The chosen proof assistant is COQ. Not only will the certification of the software be taken into consideration but also its efficiency. In addition, we present a graphical interface which eases the use of the program. (C) 2008 Elsevier Ltd. All rights reserved.
引用
收藏
页码:571 / 582
页数:12
相关论文
共 50 条
  • [41] Grobner bases for finite-temperature quantum computing and their complexity
    Crompton, P. R.
    JOURNAL OF MATHEMATICAL PHYSICS, 2011, 52 (11)
  • [42] A new signature-based algorithms for computing Grobner bases
    Zheng Licui
    Liu Jinwang
    Liu Weijun
    Li Dongmei
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2015, 28 (01) : 210 - 221
  • [43] On the arithmetic complexity of computing Grobner bases of comaximal determinantal ideals
    Gopalakrishnan, Sriram
    JOURNAL OF ALGEBRA, 2025, 668 : 233 - 264
  • [44] On Computing Grobner Bases in Rings of Differential Operators with Coefficients in a Ring
    Zhou, Meng
    Winkler, Franz
    MATHEMATICS IN COMPUTER SCIENCE, 2007, 1 (02) : 211 - 223
  • [45] Computing Grobner and Involutive Bases for Linear Systems of Difference Equations
    Yanovich, Denis
    MATHEMATICAL MODELING AND COMPUTATIONAL PHYSICS 2017 (MMCP 2017), 2018, 173
  • [46] A Maple package for computing Grobner bases for linear recurrence relations
    Gerdt, VP
    Robertz, D
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2006, 559 (01): : 215 - 219
  • [47] DetGB: A Software Package for Computing Grobner Bases of Determinantal Ideals
    Mou, Chenqi
    Song, Qiuye
    Zhou, Yutong
    MATHEMATICAL SOFTWARE-ICMS 2024, 2024, 14749 : 354 - 364
  • [48] Computing Grobner bases of pure binomial ideals via submodules of Zn
    Boffi, Giandomenico
    Logar, Alessandro
    JOURNAL OF SYMBOLIC COMPUTATION, 2012, 47 (10) : 1297 - 1308
  • [49] Linear Algebra for Computing Grobner Bases of Linear Recursive Multidimensional Sequences
    Berthomieu, Jeremy
    Boyer, Brice
    Faugere, Jean-Charles
    PROCEEDINGS OF THE 2015 ACM ON INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND ALGEBRAIC COMPUTATION (ISSAC'15), 2015, : 61 - 68
  • [50] On Computing Uniform Grobner Bases for Ideals Generated by Polynimials with Parametric Exponents
    Liu Lanlan
    Zhou Meng
    JOURNAL OF SYSTEMS SCIENCE & COMPLEXITY, 2016, 29 (03) : 850 - 864