Skip to main content

Towards a Geometric-Object-Oriented Language

  • Conference paper

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

Abstract

This paper proposes a geometric-object-oriented language for symbolic geometric computation, reasoning, and visualization. In this language, geometric objects are constructed with indefinite parametric data. Modifications and basic operations on these objects are enabled. Degeneracy and uncertainty are handled effectively by means of imposing conditions and assumptions and geometric statements are formulated by declaring relations among different objects. A system implemented on the basis of this language will allow the user to perform geometric computation and reasoning rigorously and to prove geometric theorems and generate geometric diagrams and interactive documents automatically. We present the overall design of the language, explain the capabilities, features, main components of the proposed system, provide specifications for some of its functors, report our experiments with a preliminary implementation of the system, and discuss some encountered difficulties and research problems.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Brown, C.: W., Hong, H.: QEPCAD — Quantifier elimination by partial cylindrical algebraic decomposition (2004), http://www.cs.usna.edu/~qepcad/B/QEPCAD.html

  2. Chou, S.-C., Gao, X.-S., Liu, Z., Wang, D.-K., Wang, D.: Geometric theorem provers and algebraic equation solvers. In: Gao, X.-S., Wang, D. (eds.) Mathematics Mechanization and Applications, pp. 491–505. Academic Press, London (2000)

    Chapter  Google Scholar 

  3. Hilbert, D.: Grundlagen der Geometrie. Teubner, Stuttgart (1899)

    Google Scholar 

  4. Jaffar, J., Maher, M.J.: J.: Constraint logic programming: A survey. J. Logic Program. 19/20, 503–581 (1994)

    Article  MathSciNet  Google Scholar 

  5. Kapur, D.: Using Gröbner bases to reason about geometry problems. J. Symb. Comput. 2, 399–408 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  6. Kutzler, B.: Algebraic Approaches to Automated Geometry Theorem Proving. Ph.D. thesis, RISC-Linz, Johannes Kepler University, Austria (1988)

    Google Scholar 

  7. Kutzler, B., Stifter, S.: On the application of Buchberger’s algorithm to automated geometry theorem proving. J. Symb. Comput. 2, 389–397 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  8. Wang, D.: Elimination procedures for mechanical theorem proving in geometry. Ann. Math. Artif. Intell. 13, 1–24 (1995)

    Article  MATH  Google Scholar 

  9. Wang, D.: GEOTHER 1.1: Handling and proving geometric theorems automatically. In: Winkler, F. (ed.) ADG 2002. LNCS (LNAI), vol. 2930, pp. 194–215. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  10. Wu, W.-t.: Mechanical Theorem Proving in Geometries: Basic Principles. Springer, Wien New York (1994) (translated from the Chinese by X. Jin and D. Wang)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Liang, T., Wang, D. (2006). Towards a Geometric-Object-Oriented Language. In: Hong, H., Wang, D. (eds) Automated Deduction in Geometry. ADG 2004. Lecture Notes in Computer Science(), vol 3763. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11615798_9

Download citation

  • DOI: https://doi.org/10.1007/11615798_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-31332-8

  • Online ISBN: 978-3-540-31363-2

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics