Abstract
We present a complete algorithm for computing the affine equivalences between two implicit planar algebraic curves. We provide evidence of the efficiency of the algorithm, implemented in Maple, and compare its performance with existing algorithms. As a part of the process for developing the algorithm, we characterize planar algebraic curves, possibly singular, possibly reducible, invariant under infinitely many affine equivalences.
Similar content being viewed by others
References
Alcázar, J.G.: Efficient detection of symmetries of polynomially parametrized curves. J. Comput. Appl. Math. 255, 715–724 (2014)
Alcázar, J.G., Hermoso, C., Muntingh, G.: Detecting similarity of rational plane curves. J. Comput. Appl. Math. 269, 1–13 (2014)
Alcázar, J.G., Hermoso, C., Muntingh, G.: Symmetry detection of rational space curves from their curvature and torsion. Comput. Aided Geom. Des. 33, 51–65 (2015)
Alcázar, J.G., Lávička, M., Vršek, J.: Symmetries and similarities of planar algebraic curves using harmonic polynomials. J. Comput. Appl. Math. 357, 302–318 (2019)
Alcázar, J.G., Quintero, E.: Affine equivalences of trigonometric curves. Acta Appl. Math. 170, 691–708 (2020)
Alcázar, J.G., Hermoso, C.: Computing projective equivalences of planar curves birationally equivalent to elliptic and hyperelliptic curves. Comput. Aided Geom. Des. 91, 102048 (2021)
Badr, E., Bars, F.: Automorphism groups of nonsingular plane curves of degree 5. Commun. Algebra 44(10), 4327 (2015)
Bizzarri, M., Làvic̆ka, M., Vrs̆ek, J.: Computing projective equivalences of special algebraic varieties. J. Comput. Appl. Math. 367, 112438 (2020)
Bizzarri, M., Làvic̆ka, M., Vrs̆ek, J.: Symmetries of discrete curves and point clouds via trigonometric interpolation. J. Comput. Appl. Math. 408, 114124 (2021)
Bizzarri, M., Làvic̆ka, M., Vrs̆ek, J.: Approximate symmetries of planar algebraic curves with inexact input. Comput. Aided Geom. Des. 76, 101794 (2020)
Breuer, T.: Characters and Automorphism Groups of Compact Riemann Surfaces. London Mathematical Society Lecture Note Series, vol. 280. Cambridge University Press, Cambridge (2000)
Broughton, A., Shaska, T., Wooton, A.: On automorphisms of algebraic curves. Contemporary Mathematics 724 (2019)
Chang, H.C.: On plane algebraic curves. Chin. J. Math. 6(2), 185–189 (1978)
Fischer, G.: Planar Algebraic Curves. AMS, Student Mathematical Library, Providence (2001)
Galbraith, S.D.: Mathematics of Public Key Cryptography. Cambridge University Press, Cambridge (2012)
Gözütok, U., Çoban, H.A., Sağiroğlu, Y., Alcázar, J.G.: Using differential invariants to detect projective equivalences and symmetries of rational 3D curves. J. Comput. Appl. Math. 419, 114782 (2023)
Harui, T.: Automorphism groups of smooth plane curves. Kodai Math. J. 42(2), 308 (2013)
Hauer, M., Jüttler, B.: Projective and affine symmetries and equivalences of rational curves in arbitrary dimension. J. Symb. Comput. 87, 68–86 (2018)
Hauer, M., Jüttler, B., Schicho, J.: Projective and affine symmetries and equivalences of rational and polynomial surfaces. J. Comput. Appl. Math. 349, 424–437 (2018)
Hurwitz, A.: Über algebraische Gebilde mit eindeutigen Transformationen in sich. Math. Ann. 41, 403–442 (1893)
Jüttler, B., Lubbes, N., Schicho, J.: Projective isomorphisms between rational surfaces. J. Algebra 594, 571–596 (2022)
Lebmair, P., Richter-Gebert, J.: Rotations, translations and symmetry detection for complexified curves. Comput. Aided Geom. Des. 25(9), 707–719 (2008)
Maple™, 2021. Maplesoft, a division of Waterloo Maple Inc. Waterloo, Ontario
Magaard, K., Shaska, T., Shpectorov, S., Völklein, H.: The locus of curves with prescribed automorphism group. Sūrikaisekikenkyūsho Kōkyūroku 1267, 112–141 (2002). Communications in arithmetic fundamental groups (Kyoto, 1999/2001)
Sendra, J.R., Winkler, F., Pérez-Díaz, S.: Rational Algebraic Curves. Springer, Berlin (2008)
Silverman, J.H.: The Arithmetic of Elliptic Curves, 2nd edn. Springer, Berlin (2000)
Acknowledgements
The authors thank the reviewers of the paper for his/her suggestions, which helped to improve the original version.
Funding
Juan G. Alcázar and Carlos Hermoso supported by the grant PID2020-113192GB-I00 (Mathematical Visualization: Foundations, Algorithms and Applications) from the Spanish MICINN. Juan G. Alcázar and Carlos Hermoso are also members of the Research Group asynacs (Ref. ccee2011/r34).
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Competing Interests
The authors declare that there is no conflict of interest.
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix I: Characterizing the Algebraic Curves with Infinitely Many Self-Affine Equivalences
Appendix I: Characterizing the Algebraic Curves with Infinitely Many Self-Affine Equivalences
In this appendix we will prove Theorem 4 in Sect. 4.1, and we will provide some examples of this type of curves. Thus, let \({\mathcal {C}}_{f}\) be a planar algebraic curve defined by \(f\), not containing any line. We want to look for the self-affine equivalences of \({\mathcal {C}}_{f}\) fixing the origin, assuming that we have already performed the step described in Sect. 3. By writing \(f(x,y)\) as sum of homogeneous forms \(f_{i}(x,y)\) like in Eq. (17), if \({\mathcal {T}}(x,y)=(a_{11}x+a_{12}y,a_{21}x+a_{22}y)\) is a self-equivalence of the curve \({\mathcal {C}}_{f}\) defined by \(f\) then \(\lambda f=f\circ \mathcal {T}\), with \(\lambda \in {\mathbb{R}}\), and each form \(f_{i}\) also satisfies that \(\lambda f_{i}=f_{i}\circ \mathcal {T}\) (see also Sect. 4.2). By applying if necessary an affine change of coordinates to \(f\), the form \(f_{i}(x,y)\) can be written as
where \(r_{1}+\cdots +r_{m}=i\), and \(\xi _{i}\in {\mathbb{C}}\). We can also write
Since \(\lambda f_{i}=f_{i}\circ \mathcal {T}\), we get that
and that each matrix \(A=\left (a_{ij}\right )\) is in bijective correspondence with the Möbius transformation
that maps the set \(\{\xi _{i}\}_{i=1,\ldots ,m}\) onto itself; take into account here that if \(B=\kappa A\), with \(\kappa \in {\mathbb{R}}\), then the Möbius transformation in Eq. (25) associated with both \(A\), \(B\) is the same. However, if \(A\) is a self-equivalence of \({\mathcal {C}}_{f}\), then \(\kappa A\) defines a homothety, and the only algebraic curves which are invariant under homotheties are the unions of intersecting lines. Since we are assuming that \({\mathcal {C}}_{f}\) does not contain any line, we can safely establish that there is a \(1:1\) correspondence between the matrices \(A\) associated with self-equivalences of \({\mathcal {C}}_{f}\), and the Möbius transformations in Eq. (25).
Now a first conclusion is the following.
Lemma 6
If \({\mathcal {C}}_{f}\) has finitely many self-equivalences, \(m\leq 2\).
Proof
If \({\mathcal {C}}_{f}\) has finitely many self-equivalences, this also holds for the homogeneous form \(f_{i}(x,y)\) in Eq. (23). Thus, any self-equivalence of \(f_{i}\) corresponds to a Möbius transformation as in Eq. (25) mapping the set \(\{\xi _{i}\}_{i=1,\ldots ,m}\) onto itself, and this correspondence is bijective. Since a Möbius transformation is completely fixed when we know the image \(\varphi (\xi )\) for three different values of \(\xi \), if \(m\geq 3\) then there are finitely many Möbius transformations mapping the set \(\{\xi _{i}\}_{i=1,\ldots ,m}\) onto itself. Since the matrices \(A\) associated with self-equivalences of \({\mathcal {C}}_{f}\) are in \(1:1\) correspondence with this set of Möbius transformations, the result follows. □
So we deduce that each homogeneous form \(f_{i}\) has at most two factors, and therefore at most two \(\xi _{i}\). In fact, there must be exactly two different \(\xi _{1}\), \(\xi _{2}\), since otherwise the curve \({\mathcal {C}}_{f}\) is a union of lines, which is a case we are excluding. Furthermore, for each \(\xi _{i}\), \(i=1,2\), we have a condition \(\varphi (\xi _{i})=\xi _{j}\) as in Eq. (25). Thus, we have two conditions, in total, for the entries of the matrix \(A\), that can be written as
with \(\xi _{1}\neq \xi _{2}\) and \(\eta _{1}\neq \eta _{2}\); furthermore, either \(\eta _{1}=\xi _{1}\), \(\eta _{2}=\xi _{2}\) or \(\eta _{1}=\xi _{2}\), \(\eta _{2}=\xi _{1}\) depending on whether or not \(\varphi (\xi _{i})=\xi _{j}\) holds for \(i=j\) or for \(i\neq j\).
Now we are finally ready to prove Theorem 4.
Proof of Theorem 4
The implication \((\Rightarrow )\) is a consequence of the arguments in this section. So let us see \((\Leftarrow )\). We know that the homogeneous forms of \(f\) must be of the type
where \(r_{1},r_{2}\geq 0\), and at least one homogeneous form satisfies that \(r_{1}+r_{2}>0\). Now assume that we have two different homogeneous forms of this type, \(f_{i}(x,y)=c_{i}(x-\xi _{1} y)^{r_{1}}(x-\xi _{2} y)^{r_{2}}\), \(f_{\ell}(x,y)=c_{\ell}(x-\xi _{1} y)^{s_{1}}(x-\xi _{2} y)^{s_{2}}\), \(0< r_{1}+r_{2}< s_{1}+s_{2}\). Suppose now that \(r_{1}r_{2}\neq 0\); we will address the case \(r_{1}r_{2}=0\) later. Then each of the forms \(f_{i}\), \(f_{\ell}\) must satisfy the condition in Eq. (24) for the same \(\eta \). Applying easy manipulations on these conditions, we derive the conditions
If \(r_{2}s_{1}-s_{2}r_{1}\neq 0\), in turn we derive two conditions of the type
with \(\gamma _{1},\gamma _{2}\neq 0\). Thus, collecting Eq. (26) and Eq. (27), if \(r_{2}s_{1}-s_{2}r_{1}\neq 0\) we get a linear system for the \(a_{ij}\) where the coefficient matrix is
Since \(\xi _{1}\neq \xi _{2}\), one can check that the rank of the above matrix is 4, so there are at most finitely many solutions for the \(a_{ij}\). Thus, we conclude that \(r_{2}s_{1}-s_{2}r_{1}=0\). Now if \(r_{1},r_{2}\neq 0\) then \(s_{1}/r_{1}=s_{2}/r_{2}=k\), and therefore \(s_{1}=kr_{1}\), \(s_{2}=kr_{2}\), so the form \(f_{\ell}\) is a power of \(f_{i}\), multiplied by a constant.
Finally, if \(r_{1}r_{2}=0\), since not both \(r_{1}\), \(r_{2}\) are zero we can assume \(r_{2}\neq 0\), \(r_{1}=0\). Then we can also assume \(s_{1}\neq 0\), because if all the homogeneous forms of \(f\) depend only on \(\xi _{2}\), the curve \({\mathcal {C}}_{f}\) is a union of lines. In this case since \(r_{1}=0\), from Eq. (24) we directly derive a condition \(a_{11}-\xi _{2} a_{21}=\gamma _{1}\). Taking this into account and Eq. (24) for the homogeneous form \(f_{\ell}\), we get another condition \(a_{11}-\xi _{1} a_{21}=\gamma _{2}\). Then, arguing as in the case \(r_{1}r_{2}\neq 0\) we get a contradiction with the fact that \({\mathcal {C}}_{f}\) has infinitely many self-equivalences.
Thus, we conclude that all the homogeneous forms of \(f\) are powers of \((x-\xi _{1} y)^{r_{1}}(x-\xi _{2} y)^{r_{2}}\), for \(r_{1},r_{2}>0\), and therefore the theorem is proven. □
Remark 2
The curves \((x-\xi _{1} y)^{r_{1}}(x-\xi _{2} y)^{r_{2}}=c\), with \(c\in {\mathbb{C}}\), are always either rational, or reducible curves with rational components. Indeed, with \(\xi _{1}=\xi _{2}\), we have a collection of lines. If \(\xi _{1}\neq \xi _{2}\), the change \(X:=x-\xi _{1} y\), \(Y:=y\) yields
with \(a=\xi _{1}+\xi _{2}\). If \(a=0\) or \(c=0\) we get again a collection of lines. If \(a,c\neq 0\) and \(\text{gcd}(r_{1},r_{2})=1\), Eq. (28) corresponds to a rational planar curve parametrized by
so \((x-\xi _{1} y)^{r_{1}}(x-\xi _{2} y)^{r_{2}}=c\) is rational as well. If \(\text{gcd}(r_{1},r_{2})\neq 1\), Eq. (28) is reducible and its components are rational curves, with parametrizations similar to Eq. (29).
Example 1
Circles with the same center
Let
The polynomial \(f\) can be written as a polynomial in \(x^{2}+y^{2}=(x+iy)(x-iy)\), where \(i^{2}=-1\), of degree \(n\). The curve \(f(x,y)=0\), which is the union of \(n\) circles centered at the origin, is invariant under the family of rotations fixing the origin, defined by the matrix
Example 2
Hyperbolas with the same center
Let
The polynomial \(f\) can be written as a polynomial in \(x^{2}-y^{2}=(x+y)(x-y)\). The curve \(f(x,y)=0\), which is the union of \(n\) hyperbolas centered at the origin, is invariant under the family of hyperbolic rotations fixing the origin, defined by the matrix
Example 3
Consider the irreducible quartic defined by
This curve admits the rational parametrization \(\left (t,t-\dfrac{1}{t^{3}}\right )\), so it is a rational quartic. One can check that this curve is invariant by the family of affine transformations, fixing the origin, defined by
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Alcázar, J.G., Gözütok, U., Anıl Çoban, H. et al. Detecting Affine Equivalences Between Implicit Planar Algebraic Curves. Acta Appl Math 182, 2 (2022). https://doi.org/10.1007/s10440-022-00539-1
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s10440-022-00539-1