Annali dell’Università di Ferrara

, Volume 29, Issue 1, pp 87–109 | Cite as

Shape determination for real curves and surfaces

  • Patrizia Gianni
  • Carlo Traverso


In this paper we describe algorithms to find the shape of a real algebraic curve inP 2 and the topology of a real algebraic surface inP 3.

The algorithm runs as follows: choose a pointOP 2 outside the curveC and in general position with respect toC; consider the projection π from the curve toP 1 with center0; determine the critical points and the critical values of π, and the inverse image of the critical values.

Investigating the mutual position of these points, we obtain two finite sequences of integers, from which we obtain explicitly the shape ofC, as a finite set corresponding to the set of branches ofC, and a partial order relation on this set, corresponding to the inclusion between branches.

The algorithm for surfaces considers the variation of the shape of the curve in a pencil, to find the number of connected components and their rational homology; this describes completly the topology of the surface.

We discuss some results on the explicit computer implementation of the algorithm for curves, which has proved to be rapid and reliable.

A preliminary version of the algorithm for curves, with sketchy proofs, and containing a listing of theFortran programs, is contained in [G-T].


Boundary Component Open Disk Multiple Root Double Root Adjacency Relation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Si descrivono algoritmi per determinare la forma di una curva algebrica reale piana, e la topologia di una superficie reale inP 3.

La forma di una curvaC si ottiene proiettandoC suP 1, ed esaminando la posizione relativa dei punti critici rispetto alle immagini inverse dei valori critici. La forma di una superficieS si ottiene esaminando la variazione della forma in un fascio di sezioni piane, e ricavandone l'omologia razionale delle componenti connesse diS.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [G]D. A. Gudkov,The topology of real projective algebraic varieties, Russian Math., Surveys,29 (1974), p. 4.CrossRefMathSciNetGoogle Scholar
  2. [G-T]P. Gianni—C. Traverso,La forma delle curve algebriche reali piane, Realizzazione di un algoritmo, in «Curve algebriche», Atti del Convegno di Geometria Algebrica, Firenze, 1981.Google Scholar
  3. [H-S]E. Horowitz—S. Sahni,On computing the exact determinant of matrices with polynomial entries, Journal of the ACM, Vol. 22 (1975).Google Scholar
  4. [M]J. Milnor,Morse Theory, Ann. of Math. Studies, n. 51 (1963).Google Scholar
  5. [K-A]S. KuR. Adler,Computing polynomial resultants: Bézout determinants vs. Collins' reduced P.R.S. algorithm, Comm. ACM,12, (1969), p. 23.MATHCrossRefMathSciNetGoogle Scholar
  6. [C]G. E. Collins,Quantifier elimination for real closed fields by cylindrical algebraic decomposition, in «Proc. II GI Conf. on automata and formal languages», Lect. notes in Comp. Sci.,33 (1975), Springer-Verlag, Berlin, pp. 134–163.Google Scholar
  7. [A-M]D. Arnon—S. McCallum,A polynomial-time algorithm for the topological type of a real algebraic curve (preliminary report), 1983.Google Scholar

Copyright information

© Università degli Studi di Ferrara 1983

Authors and Affiliations

  • Patrizia Gianni
  • Carlo Traverso
    • 1
  1. 1.Dipartimento di Matematica dell'UniversitàPisa

Personalised recommendations