Skip to main content

Verifying an Algorithm Computing Discrete Vector Fields for Digital Imaging

  • Conference paper
Intelligent Computer Mathematics (CICM 2012)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 7362))

Included in the following conference series:

Abstract

In this paper, we present a formalization of an algorithm to construct admissible discrete vector fields in the Coq theorem prover taking advantage of the SSReflect library. Discrete vector fields are a tool which has been welcomed in the homological analysis of digital images since it provides a procedure to reduce the amount of information but preserving the homological properties. In particular, thanks to discrete vector fields, we are able to compute, inside Coq, homological properties of biomedical images which otherwise are out of the reach of this system.

Partially supported by Ministerio de Educación y Ciencia, project MTM2009-13842-C02-01, and by the European Union’s 7th Framework Programme under grant agreement nr. 243847 (ForMath).

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mathematical components team homepage, http://www.msr-inria.inria.fr/Projects/math-components

  2. Aransay, J., Ballarin, C., Rubio, J.: A mechanized proof of the Basic Perturbation Lemma. Journal of Automated Reasoning 40(4), 271–292 (2008)

    Article  MathSciNet  MATH  Google Scholar 

  3. Barthe, G., Courtieu, P.: Efficient Reasoning about Executable Specifications in Coq. In: Carreño, V.A., Muñoz, C.A., Tahar, S. (eds.) TPHOLs 2002. LNCS, vol. 2410, pp. 31–46. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  4. Bear, M., Connors, B., Paradiso, M.: Neuroscience: Exploring the Brain. Lippincott Williams & Wilkins (2006)

    Google Scholar 

  5. Claessen, K., Hughes, J.: QuickCheck: A Lightweight Tool for Random Testing of Haskell Programs. In: ACM SIGPLAN Notices, pp. 268–279. ACM Press (2000)

    Google Scholar 

  6. Cohen, C., Mahboubi, A.: Formal proofs in real algebraic geometry: from ordered fields to quantifier elimination (2011), http://hal.inria.fr/inria-00593738

  7. Coq development team. The Coq Proof Assistant, version 8.3. Technical report (2010)

    Google Scholar 

  8. Cuesto, G., et al.: Phosphoinositide-3-Kinase Activation Controls Synaptogenesis and Spinogenesis in Hippocampal Neurons. The Journal of Neuroscience 31(8), 2721–2733 (2011)

    Article  Google Scholar 

  9. Domínguez, C., Rubio, J.: Effective Homology of Bicomplexes, formalized in Coq. Theoretical Computer Science 412, 962–970 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  10. Dousson, X., Rubio, J., Sergeraert, F., Siret, Y.: The Kenzo program. Institut Fourier, Grenoble (1998), http://www-fourier.ujf-grenoble.fr/~sergerar/Kenzo/

  11. Forman, R.: Morse theory for cell complexes. Advances in Mathematics 134, 90–145 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  12. Gonthier, G.: Formal proof - The Four-Color Theorem, vol. 55. Notices of the American Mathematical Society (2008)

    Google Scholar 

  13. Gonthier, G., Mahboubi, A.: An introduction to small scale reflection in Coq. Journal of Formal Reasoning 3(2), 95–152 (2010)

    MathSciNet  MATH  Google Scholar 

  14. Graham, P.: ANSI Common Lisp. Prentice Hall (1996)

    Google Scholar 

  15. Heras, J., Dénès, M., Mata, G., Mörtberg, A., Poza, M., Siles, V.: Towards a certified computation of homology groups for digital images. In: Proceedings 4th International Workshoph on Computational Topology in Image Context (CTIC 2012). LNCS (to appear, 2012)

    Google Scholar 

  16. Heras, J., Mata, G., Poza, M., Rubio, J.: Homological processing of biomedical digital images: automation and certification. In: 17th International Conferences on Applications of Computer Algebra. Computer Algebra in Algebraic Topology and its Applications Session (2011)

    Google Scholar 

  17. Heras, J., Pascual, V., Rubio, J.: Proving with ACL2 the Correctness of Simplicial Sets in the Kenzo System. In: Alpuente, M. (ed.) LOPSTR 2010. LNCS, vol. 6564, pp. 37–51. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  18. Jacobson, N.: Basic Algebra II, 2nd edn. W. H. Freeman and Company (1989)

    Google Scholar 

  19. Jones, S.P., et al.: The Haskell 98 language and libraries: The revised report. Journal of Functional Programming 13(1), 0–255 (2003), http://www.haskell.org

    Google Scholar 

  20. Kaufmann, M., Moore, J.S.: ACL2 version 4.3 (2011)

    Google Scholar 

  21. Lambán, L., Martín-Mateos, F.J., Rubio, J., Ruiz-Reina, J.L.: Applying ACL2 to the Formalization of Algebraic Topology: Simplicial Polynomials. In: van Eekelen, M., Geuvers, H., Schmaltz, J., Wiedijk, F. (eds.) ITP 2011. LNCS, vol. 6898, pp. 200–215. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  22. Mörtberg, A.: Constructive algebra in functional programming and type theory. In: Mathematics, Algorithms and Proofs 2010 (2010), http://wiki.portal.chalmers.se/cse/pmwiki.php/ForMath/PapersAndSlides

  23. Romero, A., Rubio, J.: Homotopy groups of suspended classifying spaces: an experimental approach. To be published in Mathematics of Computation (2012)

    Google Scholar 

  24. Romero, A., Sergeraert, F.: Discrete Vector Fields and Fundamental Algebraic Topology (2010), http://arxiv.org/abs/1005.5685v1

  25. Rubio, J., Sergeraert, F.: Constructive Algebraic Topology. Bulletin des Sciences Mathématiques 126(5), 389–412 (2002)

    Article  MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2012 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Heras, J., Poza, M., Rubio, J. (2012). Verifying an Algorithm Computing Discrete Vector Fields for Digital Imaging. In: Jeuring, J., et al. Intelligent Computer Mathematics. CICM 2012. Lecture Notes in Computer Science(), vol 7362. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-31374-5_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-31374-5_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-31373-8

  • Online ISBN: 978-3-642-31374-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics