Abstract
We introduce a new triangle transformation, the shortest-edge (SE) duplication, as a natural way of mesh derefinement suitable to those meshes obtained by iterative application of longest-edge bisection refinement. Metric properties of the SE duplication of a triangle in the region of normalised triangles endowed with the Poincare hyperbolic metric are studied. The self-improvement of this transformation is easily proven, as well as the minimum angle condition. We give a lower bound for the maximum of the smallest angles of the triangles produced by the iterative SE duplication . This bound does not depend on the shape of the initial triangle.
MSC:
65L50; 68R99
1. Introduction
Adaptive meshing is a fundamental component of adaptive finite element methods. This includes refining and coarsening meshes locally [,]. As the mesh is enriched through the refinement process, the solution on a given mesh provides an accurate starting iterate for the next mesh. Frequently, it is needed not only to enrich the mesh but also to coarsen it by some derefinement or coarsening strategy [,] in such a way that the nodes are located in the places where it is necessary for a more accurate solution while the number of unknowns remains bound. Mesh coarsening and mesh refinement are usually combined to provide a flexible approach for the adaptation of time-dependent problems [].
In the context of adaptive finite element methods, both in two and three dimensions, longest-edge bisection-based algorithms have been largely studied in the last years [,,]. These algorithms guarantee the construction of high-quality triangulations [,], assuring the maximum angle condition [] and the non-degeneracy of the obtained meshes []. Non-degeneracy of the meshes means that the minimum angle generated is bounded away from zero, and it is closely related to the finite number of similarly different triangles or tetrahedra generated. Further, some longest-edge bisection-based partitions show a mesh quality improvement property, meaning that the generated meshes not only do not degenerate but also present better quality than the previously obtained mesh as the refinement is applied.
For coarsening a refined mesh, we may consider different approaches, such as removing nodes, swapping edges, or amplifying elements []. Here we study the shortest-edge duplication of a triangle as a simple procedure to be applied to those triangles for coarsening a triangular mesh that has been obtained by the iterative application of local refinements based on longest-edge bisection. This method shows to be effective at coarsening meshes while improving the smallest angle. On the other hand, if it is desired to maintain the resolution of the mesh while improving the smallest angles, the method can be combined with a local refinement strategy to improve high-order mesh quality while maintaining sufficient resolution, for example, by the self-similar refinement scheme [,], albeit this issue will not be tackled in this paper. It should be underlined, however, that there have been recent approaches, such as the -adaptivity, which are able to address this problem [].
Our goal in the paper is to study the metric properties of the shortest-edge duplication, in the sequel SE duplication, of a triangle. To this end, we will employ the results of hyperbolic geometry and particularly the Poincare half-plane model, which has demonstrated its utility in similar triangle partitions [,].
Given an initial triangle, a new triangle is obtained by doubling the shortest edge, maintaining the longest edge as unaltered. The SE duplication will be explicitly set up in the next definition.
Definition 1.
Let denote triangle with vertices A, B and C. Let us assume that the shortest edge of is edge , while the longest one is edge . Then, the SE SE duplication of is , where .
Notice that the SE duplication is a transformation of triangles that may be applied recursively. For example, and continuing with the triangle in Definition 1, if the shortest-edge of triangle is , and the longest one is , the SE duplication of is triangle , where . See Figure 1.

Figure 1.
First SE duplications of triangle .
It is clear that by the SE duplication of a triangle, the two shortest edges of the triangle increase, while the longest edge remains unaltered.
Let be a locally refined triangular mesh obtained by a longest-edge bisection-based refinement. One could apply the SE duplication of some triangles in order to coarsen the mesh. This procedure consists of locally changing a triangle by SE duplication. As a matter of example, Figure 2 shows the application of SE duplication to a refined mesh obtained by the longest-edge bisection so that a derefined mesh appears.

Figure 2.
SE duplication procedure as a derefinement process.
2. Normalised Region for Triangles and Piecewise Function for the SE Duplication
For any arbitrary triangle, a similar triangle can be found by performing suitable symmetries, scaling, translations and rotations such that the normalised triangle has the longest edge with vertices and , and the opposite vertex, z, in the upper plane at the left of the vertical line ; that is, with the shortest edge to the left with vertices and z []. Using this procedure, all similar triangles are represented by a unique complex number , where is the set of the complex plane . is called the space of triangular shapes. See Figure 3, where is in grey.

Figure 3.
Normalised triangle and normalised region .
For any point , let be its image in by the shortest-edge duplication transformation. is a piecewise function that depends on the location of z in . Explicitly, function is defined as follows, depending on which subregion point z is in according to the subregions in Figure 4.

Figure 4.
Circles and straight lines defining the subregions for the piecewise function w.
Figure 4 shows the subdomains in needed to define function .
The values of function w, depending on the position of point z in each sub-region, may be easily deduced. As a matter of example, Figure 5 shows the definition of function for z in the first two lower subregions of the space of triangular shapes. Similar figures may be found for the other subregions. In Figure 5 right, , while in Figure 5 left, in order to normalise the triangle to have its shortest edge on the left side, so that belongs to .

Figure 5.
Definition of w for on the left, and for on the right.
Using hyperbolic geometry, such as the Poincare half-plane model, see [,,,], the circumferences and straight lines in the definition of the piecewise function w are orthogonal to and, therefore, are geodesics in the Poincare half-plane. The expressions for function w are isometries in the half-plane hyperbolic model because they have the form or with real coefficients . Function w is invariant with respect to the inversion of the circumferences and , and under symmetry with respect to the straight line . We recall here the expression of these transformations in []. Let K be an arbitrary circle with centre q and radius R. Then the inversion in K, written , is equal to
In particular, for , circle , we have , while for , circle , we have .
On the other hand, ff is a line in the complex plane such that is the reflection of in the given line, then . In particular, for the straight line L with equation , the expression of the reflection in line L, say , is .
Theorem 1.
Function w is invariant with respect to the inversion of the two circumferences, and , and under symmetry with respect to the straight line that appears in its definition.
Proof.
The proof follows easily by checking that
Similarly, for inversions , with , it holds, in closed form, that
where J represents any subregion in the definition of function w. □
If and are such that , then the hyperbolic distance d between and , , is
On the other hand, if , then
Let and be points in a geodesic circumference, and be the upper point located over the centre of the circumference, the hyperbolic length of the segment in the geodesic from to , say l, verifies
where is the difference between and the central angle is determined by the segment from to over the geodesic. See Figure 6.
Definition 2.
A region is called a closed region for SE duplication if .
Lemma 1
(non-increasing property). If , then .
Proof.
Let us first assume that and are in a region with the same definition of w, then . This may be checked easily and also follows because w is an isometry in .
Suppose now that and are not in a region with the same definition of w. and may be in two regions sharing a common boundary. In this case, there is in the region of with because of the symmetry of w with respect to the boundary. Let be the geodesic line that joins and . intersects the boundary at a point, say . Then, since points , and are in the same geodesic, . Further, because and are symmetrical points with respect to the boundary containing . See Figure 7.

Figure 7.
The geodesic line joining and is an image by reflection of the segment joining with , and so .
Therefore, by the triangular inequality,
Thus, .
If, and are in different regions not sharing a common boundary, we may apply the previous process to bring both and into the same region and the proof is finished. □
Definition 3.
Let z be in Σ. The orbit of z by the SE duplication, , is the set as , where , and .

Figure 6.
Hyperbolic length l from to verifies .
For , , since . Other fixed points for w are and . In sub-region I, as denoted in Figure 8, , which is an inversion with respect to the circumference of equation , or . Therefore, for z in the arc of that circumference which is in region I, . It may be easily verified that these are the only fixed points for . Notice that although is another fixed point, that triangle is invalid and does not belong to the space of triangular shapes where it is required . Further, it follows that for , . For example, for , which corresponds to the equilateral triangle, then , where .

Figure 8.
Regions for Lemma 2.
In order to prove that the orbit for any point z is finite, we will use the division of the normalised region is shown in Figure 8. We consider the sets , with , where . It is clear that . These sets are the coloured subsets in Figure 8. The points labelled in the figure are , and are pre-images of . Similarly, , , , , and . Further, is the pre-image of in region ; that is, , while .
Lemma 2.
is a closed region. Further, if , then
Proof.
Let . If , is an inversion with respect to the circumference of equation , then . Therefore, for , . Further, by construction, , with , so for . Finally, by the symmetry of function w about line , then for , , and, therefore, for . □
The argument of the last lemma may be applied recursively, considering each of the pre-images of the last sets by , with . In that way, since the pre-images of the lowest vertices considered tend to the horizontal line , it follows that , . This fact will also be shown experimentally by a Monte Carlo experiment later.
Lemma 3.
There is such that for every such that the hyperbolic distance to any of the points , , or is less than or equal to then
Proof.
Notice that may be chosen such that every hyperbolic circle with centre , , or and radius intersects only the geodesic lines defining w that pass through their centres, as Figure 9 shows.

Figure 9.
is such that every hyperbolic circle with a centre at , and intersects only with the geodesic lines in the definition of passing through its centres.
Let us first suppose that with . In that case, so
On the other hand, if , , so Finally, if or , then , so it is reduced to the previous case. □
Lemma 4.
Let and . Then there exists such that for every with , then
Proof.
Let us consider that is small enough so that the hyperbolic circle with a centre at and radius does not intersect with region . This is possible because , as it is shown in Figure 10. With such a , we may assure that the region of z such that is contained in along with a small hyperbolic circle with its centre at , so it is inside region S from Lemma 2. It follows that □

Figure 10.
For a suitable , a circle with its centre at and radius is in region S from Lemma 2.
Lemma 5.
Let as in the previous lemma, and . Let K be a compact set contained in the normalised region such that for every it holds that . Then, there exists a value A, where such that for every , .
Proof.
Function
is continuous in K. Since K is compact, there exists A, the maximum value of in K. By not increasing the distance and since , then . In addition, if , z is not in region I, and the inequality between the distances is strict. In particular, this happens for the value of in where the maximum is attained, where . □
Theorem 2.
If , then
Proof.
Let r and be as in the previous lemmas. If , then , by Lemma 5. Let us suppose, therefore, that . Let K be the compact set given by the points such that with , and also with . In Figure 11, K is grey. By Lemma 5, there exists A such that for every , . Therefore, with . By the non-increasing property, . Therefore, either or the orbit By iterating this process, the orbit is described as a finite set and a finite number of finite orbits of points with a distance to of less than or equal to . Therefore, by Lemma 4 these orbits are also finite. □

Figure 11.
In grey are the points with and , for .
3. Classes of Triangles
Here, we focus on the number of dissimilar triangles that are produced in the SE duplication scheme. Our goal in this section is to study the number of dissimilar triangles so that we can get a classification of the triangles. Let class be the set of triangles for which the SE duplication produces exactly n dissimilar triangles.
We develop a Monte Carlo experiment that can be used to visually represent the classes of triangles according to the number of dissimilar triangles generated.
The process can be described in three phases: (1) Pick a point within the mapping domain defined by the horizontal base and by the two bounding exterior circular arcs. This point is the apex of a target triangle. (2) Apply SE duplication to the triangle defined by z and its successors and stop when no new shapes appear. (3) The number of steps until termination defines the number of dissimilar triangles for z. This process is recursively applied to a large sample of triangles uniformly over the domain. The output of the experiment is a graph where all of the dissimilar triangles are represented using a colour map to obtain the result in Figure 12.

Figure 12.
(a) Dissimilar triangle classes generated by a Monte Carlo computational experiment for the SE duplication. (b) Lines inside each triangle class with .
Note that the number of dissimilar triangles has been drawn within several coloured regions. For instance, label 2 stands for the two dissimilar triangles and is associated with the targeted triangles within the region above the pair of arcs that intersect on the vertical line of symmetry near the point . Label 3 is in the region below for the 3 dissimilar triangles. A graph is then constructed in this manner that fills a completely coloured diagram. It should be noted that triangles with needle-like shapes located close to the baseline will require a higher number of SE duplications until new dissimilar triangles no longer appear.
Note that the region where all the trajectories end in the diagram is located at the dark blue region. Therefore, we can determine a lower bound of the maximum of the smallest angles for the last generated triangles of , which are related to the apex with . It can be seen that the smallest angle in each of the regions generated by duplicating its shortest edge is bounded from below with total independence of the initial point of the respective trajectories. This is a salient property in comparison with the evolution of the angles in other longest-edge schemes, for example, in the 4T-LE partition. In the case of 4T-LE partition, these lower bounds depend on the geometry of the initial triangle. See [,] for details on the evolution properties of the angles when the 4T-LE partition is recursively applied. In Table 1, the minimum angles generated in the process are listed.

Table 1.
Sequences of dissimilar triangles obtained by SE duplication.
In addition, we may find curves inside each coloured region that appear from the trajectories of the triangles in the diagram. Figure 12b shows some of these curves of interest as follows.
It has already been proven that for , . In this sub-region, is an inversion with respect to the circumference of , or . Therefore, for z in the arc of circumference so .
Similarly to the points in region I, where , there exist points in lower regions such that . These points will be those where is precisely in the arc of circumference, say , of equation . That is, by studying the pre-images of w for , the corresponding arcs in lower regions of may be found as follows
- If , . If , then , which is the arc of a circumference with centre and radius . Notice that this circumference is out of , and, therefore, there is no point in region where .
- If , . If , then . If , we have , which is the arc of a circumference with centre and radius , arc in the figure.
- If , . If , then . If , , which is the arc of a circumference with centre and radius , arc in the figure.
- If , . If , then , which is a circumference with centre and radius , arc in the figure.
- If , . If , then , so , arc of a circumference with centre and radius , arc in the figure.
The analysis of subsequent lines where , for is analogous to those already carried out by considering the pre-images of the circular arcs already studied. The first of these arcs is depicted in Figure 12b.
It is worth noting here that the fractal appearance of these arcs, in the diagram of triangular shapes is similar to that of the fractal appearance of the boundary of the regions depending on the number of dissimilar triangles generated by SE duplication.
4. Improvement Properties
The non-degeneracy property has been very relevant in the approximation properties of finite element spaces and the convergence issues of multigrid and multilevel algorithms []. The non-degeneracy is held when the interior angles of all elements are bounded uniformly away from zero. This property should be assured in refinement and remeshing strategies. It is well-known that the longest-edge bisection algorithms guarantee the construction of high-quality triangulations [,].
However, the most interesting property of SE duplication is the self-improvement property, as the following theorem establishes.
Theorem 3
(self-improvement property). Let be an initial obtuse triangle in which SE duplication is iteratively applied. Then a (finite) sequence of dissimilar triangles, one per iteration, is obtained: , where triangles are obtuse, triangle is nonobtuse, and the SE duplication of produces a finite number of new, not obtuse triangles and .
The iterative SE duplication transformation applied to an initial obtuse triangle produces a finite sequence of ‘better’ triangles in the sense that the new triangle is ‘less obtuse’ than the previous one, and its minimum angle is greater than the minimum angle of the previous triangle, until triangle becomes nonobtuse.
This process results in one of the situations illustrated in the next diagram:
(1) | → | ||||||
obtuse | nonobtuse | ||||||
(2) | → | ⇌ | |||||
obtuse | nonobtuse | nonobtuse | |||||
(3) | → | ⇌ | |||||
obtuse | nonobtuse | nonobtuse | nonobtuse | ||||
The three endings to an orbit by the SE duplication. |
The first situation corresponds to the orbit ending in a fixed point for the SE duplication. In the other two possibilities, the orbit also ends in region I but not at a fixed point of w. Since function is an inversion in I. The only difference between the two last scenarios is that in (2), the first nonobutse triangle is in I, while in (3), it is not in I. See Figure 8 and Figure 12. We will show some examples in the next section.
5. Numerical Examples
In this section, we present the evolution of the iterative application of the SE duplication to some initial test triangles. The first four initial triangles were also chosen and studied by Rivara and Iribarren in [] and Plaza et al. in [] in the context of the 4-triangle longest-edge partition. Table 1 shows the different-shaped triangles obtained by SE duplication of these triangles. The evolution of the generated triangles is visible at a glance in Figure 13.

Figure 13.
Evolution of SE duplication for the four different triangles in Table 1.
Table 2 shows the evolution by the SE duplication applied to four more triangles sharing the same minimum angle, . It should be noted that, as before, the generated triangles are better shaped than the previous ones until the respective orbit ends in subregion . We observe that triangle 8 is an acute isosceles, and all triangles of its orbit are acute.

Table 2.
Sequences of triangles obtained by SE duplication from initial triangles with the same minimum angle .
The evolution of the generated triangles is visible at a glance in Figure 14. Notice that once a nonobtuse triangle appears in the sequence all its sucessors in orbit are also nonobtuse.

Figure 14.
Evolution of SE duplication for the four different triangles in Table 2.
6. Conclusions
In this paper, a new triangle transformation, the shortest-edge duplication of triangles, has been defined. This transformation may be seen as the natural counterpart of the longest-edge partition of a triangle. Metric properties of the SE duplication of a triangle in the region of normalised triangles endowed with the Poincare hyperbolic metric have been studied. The self-improvement of this transformation has been easily proven, as well as the minimum angle condition. A lower bound for the maximum of the smallest angles of the triangles obtained by iterative SE duplication has been obtained with the value . This value does not depend on the shape of the initial triangle. Finally, some numerical examples have been shown to be in total agreement with the mathematical analysis.
Author Contributions
All authors contributed equally to this work. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by ‘Fundación Parque Científico y Tecnológico de la ULPGC’ grant number ‘F2021/05 FEI Innovación y Transferencia empresarial en material científico tecnológica en la rama Geoinformática y datos’.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Bank, R.E.; Xu, J. An algorithm for coarsening unstructured meshes. Numer. Math. 1996, 73, 1–36. [Google Scholar] [CrossRef]
- Carey, G. Computational Grids: Generation, Refinement and Solution Strategies; CRC Press: Boca Raton, FL, USA, 1997. [Google Scholar]
- De, J.; Gago, S.; Kelly, D.; Zienkiewicz, O.; Babuşka, I. A posteriori error analysis and adaptive processes in the finite element method: Part II—Adaptive mesh refinements. Int. J. Numer. Methods Eng. 1983, 19, 1621–1656. [Google Scholar] [CrossRef]
- Funken, S.A.; Schmidt, A. A coarsening algorithm on adaptive red-green-blue refined meshes. Numer. Algorithms 2021, 87, 1147–1176. [Google Scholar] [CrossRef]
- Baker, T.J. Mesh deformation and modification for time dependent problems. Int. J. Numer. Methods Eng. Fluids 2003, 43, 747–768. [Google Scholar] [CrossRef]
- Rivara, M. Mesh refinement based on the generalized bisection of simplices. SIAM J. Numer. Anal. 1984, 21, 604–613. [Google Scholar] [CrossRef]
- Rivara, M.C.; Levin, C. A 3-D refinement algorithm suitable for adaptive and multi-grid techniques. Commun. Appl. Numer. Methods 1992, 8, 281–290. [Google Scholar] [CrossRef]
- Plaza, A.; Carey, G. Local refinement of simplicial grids based on the skeleton. Appl. Numer. Math. 2000, 32, 195–218. [Google Scholar] [CrossRef]
- Rivara, M.; Iribarren, G. The 4-triangles longest-side partition of triangles and linear refinement algorithms. Math. Comput. 1996, 65, 1485–1502. [Google Scholar] [CrossRef]
- Plaza, A.; Suárez, J.P.; Falcón, S.; Amieiro, D. Mesh quality improvement and other properties in the four-triangles longest-edge partition. Comput. Aided Geom. Des. 2004, 22, 353–369. [Google Scholar] [CrossRef]
- Korotov, S.; Fredrik, L.; Vatne, J.E. Improved Maximum Angle Estimate for Longest-Edge Bisection. Int. J. Comput. Geom. Appl. 2015, 31, 183–192. [Google Scholar] [CrossRef]
- Plaza, A.; Suárez, J.P.; Carey, G.F. A geometric diagram and hybrid scheme for triangle subdivision. Comput. Aided Geom. Des. 2007, 24, 19–27. [Google Scholar] [CrossRef]
- Askes, H.; Rodriguez-Ferran, A. A combined rh-adaptive scheme based on domain subdivision. Formulation and linear examples. Int. J. Numer. Methods Eng. 1996, 51, 253–273. [Google Scholar] [CrossRef]
- Perdomo, F. Dynamics of the Longest-Edge Partitions in a Triangle Space Endowed with an Hyperbolic Metric. Ph.D. Thesis, Universidad de Las Palmas de Gran Canaria, Las Palmas, Spain, 2013. Available online: http://hdl.handle.net/10553/11286 (accessed on 25 August 2022). (In Spanish).
- Perdomo, F.; Plaza, A. Properties of triangulations obtained by the longest-edge bisection. Cent. Eur. J. Math. 2014, 12, 1796–1810. [Google Scholar] [CrossRef]
- Iversen, B. Hyperbolic Geometry; Cambridge University Press: Cambridge, UK, 1992. [Google Scholar]
- Stahl, S. The Poincar Half-Plane: A Gateway to Modern Geometry; Jones & Bartlett Learning: Burlington, MA, USA, 1993. [Google Scholar]
- Needham, T. Visual Complex Analysis; Clarendon Press: Oxford, UK, 1997. [Google Scholar]
- Rosenberg, I.; Stenger, F. A lower bound on the angles of triangles constructed by bisecting the longest side. Math. Comput. 1975, 29, 390–395. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).