flatsurf / flatsurvey

4 stars 1 forks source link

Better tangent vector for orbit-closure --deform #3

Open saraedum opened 3 years ago

saraedum commented 3 years ago

Currently, we deform with the first tangent vector we find, scaled so that it is shorter than (1, 0).

There are several problems with this approach:

Without these changes, we cannot seem to go systematically beyond triangles (a, b, c) with a + b + c > 60.

saraedum commented 3 years ago

The easiest approach might be:

As discussed, it is unclear whether LLL can find anything useful here since the dimension of the tangent space is very small compared to number of half edges × number field degree. However, doing LLL over number fields seems to be a very hard problem, see e.g., https://link.springer.com/chapter/10.1007/978-3-030-34621-8_3.

videlec commented 3 years ago
saraedum commented 3 years ago

As a minimalistic first step, we are now deforming with the smallest vector in the tangent space (that does not come from the x,y coordinates) and only deform if the blowup is less than 1e20. (That's probably not a good bound.)