This paper investigates the bilipschitz equivalence classes of a family of two-variable polynomials, showing that while the polynomials themselves are not bilipschitz equivalent, their level curves are.
Contribution
It introduces a family of polynomials with distinct bilipschitz classes and analyzes the relationship between their polynomials and level curves.
Findings
01
Distinct polynomials are not bilipschitz equivalent
02
Level curves of different polynomials are bilipschitz equivalent
03
Provides insights into the geometric structure of polynomial level sets
Abstract
We study a family of polynomials in two variables having moduli up to bilipschitz equivalence: two distinct polynomials of this family are not bilipschitz equivalent. However any level curve of the first polynomial is bilipschitz equivalent to a level curve of the second.
Equations146
∥Φ(x)−Φ(y)∥⩽K∥x−y∥.
∥Φ(x)−Φ(y)∥⩽K∥x−y∥.
fs(x,y)=x(x2y2−sxy−1).
fs(x,y)=x(x2y2−sxy−1).
fs(x,y)=x(x2y2−sxy−1)
fs(x,y)=x(x2y2−sxy−1)
Φ(x,y)=(ax,by) with ab=σ,
Φ(x,y)=(ax,by) with ab=σ,
\left\{\begin{array}[]{rl}(a,b)=(\sigma,1)&\text{ if }|x|\leqslant\frac{1}{2}\\
(a,b)=(1,\sigma)&\text{ if }|x|\geqslant 2\\
\end{array}\right.
\left\{\begin{array}[]{rl}(a,b)=(\sigma,1)&\text{ if }|x|\leqslant\frac{1}{2}\\
(a,b)=(1,\sigma)&\text{ if }|x|\geqslant 2\\
\end{array}\right.
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Université de Lille, CNRS, Laboratoire Paul Painlevé, 59000 Lille, France
Abstract.
We study a family of two variables polynomials having moduli up to bilipschitz equivalence: two distinct polynomials of this family are not bilipschitz equivalent. However any level curve of the first polynomial is bilipschitz equivalent to a level curve of the second.
Key words and phrases:
Bilipschitz geometry, Polynomials, Moduli.
2010 Mathematics Subject Classification:
Primary 58K60 ; Sec. 12E05
Acknowledgment.
This work was supported by the ANR project “LISA” (ANR-17-CE40–0023-01).
1. Global bilipschitz equivalence
Let K be R or C.
For polynomial maps f,g:Kn→K we introduce two notions of bilipschitz equivalence: a level equivalence (a hypersurface (f=c) is sent to a hypersurface (g=c′)) and a global equivalence (any level (f=c) is sent to another level (g=c′)).
–
Kn is endowed with the Euclidean canonical metric.
–
A map Φ:Kn→Kn is Lipschitz if there exists K>0 such that for all x,y∈Kn:
[TABLE]
–
A map Φ:Kn→Kn is bilipschitz if it is a homeomorphism, Lipschitz and Φ−1 is also Lipschitz. Equivalently, Φ is bijective and there exists K>0 such that
K1∥x−y∥⩽∥Φ(x)−Φ(y)∥⩽K∥x−y∥.
–
Two sets C and C′ of K2 are bilipschitz equivalent if there exists a bilipschitz map Φ:Kn→Kn such that Φ(C)=C′.
–
Two functions f,g:Kn→K are right-bilipschitz equivalent if there exists a bilipschitz map Φ:Kn→Kn such that g∘Φ=f.
–
Two functions f,g:Kn→K are left-right-bilipschitz equivalent if there exist a bilipschitz map Φ:Kn→Kn and a bilipschitz map Ψ:K→K such that g∘Φ=Ψ∘f.
Remarks:
–
A map Φ:Kn→Kn can be C1 but not Lipschitz. Hence (bi-)Lipschitz is not an intermediate case between smooth and continuous. This is due to the non-compactness: for instance Φ:R→R, x↦x2 is C1 but not Lipschitz.
–
For similar reasons an algebraic automorphism of Kn does not necessarily provide a bilipschitz equivalence. For instance f(x,y)=y and g=y+x2 are algebraically equivalent using the map Φ:(x,y)↦(x,y−x2), but Φ is not bilipschitz.
It is clear that bilipschitz equivalence implies topological equivalence (i.e. when Φ and Ψ are only homeomorphisms). The main question is: does topological equivalence implies bilipschitz equivalence? The answer is negative.
We will actually prove more. A theorem of Fukuda asserts that in a family of polynomials there is only a finite number of different types, up to topological equivalence, see [4], [3]. However the following theorem proves that the family of polynomials fs(x,y)=x(x2y2−sxy−1) has moduli for bilipschitz equivalence, i.e. any two polynomials in this family are not right-bilipschitz equivalent.
Theorem 1**.**
Consider the family of polynomial in K[x,y]:
[TABLE]
–
K=R.
Any two polynomials fs and fs′ with s,s′∈R, s=s′ are not right-bilipschitz equivalent.
However the special levels (f0=0) and (f1=0) are bilipschitz equivalent
and the generic levels (f0=1) and (f1=1) are bilipschitz equivalent.
–
K=C.
Fix s∈C, with s2+3=0. For all but finitely many s′∈C, fs and fs′ are not right-bilipschitz equivalent. However, if s2+4=0 and s′2+4=0, the polynomials fs and fs′ are topologically equivalent.
This is a version at infinity of a result by Henry and Parusiński, [5]. Our polynomials fs have only one special level (fs=0) which plays the role of the singular level of the local examples of [5]. We recall that for a polynomial map f:Kn→K there is a notion of generic levels(f=c) and a finite number of special levels whose topology is not the generic one. Special levels can be due to the presence of a singular point or to singularity at infinity as this the case in our examples. We will in fact prove a non bilipschitz equivalence “at infinity”, after defining that two functions are bilipschitz equivalent at infinity if they are bilipschitz equivalent outside some compact sets.
Acknowledgments. I thank Vincent Grandjean, Anne Pichon and Patrick Popescu-Pampu for their encouragements and the referees for their comments.
2. Levels are bilipschitz equivalent
Lemmas 2 and 3 in this section will prove the bilipschitz real equivalence of theorem 1.
Let
[TABLE]
which, in this section, is considered as a family of polynomials in R[x,y].
Lemma 2**.**
The levels (f0=0) and (f1=0) are bilipschitz equivalent, that is to say there exists a bilipschitz map Φ:R2→R2 such that
Φ((f0=0))=(f1=0).
In other words, the (unique) special fibers of f0 and f1 are bilipschitz equivalent.
Proof.
Definition of Φ.
–
Let σ=25+1 be the positive root of z2−z−1=0.
Let τ=25−1 be the positive root of z2+z−1=0.
–
We define a map Φ:R2→R2 by the following formulas:
–
For (x,y)∈(xy=1) we define:
[TABLE]
such that (a,b) depends on (x,y) in the following way:
[TABLE]
and extended to a smooth map for 21⩽∣x∣⩽2 so that the relation
ab=σ is always satisfied on (xy=1).
–
For (x,y)∈(xy=−1) we similarly define Φ(x,y)=(ax,by) with ab=τ, and (a,b)=(τ,1) for ∣x∣⩽21, (a,b)=(1,τ) for ∣x∣⩾2 and extended in a smooth map for 21⩽∣x∣⩽2.
–
Φ(0,y)=(0,y) for all y∈R.
–
Φ(x,y)=(x,y) for (x,y) outside a neighborhood N of radius 1 of
(xy=1)∪(xy=−1).
–
Φ is extended on N to a bilipschitz homeomorphism Φ:R2→R2.
–
The only point to prove is that the formulas actually yield a bilipschitz map around the axis.
For instance let (x1,y1)∈(xy=1) with x1>2, so that Φ(x1,y1)=(x1,σy1) and
(x2,y2)∈(xy=−1) with x2>2 and Φ(x2,y2)=(x2,τy2).
Then
[TABLE]
(using that y1−y2=∣y1∣+∣y2∣). A similar bound holds for Φ−1 on this branch.
Then Φ:R2→R2 is a bilipschitz homeomorphism.
Equivalence.
–
Let f(x,y)=f0(x,y)=x(x2y2−1) and
g(x,y)=f1(x,y)=x(x2y2−xy−1).
–
By definition of Φ, Φ(0,y)=(0,y) so that the component
(x=0)⊂(f=0) is sent by Φ to (x=0)⊂(g=0).
–
Let (x,y)∈(xy=1)⊂(x2y2=1)⊂(f=0).
For such (x,y), Φ(x,y)=(ax,by) with ab=σ.
–
Let g~(x,y)=x2y2−xy−1:
[TABLE]
As xy=1 we get:
[TABLE]
by definition of σ.
Then Φ(x,y)⊂(g~=0)⊂(g=0).
A similar reasoning holds for (xy=−1).
∎
We now prove that two generic fibers are also bilipschitz equivalent.
Lemma 3**.**
The levels (f0=1) and (f1=1) are bilipschitz equivalent, that is to say there exists a bilipschitz map Φ:R2→R2 such that
Φ((f0=1))=(f1=1).
Proof.
–
Parameterization of (f0=1).
The curve (f0=1) has equation x3y2−x−1=0 and
a parameterization (x,y) is given by
[TABLE]
–
Parameterization of (f1=1).
The curve (f1=1) has equation x3y2−x2y−x−1=0,
a parameterization is given by:
[TABLE]
–
Definition of Φ.
–
Case x>0. Φ is defined on (f0=1) using the parameterization by the formula Φ(x,y)=(x,Y+), for (x,y)∈(f0=1) with x>0 and y>0; Φ(x,y)=(x,Y−), for (x,y)∈(f0=1) with x>0 and y<0.
–
Case x⩽−2. Φ is defined by the same formulas Φ(x,y)=(x,Y+) (for y>0) or Φ(x,y)=(x,Y−) (for y<0).
–
Case −2⩽x⩽−1.
(Note: we do not use the above formulas in the neighborhood of the point (−1,0) because the map y+↦Y+ is not bilipschitz near this point.)
Let A,B be the two points of (x=−2)∩(f0=1). Let
A~,B~ be their images by Φ (i.e. A,B belong (x=−2)∩(f1=1)). Let γ be the compact part of (f0=1) between A and B and γ~ be the compact part of (f1=1) between A~ and B~. We extend Φ in a bilipschitz way from γ to γ~.
This is possible as γ and γ~ are two compact connected components of a smooth algebraic curve.
Φ is now defined everywhere on (f0=1).
–
We extend Φ on R2 to a bilipschitz map Φ:R2→R2. For instance we may suppose Φ is the identity outside a tubular neighborhood or radius 1 of (f0=1).
–
Bilipschitz on (f0=1).
It remains to justify that Φ is actually a bilipschitz map from (f0=1) to (f1=1).
–
Case x>0 and x→0. Hence y→±∞.
Then y+∼x3/21 and Y+∼x3/21∼y+ so that the map Φ(x,y+)=(x,Y+) is bilipschitz.
The same applies for y− and Y−.
–
Case x→+∞. Hence y→0.
Then y+∼x1 and Y+∼25+1⋅x1∼σy+. Then, as in the proof of proposition 2,
Φ(x,y+)=(x,Y+) is bilipschitz.
The same applies for y− and Y−∼τy− with τ=25−1.
–
Case x→−∞. It is similar to the previous case:
Y+∼τy+, Y−∼σy−.
∎
3. Moduli
The following theorem proves that under bilipschitz equivalence at infinity a family of polynomials can have moduli. It is a version at infinity of the example of Henry and Parusiński [5].
Two functions f,g:Kn→K are right-bilipschitz equivalent at infinity if there exist compact sets C,C′ and a bilipschitz map Φ:Kn∖C→Kn∖C′ such that g∘Φ=f.
Using this notion, we will prove the moduli affirmation of theorem 1 with the following refinement.
Theorem 1’****.
[TABLE]
–
K=R.
Any two polynomials fs and fs′ with s,s′∈R, s=s′ are not right-bilipschitz equivalent at infinity (hence not globally right-bilipschitz equivalent).
Moreover they are also not left-right-equivalent if we assume Φ analytic at infinity.
–
K=C.
Fix s∈C, with s2+3=0. For all but finitely many (explicit) s′∈C, fs and fs′ are not right-bilipschitz equivalent at infinity (hence not globally right-bilipschitz equivalent).
3.1. Preliminaries
–
Let fs(x,y)=x(x2y2−sxy−1)=x3y2−sx2y−x.
–
Then ∂xfs(x,y)=3x2y2−2sxy−1.
–
The equation 3z2−2sz−1=0 has discriminant Δ=4(s2+3) and two solutions:
[TABLE]
–
The polar curve Γs:(∂xfs=0), associated to the projection on the y-axis, has two components:
[TABLE]
parameterized by:
[TABLE]
–
We compute the values of fs on the polar components. Near the point at infinity (0:1:0), that is to say for t→0, we compute the values of fs on each branch of Γs:
[TABLE]
and
[TABLE]
–
We compare theses values for two branches at a same y-value:
[TABLE]
–
Our arguments will only focus on a neighborhood of a the point (0:1:0) at infinity. More precisely we will say that an analytic curve (x(t),y(t))tends to the point at infinity(0:1:0) if y(t)→+∞ and ∣y(t)∣∣x(t)∣→0 as t→0.
3.2. Proof in the real case
–
Fix t>0. Let A,B,C,D,E be the following points having all y-coordinates equal to t1:
–
A∈(fs=0) with xA>0,
–
B∈Γs:(∂xfs=0) with xB>0,
–
C=(0,t1)∈(fs=0),
–
D∈Γs:(∂xfs=0) with xD<0,
–
E∈(fs=0) with xE<0.
–
Let us fix s,s′∈R.
By contradiction let us assume that there exists a bilipschitz homeomorphism Φ:R2→R2 such that fs′∘Φ=fs.
Let K be its bilipschitz constant.
Let A~,B~,… be the image by Φ of A,B,…
Let γ be the segment [AB] and γ~=Φ(γ).
–
Φ sends (fs=0) to (fs′=0) and, as it is a homeomorphism, it should send the component (x=0) of (fs=0) to the component (x=0) of (fs′=0). Hence
xC~=0.
–
A,B,C,D,E and γ are all included in the disk of radius rt centered at
C, where r is a constant that depends only on the fixed value s. Hence by the bilipschitz map Φ,
A~,B~,C~,D~,E~ and γ~ are all included in a disk of radius Krt centered at C~.
–
There is an issue: the point B is on the polar curve Γs but B~ has no reason to be on Γs′. We will replace B~ by a point B′ satisfying this condition.
–
Let c=fs(B). Let X~c be the part of (fs′=c) in the ball of radius Krt centered at C~. As fs′(B~)=fs(B)=c, then B~∈X~c and X~c is non empty. Moreover X~c is contained between two components of (fs′=0): (x=0)
and one branch of (x2y2−s′xy−1=0). Moreover X~c is strictly below γ~ except at B~ (because (f=c) is below γ=[AB] and intersects it only at B).
–
Let B′ be the point of X~c such that yB′ is maximal among points of X~c. Then the tangent at B′ is horizontal, that is to say ∂xfs′(B′)=0, hence B′∈Γs′.
Remember also that B′∈X~c so that fs′(B′)=c.
–
Partial conclusion: we constructed a point B′∈Γs′∩(fs′=c) such that ∥B′−C~∥⩽Krt (with xB′>0).
–
We carry on the same proof for the other side. Let c′=fs(D), we find a point D′∈Γs′∩(fs′=c′)
such that ∥D′−C~∥⩽Krt (with xD′<0).
–
Now both these points B′ and D′ are in the same disk of radius Krt centered at C~. In particular:
[TABLE]
–
Let B′=(αs′t′,t′1) be the coordinates of B′ on the first branch of Γs′ and D′=(βs′t′′,t′′1) be the coordinates of D′ on the second branch of Γs′.
The former inequalities rewrite:
[TABLE]
We consider t→0, so that t′→0, t′′→0 (a neighborhood of (0:1:0) is send to a neighborhood of (0:1:0)).
Hence t′′=t′+O(tt′t′′)=t′+O(tt′2).
–
Now
[TABLE]
[TABLE]
as t′→0.
–
On the other hand:
[TABLE]
Finally:
[TABLE]
–
The map s↦βs(βs2−sβs−1)αs(αs2−sαs−1)=2(s2+3)βs+s2(s2+3)αs+s is strictly decreasing for s∈R so that s=s′.
–
Conclusion: if s,s′∈R, with s=s′, then there exists no bilipschitz homeomorphism sending fs to fs′. Since our arguments only care about situation near (0:1:0)fs and fs′ are not right-bilipschitz equivalent at infinity.
3.3. No left-right-equivalence
We now prove that for s=s′fs and fs′ are not left-right-equivalent, if we ask the homeomorphism Φ to be analytic near the point at infinity (0:1:0).
By contradiction we suppose that there exist bilipschitz homeomorphisms Φ and Ψ such that fs′∘Φ=Ψ∘fs and Φ is analytic near the point at infinity (0:1:0).
We continue with the same notation as above,
but we cannot conclude as before because we no longer have fs′(D′)fs′(B′) equal to fs(D)fs(B).
–
Let C=(0,t1) and Φ(C)=C~=(0,t~1) (t>0).
The map t1↦t~1 is a bilipschitz homeomorphism.
We will assume Φ(0,0)=(0,0) so that
K1t1⩽t~1⩽Kt1
hence K1t⩽t~⩽Kt. Define χ(t)=t~, for t>0, and set χ(0)=0.
In the following we will actually only need the relation
K1t⩽χ(t)⩽Kt, but in fact the map t↦χ(t) is a bilipschitz homeomorphism (with the constant K3).
–
We assumed that the map Φ is analytic at infinity around (0:1:0). It implies that
the map t↦χ(t) is analytic for t>0:
χ(t)=a0tr0+a1tr1+⋯
The map χ being bilipschitz it implies r0=1 so that χ(t)=a0t+a1tr1+⋯ with r1>1.
–
Notice that the relation fs′∘Φ=Ψ∘fs implies that the map Ψ is also an analytic map.
–
Recall that B=(αst,t1) and fs(B)=c=αs(αs2−sαs−1)t,
D=(βst,t1) and fs(D)=c′=βs(βs2−sβs−1)t.
Φ(B)=B~ and fs′(B~)=c~=Ψ(c),
Φ(D)=D~ and fs′(D~)=c~′=Ψ(c′).
We found B′=(αs′t′,t′1) close to B~ such that fs′(B′)=fs′(B~)=c~. Hence c~=αs′(αs′2−s′αs′−1)t′.
Similarly D′=(βs′t′′,t′′1) is close to D~ and fs′(D′)=fs′(D~)=c~′. Hence c~′=βs′(βs′2−s′βs′−1)t′′.
B′ is close to B~ actually means t′1−t~1⩽Krt,
that implies ∣t′−t~∣⩽Krtt′t~. That implies t′=χ(t)+O(t3).
Similarly t′′=χ(t)+O(t3).
–
The map Ψ is defined, for negative values, by c↦c~ that is to say
αs(αs2−sαs−1)t↦αs′(αs′2−s′αs′−1)t′.
It implies that, for u<0, the map Ψ is defined by
[TABLE]
Hence, as χ(t)=a0t+o(t):
[TABLE]
Similarly Ψ(d)=d~ so that for u>0:
[TABLE]
–
By analycity of Ψ, it implies that the coefficients of u are equal, whence
[TABLE]
which is impossible for s=s′ as we have seen before in section 3.2.
3.4. No left-right-equivalence (again)
It is not clear whether fs and fs′ (s=s′) are or not left-right bilipschitz equivalent when no restriction is made on Φ.
However we can complicate our example in order to exclude left-right equivalence.
Lemma 4**.**
Let
[TABLE]
be a family of polynomials in R[x,y].
Then for s,s′>1, with s=s′, the polynomials
fs and fs′ are not left-right bilipschitz equivalent.
The equation 5z4−9sz2+1=0 has 4 real solutions
−αs<−βs<βs<αs corresponding to 4 branches of the polar curve (∂xfs=0).
–
We use the same method as before in section 3.3 with B=(−αst,t1), fs(B)=−αs(αs4−3sαs2+1)t=cst>0 and D=(βst,t1), fs(D)=βs(βs4−3sβs2+1)t=dst>0 (with t>0).
–
This times for u>0 we have two formulas for Ψ :
[TABLE]
and
[TABLE]
–
It implies that the bilipschitz map χ verifies
[TABLE]
for all v>0 near [math].
–
Then by lemma 5 below, it implies p=dscs>1 is equal to q=ds′cs′>1 which is impossible if s=s′.
∎
Lemma 5**.**
Let χ:R→R be a bilipschitz map such that
[TABLE]
for some constant p,q>1 and all v near [math].
Then p=q.
Proof.
We have χ(v)=qχ(v/p)+v3η(v), where η(v) is a bounded function for v near [math].
By induction it yields
χ(v)=qnχ(v/pn)+v3∑k=0n−1η(v/pk)(q/p3)k.
Hence, except for the special case p3=q that would be treated in a similar way, we have:
[TABLE]
Let K>0 be a bilipschitz constant for χ.
As χ(0)=0 we have K−1<∣v∣∣χ(v)∣<K for all v=0.
In particular K−1<pn∣v∣∣χ(v/pn)∣<K.
Case p>q. Then we have qnχ(v/pn)→0 as n→+∞.
At the limit, when n→+∞, inequality (1) gives ∣χ(v)∣⩽C′v3,
which contradicts that χ is bilipschitz.
Fix v=0. As n→+∞, the term pnχ(pnv) does not tend towards [math], it contradicts that all the other terms qnpnχ(v), qnpn and p2n1 tends towards [math].
Conclusion: p=q.
∎
We completed the proof of theorem 1 in the real setting.
4. Proof in the complex case
The proof in the complex case at infinity is an adaptation of the local proof of Henry and Parusiński [5].
4.1. Notations
–
Let g:C2→C be a polynomial map and p=(x,y) be a point near the point at infinity (0:1:0), that is to say ∣y∣≫1 and ∣x∣≪∣y∣.
–
Fix p0, let c=g(p0). Denote B(p0,ρ) the open ball centered at p0 of radius ρ and X(p0,ρ)=(g=c)∩B(p0,ρ).
–
Fix K>0 and denote distp0,ρ,K(p,q) the inner distance of
p and q supposed to be in the same connected component of X(p0,Kρ).
–
Let
[TABLE]
be the ratio between the inner and outer distances.
–
Denote
[TABLE]
–
Finally let
[TABLE]
be the set of points p where the curvature of the curve (g=c) is large.
–
Let Φ:C2→C2 be a bilipschitz homeomorphism at infinity such that g~∘Φ=g. Let L be a bilipschitz constant of Φ.
–
Once Φ is fixed, we add a tilde to denote an object in then target space, for instance
[TABLE]
is the set of points p~ in the target space where the curvature of the curve (g~=c~) is large.
We have the following lemma saying that points with large curvature are sent to points of large curvature by a bilipschitz map:
∥p−q∥: distance between two “near” points: a “small” number.
–
∥p∥: distance to the origin: a “large” number. We will use it for ∥p∥1 in order to get a “small” number.
–
If we denote p~=Φ(p), then the bilipschitz property implies:
L−1∥p∥⩽∥p~∥⩽L∥p∥
for some bilipschitz constant L, hence also:
[TABLE]
–
Notice that in our definition of Y(δ,K,M,A) of lemma 7 there is a term in ∥p∥−1+δ while in [5] the term is ∥p∥1+δ.
After this modification, the proof is the same as in [5].
–
We will restrict ourselves to a neighborhood of the point at infinity (0:1:0), in particular we may suppose ∣y∣≫∣x∣ so that
morally ∥p∥=∥(x,y)∥≃∣y∣ (this is an equality in the case ∥⋅∥=∥⋅∥∞).
Fix s∈C and denote fs(x,y)=x(x2y2−sxy−1).
Let us denote U={(x,y)∣∣∂xfs∣<∣∂yfs∣}.
Let (x(t),y(t))∈U with y(t)=t1. Then for s2+3=0:
[TABLE]
with
[TABLE]
In this section we now suppose s2+3=0.
Proof.
Let u=xy. On U the inequality ∣∂xfs∣<∣∂yfs∣
yields ∣3u2−2su−1∣<∣x∣2∣2u−s∣.
In a neighborhood of the point at infinity (0:1:0) we first prove that ∣x(t)∣ is bounded as t→+∞. If this is not the case, then write
x(t)=a0tr0+a1tr1+⋯ with ri∈Q, ri<ri+1 and here r0<0. As y(t)=1/t, then u(t)∼a0tr0−1→+∞.
Then ∣3u2−2su−1∣<∣x∣2∣2u−s∣ implies r0⩽−1 in contradiction with y(t)x(t)→0.
Now, as ∣x(t)∣ is bounded, inequality ∣3u2−2su−1∣<∣x∣2∣2u−s∣ implies that ∣u(t)∣ is also bounded.
Write again x(t)=a0tr0+a1tr1+⋯ and using that u(t) is bounded gives r0⩾1:
x(t)=a0t+a1tr1+⋯ and u(t)=a0+a1tr1−1+⋯ (a0∈C).
We plug u(t) in the inequality ∣3u2−2su−1∣<∣x∣2∣2u−s∣:
[TABLE]
It implies:
[TABLE]
and
[TABLE]
We may suppose a1=0 and we now prove r1⩾3.
Otherwise 6a0=2s, that is to say s=3a0, but a0 is a solution of 3z2−2sz−1=0.
This is only possible if s2+3=0.
So that x(t)=γt+O(t3) as required, where γ is a solution of 3z2−2sz−1=0.
Then fs(x(t),y(t))=γ(γ2−sγ−1)t+O(t3).
∎
We denote y(t)=t1 and y(t0)=t01.
As ∣y−y0∣⩽C∣y0∣−1+δ, we have ∣t1−t01∣⩽C∣t0∣1−δ
hence ∣t0/t−1∣⩽C∣t0∣2−δ hence t0/t→1, i.e t∼t0.
Then ∣t0/t−1∣⩽C′∣t∣2−δ so that t0=t+O(t2−δ).
We start over the computations of lemma 8. Set x(t)=a0tr0+a1tr1+⋯ and y(t)=1/t.
Then
[TABLE]
We cannot have r0>1 since we would have tx(t)→0 (as t→0) and the left-hand side of equation (4) would also tends to [math].
We cannot either have r0<1, since we would have tx(t)→+∞ and the left-hand side of equation (4) would also tends to infinity.
Then r0=1 and a0(a02−sa0−1)=γ(γ2−sγ−1), so that x(t)=O(t).
Let Y=Y(δ,K,M,A)={p∣ψ(p,M∥p∥−1+δ,K)⩾A}
where 0<δ<1, M>0 and A, K are sufficiently large constants. Then the formulas (2) and (3) holds
for (x(t),y(t))∈Y with y(t)=t1.
Proof.
The proof is the same as in [5]: for p0=(x0,y0)∈Y there exists p=(x,y)∈U such that
[TABLE]
As 21∣y0∣⩽∥p0∥⩽2∣y0∣ (since x0⩽y0), it implies ∣y−y0∣⩽C∣y0∣−1+δ and lemma 9 applies.
∎
Let Y=Y(δ,K,M,A), where 0<δ<1, M>0 and A, K are sufficiently large constants. Suppose that p1 and p2 are in Y and there exists a 0<δ1<1 such that ∥p1−p2∥⩽∥p1∥−1+δ1. Then for
max{δ,δ1}<δ2<1 and in a sufficiently small neighborhood of the point at infinity (0:1:0):
[TABLE]
with
[TABLE]
Proof.
Let p1=(x1(t),y1(t)) and p2=(x2(t′),y2(t′)) be two points in Y.
Then by lemma 10
[TABLE]
[TABLE]
where γ and γ′ are in {αs,βs}.
Now as ∥p1−p2∥⩽∥p1∥−1+δ1 it implies
∣y1−y2∣⩽2∣y1∣−1+δ1, as in the proof of lemma 9 we get t′=t+O(t2−δ1).
Whence
[TABLE]
Then
[TABLE]
Then for δ2>max{δ,δ1} with δ2<1 and in neighborhood of the point at infinity (0:1:0) we get:
Let K and A sufficiently large and 0<δ<1. Fix s with s2+3=0.
Then Y=Y(δ,K,M,A) is nonempty and contains the polar curve Γs.
Moreover all the limits of fs(p1)/fs(p2) given in lemma 11 can be obtained by taking p1 and p2 along the branches of Γs associated to the point at infinity (0:1:0).
Proof.
Fix δ and K.
Let πc:(fs=c)→C be the projection (x,y)↦y. It is a triple covering branched at the points Γs∩(fs=c).
These points are of coordinates
[TABLE]
As fs(αst,t1)=αst(αs2−sαs−1) it implies
[TABLE]
For s2+3=0, αs=βs and it also implies t=t′ hence
∣y(t)−y(t′)∣ is of order y(t), that is to say two points of ramifications are far enough.
Let p0=(x0,y0) be a point of ramification of πc.
Let V={y∣∣y−y0∣⩽ϵ∣y0∣}, with ϵ sufficiently small such that no other ramification point projects in V.
For a sufficiently large p0 (i.e. small c),
X(p0,KM∥p0∥−1+δ)⊂πc−1(V).
Now let p=(x,y) such that:
Let Vδ={y∣∣y−y0∣⩽ϵ∣y0∣−1+δ},
by the above inequality we get πc−1(Vδ)⊂X(p0,KM∥p0∥−1+δ).
We restrict the triple branched covering πc to a map π~c from πc−1(Vδ) composed by only two components of the triple cover.
Let y∈Vδ such that ∣y−y0∣=21∣y0∣−1+δ.
Let p1=(x1,y), p2=(x2,y) be the two points of π~c−1(y).
These two points are in π~c−1(Vδ) which is a connected set.
Any curve γ in π~c−1(Vδ) from p1 to p2 passes through p0, hence the projection of γ by π~c passes through y0.
Hence the inner distance (in (fs=c)) of p1 and p2 is greater or equal than
2∣y−y0∣, it yields:
[TABLE]
where we denote y0=t1.
By lemma 9 we have x1=O(t) and x2=O(t), so that
[TABLE]
Then
[TABLE]
Then ψ(p0,M∥p0∥−1+δ,K)→+∞, as p0 tends to the point at infinity (0:1:0). It means that the branch of Γs near this point at infinity is included in Y(δ,K,M,A).
Finally we have already proved in subsection 3.1 that the list of values fs(p1)/fs(p2) on Γs is the required one.
∎
We conclude by the proof of the theorem in the complex case.
Fix s. By lemma 7 the set Y for fs is sent into a set Y~ for fs′. The polar curve Γs is included in Y (lemma 12) and on this polar curve
fs(p1)/fs(p2) tends to a βs(βs2−sβs−1)αs(αs2−sαs−1) for instance (lemma 11).
On the one hand fs′(p~1)/fs′(p~2) tends to the same value, because the bilipschitz homeomorphism Φ sends the levels of fs to the levels of fs′.
On the other hand p~1, p~2 are in Y~ so that
fs′(p~1)/fs′(p~2) is in
[TABLE]
This is only possible for a finite set of values s′.
∎
5. Topological equivalence
To complete the complex part of theorem 1 we prove the topological equivalence of any two polynomials.
Lemma 13**.**
Consider the following family of polynomials in C[x,y]:
[TABLE]
with s2+4=0.
For any s and s′ the polynomials fs and fs′ are topologically equivalent.
This family is similar to examples in [1] of polynomials that are topologically equivalent but not algebraically equivalent.
Recall that two polynomials f,g:Kn→K are topologically equivalent if there exist a homeomorphism Φ:Kn→Kn and a homeomorphism Ψ:K→K such that g∘Φ=Ψ∘f.
We will use the following result that is global version of Lê-Ramanujam μ-constant theorem. See [2] for the two variables case and [3] for any number of variables.
Theorem 14**.**
Let {fs}s∈[0,1] be a continuous family of complex polynomials with isolated singularities (in the affine space and at infinity), with n=3 variables.
Suppose that the following integers are constant w.r.t. the value of s:
–
degfs, the degree,
–
#Bs, the number of irregular values,
–
χ(fs=cgen), the Euler characteristic of a generic fiber.
Degree. It is clear that the degree of the fs is independent of s.
–
Affine singularities.
We search for points (x,y) where both derivatives vanish.
∂xfs(x,y)=3x2y2−2sxy−1 and ∂yfs(x,y)=x2(2xy−s).
If x=0 then ∂xfs(x,y)=0.
So that ∂yfs(x,y)=0 implies 2xy−s=0. We plug xy=s/2 in ∂xfs(x,y)=0 and get s2+4=0.
Notice that s2+4=0 gives also the values where fs is not a reduced polynomial. Conclusion: for s2+4=0, the polynomials fs has no affine singularities (nor affine critical values), so that its global affine Milnor number is μs=0.
–
Singularities at infinity.
The two points at infinity for this family are P1=(0:1:0) and P2=(1:0:0).
Let Fs(x,y,z)=x(x2y2−sxyz2−z4)−cz5 be the homogenization of fs(x,y)−c.
–
Milnor number at P1.
We localize Fs at P1=(0:1:0) to get
gs(x,z)=Fs(x,1,z)=x(x2−sxz2−z4)−cz5.
We compute the local Milnor of gs at (0,0).
For instance we may use the Newton polygon of gs and Kouchnirenko formula.
We get, for any s (with s2+4=0) and depending on c:
[TABLE]
Hence the value [math] is an irregular value at infinity and the jump of Milnor number is λP1=10−8=2.
–
Milnor number at P2.
At P2=(1:0:0) we get
hs(y,z)=Fs(1,y,z)=y2−syz2−z4−cz5.
The local Milnor number of hs at (0,0) is independent of s and c:
[TABLE]
So that there is no irregular values at infinity for this point and λP2=0.
–
Then the Milnor number at infinity is λs=λP1+λP2=2 and the only irregular value at infinity is [math].
–
Conclusion.
For all s the only irregular value is [math]: Bs={0},
the Euler characteristic of a generic fiber given by
χs=1−μs−λs=−1 is also constant.
Then by theorem 14 any fs and fs′ are topologically equivalent.
∎
Bibliography5
The reference list from the paper itself. Each links out to its DOI / PubMed record.
1[1] Arnaud Bodin. Classification of polynomials from ℂ 2 superscript ℂ 2 {\mathbb{C}}^{2} to ℂ ℂ \mathbb{C} with one critical value. Math. Z. , 242(2):303–322, 2002.
2[2] Arnaud Bodin. Invariance of Milnor numbers and topology of complex polynomials. Comment. Math. Helv. , 78(1):134–152, 2003.
3[3] Arnaud Bodin and Mihai Tibăr. Topological equivalence of complex polynomials. Adv. Math. , 199(1):136–150, 2006.
4[4] Takuo Fukuda. Types topologiques des polynômes. Inst. Hautes Études Sci. Publ. Math. , (46):87–106, 1976.
5[5] Jean-Pierre Henry and Adam Parusiński. Existence of moduli for bi-Lipschitz equivalence of analytic functions. Compositio Math. , 136(2):217–235, 2003.