Lipschitz equivalence of Cantor sets and irreducibility of polynomials
Jun Jason Luo
College of Mathematics and Statistics, Chongqing University, 401331 Chongqing, China
Institut für Mathematik, Friedrich-Schiller-Universität Jena, 07743 Jena, Germany
[email protected]
,
Huo-Jun Ruan
Department of Mathematics, Zhejiang University, Hangzhou 310027, China
[email protected]
and
Yi-Lin Wang
College of Mathematics and Statistics, Chongqing Uinversity, Chongqing, 401331, China
[email protected]
Abstract.
In the paper, we provide an effective method for the Lipschitz equivalence of two-branch Cantor sets and three-branch Cantor sets by studying the
irreducibility of polynomials. We also find that any two Cantor sets are Lipschitz equivalent if and only if their contraction vectors are equivalent provided one of the contraction vectors is homogeneous.
Key words and phrases:
Lipschitz equivalence, Cantor set, contraction vector, trinomial, quadrinomial.
2010 Mathematics Subject Classification:
Primary 28A80; Secondary 11R09
The research of Luo and Wang is supported in part by the NNSF of China (No. 11301322), the Fundamental and Frontier Research Project of Chongqing (No.cstc2015jcyjA00035). The research of Ruan is supported in part by NSFC (No. 11271327) and ZJNSFC (No. LR14A010001).
1. Introduction
Let E,F be two nonempty compact subsets of Rd. We say that E and F are
Lipschitz equivalent and denote it by E∼F if there is a bi-Lipschitz map ϕ from E onto F, i.e., ϕ is a bijection and there is a constant C>0 such that
[TABLE]
Lipschitz equivalence is an interesting topic in geometric measure theory and fractal geometry. It is well-known that Hausdorff dimension is a Lipschitz invariant. Since the late 80’s, there have been a lot of studies devoted to the topic (see [1, 4, 5, 7, 9],[11]-[18]). A pioneer work on Cantor sets was done by Falconer and Marsh [5], where they gave some elementary conditions on the contraction ratios to determine the Lipschitz equivalence between
two dust-like self-similar sets (also called Cantor sets). Recently, Rao, Ruan and Wang [11] extended their result and developed several elegant algebraic criteria to characterize the Lipschitz equivalence of Cantor sets.
Let {fi}i=1m with fi(x)=αiRi(x+di) be an iterated function system (IFS) on Rd, where 0<αi<1 are contraction ratios, Ri are orthogonal matrices, and di∈Rd. Then there exists a unique nonempty compact subset E [3] such that
[TABLE]
We call such E a self-similar set, and call E dust-like if it further satisfies fi(E)∩fj(E)=∅ for i=j. Given
α1,…,αm∈(0,1) with ∑i=1mαid<1, we call α=(α1,…,αm) a contraction vector, and denote by D(α) the collection of all dust-like self-similar sets satisfying (1.1). Clearly, all sets in
D(α) have the same Hausdorff dimension s [3] which is the unique solution of
[TABLE]
Moreover, any two sets in D(α) are always Lipschitz equivalent. We say D(α) and D(β) are Lipschitz equivalent, and
often denote it by D(α)∼D(β), if E∼F for some (thus for all) E∈D(α),F∈D(β).
Let E∈D(α) and Σ∗=⋃k=0∞Σk be the symbolic space representing the IFS as in (1.1) where Σ={1,…,m} and Σ0=∅. Given i=i1⋯in∈Σ∗, we denote fi=fi1∘fi2∘⋯∘fin and αi=αi1⋯αin. A subset Λ of Σ∗ is called a partition for E if it satisfies E=⋃i∈Λfi(E), where the union is disjoint.
Let α=(α1,…,αm), β=(β1,…,βn) be two contraction vectors. We say α is derived from β if there exists a partition Λ={ji,…,jm} such that α=(βj1,…,βjm). α and β are called equivalent, denoted by α∼β, if there exists a sequence
[TABLE]
such that αj+1 is derived from αj or vice versa for 1≤j≤N. Trivially, if α∼β then D(α)∼D(β). A quite natural question is
Problem 1.1** (Problem 1.6 in [12]).**
Find nontrivial sufficient conditions and necessary conditions on α and β such that D(α)∼D(β). In particular, is it true that D(α)∼D(β) if and only if α∼β?
Write Q(α1,…,αm) for the sub-field of (R,+,×) formed by the rational functions of α1,…,αm, and sgp(α1,…,αm) for the sub-semigroup of (R+,×) generated by α1,…,αm. Falconer and Marsh [5] provided some algebraic conditions for the above problem.
Theorem 1.2** ([5]).**
Let α=(α1,…,αm),β=(β1,…,βn) be two contraction vectors. If
D(α)∼D(β) with common Hausdorff dimension s, then
(1)* Q(α1s,…,αms)=Q(β1s,…,βns);*
(2)* there exist p,q∈Z+ such that*
[TABLE]
Let ⟨α⟩ denote the free abelian group of (R+,×) generated by α1,…,αm. In [11], Rao, Ruan and Wang defined a concept of rank for α, say rank⟨α⟩, to be the cardinality of the basis for the free abelian group ⟨α⟩. They partially improved Falconer and Marsh’s theorem and obtained the necessary and sufficient condition on D(α)∼D(β) in particular cases:
Theorem 1.3** ([11]).**
Let α=(α1,…,αm),β=(β1,…,βm) be two contraction
vectors. If rank⟨α⟩=m, then
D(α)∼D(β) if and only if
α is a permutation of β.
If m=2 and assume that α1≤α2, β1≤β2, α1≤β1, then
D(α)∼D(β) if and only if α=β, or there exists a
real number 0<λ<1, such that
(α1,α2)=(λ5,λ) and
(β1,β2)=(λ3,λ2).
Moreover, if one of the two contraction vectors is homogeneous, they gave a complete characterization on the Lipschitz equivalence as below:
Theorem 1.4** ([11]).**
Let α=(α,…,α)∈Rm,β=(β1,…,βn)∈Rn be two contraction
vectors. If D(α) and D(β) have the same dimension s. Then D(α)∼D(β) if and only if there exist q,p1,…,pn∈Z+ such that mq1∈Z+ and βj=αqpj for all j=1,…,n.
In this paper, by investigating the irreducibility of trinomials and quadrinomials, we provide an effective method for the Lipschitz equivalence of certain Cantor sets.
Theorem 1.5**.**
Let α=(λa,λb,λc) and β=(λd,λe) be two contraction vectors with 0<λ<1, a,b,c,d,e∈Z+. If D(α)∼D(β), then the polynomial f(x)=xa+xb+xc−1 is reducible.
In some special case, we can improve the theorem to get a necessary and sufficient condition.
Theorem 1.6**.**
Under the same assumption as above. If a=b+c, gcd(a,b,c)=1. Then
D(α)∼D(β) if and only if a=4 with {b,c}={1,3} and {d,e}={1,2}; or a=8 with {b,c}={1,7} and {d,e}={1,5}, {2,3}.
Finally, inspired by Theorem 1.4, we give an affirmative answer to the later part of Problem 1.1 when α (or β) is homogeneous.
Theorem 1.7**.**
Let α=(α,…,α)∈Rm, β=(β1,…,βn)∈Rn be two contraction vectors. Then D(α)∼D(β) if and only if α∼β.
The paper is organized as follows: In section 2, we prove Theorems 1.5 and 1.6 by applying the irreducibility of integer polynomials, and also provide several easy criteria to judge the non-Lipschitz equivalence of Cantor sets. A short proof of Theorem 1.7 will be included in Section 3.
2. Irreducibility of polynomials
The irreducibility of polynomials is a classical subject and there are lots of related works in the literature (please refer to [2, 6, 8, 10]). In this section, we recall some results on the irreducibility of certain trinomials and quadrinomials. Then we establish the relationship between the irreducibility of polynomials and Lipschitz equivalence of Cantor sets.
Proposition 2.1** ([8]).**
Let a≥2b>0. Write a=a1ℓ,b=b1ℓ, where
ℓ=gcd(a,b). Then the polynomial g(x)=xa+ϵxb+δ, ϵ,δ∈{1,−1} is irreducible unless
a1+b1=0 (mod 3) and one of the following three
conditions holds: a1,b1 are both odd and ϵ=1; a1 is
even and δ=1; b1 is even and ϵ=δ.
In any of these exceptional cases, g(x) is the product of the
polynomial x2ℓ+ϵb1δa1xℓ+1 and a
second irreducible polynomial.
Proposition 2.2** ([10]).**
Suppose that f(x) is a polynomial over the rationals of the form
[TABLE]
where a>b>c>0 and ϵ1,ϵ2,ϵ3∈{1,−1}. Let f(x)=A(x)B(x) where every root of A(x) and no root of B(x) is a root of unity. Then A(x) is the greatest common divisor of f(x) and f∗(x), where f∗(x) denote the reciprocal polynomial f∗(x)=xaf(x−1). The second factor B(x) is irreducible except when f(x) is one of the following four forms:
[TABLE]
In above cases, the factors of degree 3r are irreducible.
Proposition 2.3** ([8]).**
If a=a1t, b=b1t, c=c1t, and gcd(a1,b1,c1)=1, gcd(a1,b1−c1)=t1, gcd(b1,a1−c1)=t2, gcd(c1,a1−b1)=t3; ϵ1,ϵ2,ϵ3∈{1,−1} then all possible roots of unity of f(x)=xa+ϵ1xb+ϵ2xc+ϵ3 are simple zeros, which are to be found among the zeros of
[TABLE]
Theorem 2.4**.**
Let α=(λa,λb,λc) and
β=(λd,λe) be two contraction
vectors with 0<λ<1, a,b,c,d,e∈Z+. If
D(α)∼D(β), then the polynomial
f(x)=xa+xb+xc−1 is reducible.
Proof.
If d=e, then from Theorem 1.4, we have d∣a, d∣b, d∣c. Hence we need only to consider the case that α=(λa,λb,λc) and β=(λ,λ) by letting d=e=1. If D(α)∼D(β), it follows from (1.2)
that the common Hausdorff dimension s satisfies
[TABLE]
This implies that 2−a+2−b+2−c=1, and then (a,b,c)=(1,2,2) or its
permutations. It concludes that f(x)=2x2+x−1, which is reducible.
Similarly, if a=b=c, it suffices to consider the case α=(λ,λ,λ) and β=(λd,λe) by letting a=b=c=1. The Hausdorff dimension s satisfies
[TABLE]
which is impossible since
3−d+3−e<1 for any d,e∈Z+. Hence this case does not occur.
In the sequel, without loss of generality, we assume that a≥b>c and d>e. Let g(x)=xd+xe−1. Then g(x) and f(x) have the
same root λs. Obviously, if g(x) is irreducible, then g(x)∣f(x) so that f(x) is reducible. If g(x) is reducible, we may consider the following two cases: in the case that d≥2e, by Proposition 2.1, then g(x)=(x2ℓ+ϵxℓ+1)h1(x), where ϵ∈{−1,1}, ℓ=gcd(d,e) and h1(x) is irreducible; in the case that d<2e, we consider the reciprocal polynomial −g∗(x)=−xdg(x−1)=xd−xd−e−1 which is reducible and thus has the form −xdg(x−1)=(x2ℓ+ϵxℓ+1)h2(x) so that g(x−1)=(1+ϵx−ℓ+x−2ℓ)(−xd−2ℓh2(x)). In both cases we have
[TABLE]
where h(x) is irreducible by Proposition 2.1. Since all zeros of x2ℓ±xℓ+1 are the roots of unity, we have h(λs)=0. It follows that h(x)∣f(x). If f(x) is also irreducible, then f(x)=h(x). Hence
[TABLE]
It is easy to check that for both ϵ=1 and ϵ=−1, the above two sides are always not equal when we set x=1, which is a contradiction. Therefore f(x) must be reducible.
∎
From the proof of the theorem, it can be seen that
Corollary 2.5**.**
Under the same assumption as above. If D(α)∼D(β), then max{a,b,c}≥max{d,e}.
The following is a sufficient condition for the irreducibility of quadrinomials.
Lemma 2.6** ([2, 8]).**
Let a,b,c be three distinct positive integers. If they are all
odd, then the polynomial f(x)=xa+xb+xc±1 is irreducible over
Q.
Suppose gcd(a,b,c)=2km, where m is odd. Define
[TABLE]
and
[TABLE]
We have a simple criterion of the irreducibility of quadrinomials.
Lemma 2.7** ([6]).**
If f(x)=xa+xb+xc−1, then f(x) is irreducible over Q if and only if a′=0 (mod 2aˉ), b′=0 (mod 2bˉ), c′=0 (mod 2cˉ).
Following the above notation and combining Theorem 2.4, Lemmas 2.6 and 2.7, we obtain an easy way to verify that two Cantor sets are non-Lipschitz equivalent.
Theorem 2.8**.**
Let α=(λa,λb,λc) and
β=(λd,λe) be two contraction
vectors with 0<λ<1, a,b,c,d,e∈Z+. Then
D(α)≁D(β)
if any one of the following conditions holds:
(1) a,b,c are odd;
(2) a′=0 (mod 2aˉ), b′=0 (mod 2bˉ), c′=0 (mod 2cˉ).
Let a>b>c>0 be integers; β,γ,δ∈{−1,1}; and let f(x)=xa+βxb+γxc+δ be a quadrinomial. It is shown in [8] that f(x) is reducible over Q if and only if f(η)=0 for some root of unity η. By using this, finally we can prove our second main result.
Theorem 2.9**.**
Let α=(λa,λb,λc), β=(λd,λe) be two contraction vectors where 0<λ<1, a=b+c, gcd(a,b,c)=1. Then
D(α)∼D(β) if and only if a=4 with {b,c}={1,3} and {d,e}={1,2}; or a=8 with {b,c}={1,7} and {d,e}={1,5}, {2,3}.
Proof.
First we prove the sufficient part. Iterating the λ2 term in (λ2,λ), we obtain the contraction vector (λ4,λ3,λ). Thus D(λ4,λ3,λ)∼D(λ2,λ). Iterating the λ term in (λ8,λ7,λ), we obtain D(λ8,λ7,λ)∼D(λ8,λ7,λ9,λ8,λ2). Iterating the λ3 term in (λ3,λ2) twice yields
[TABLE]
so that D(λ8,λ7,λ)∼D(λ3,λ2). By Theorem 1.3, we know that D(λ5,λ)∼D(λ3,λ2). Thus D(λ8,λ7,λ)∼D(λ5,λ).
Now we prove the necessary part. From a=b+c, gcd(a,b,c)=1, we know b=c. Without loss of generality we may assume a>b>c. If d=e, by the proof of Theorem 2.4, then (a,b,c) should be (1,2,2) or its permutations, contradicting the assumption of a=b+c. Hence we may assume d>e. It follows from Corollary 2.5 that a≥d.
Define f(x)=xa+xb+xc−1 and g(x)=xd+xe−1. If D(α)∼D(β), then g(x) and f(x) have the same root λs where s is the common Hausdorff dimension. Moreover, by Theorem 2.4, f(x) is reducible. Hence f(x)=A(x)B(x) as in Proposition 2.2 where every root of A(x) and no root of B(x) is a root of unity, B(x) is irreducible except when f(x) is one of the four forms (2.1)-(2.4).
Case 1. Suppose B(x) is reducible. From gcd(a,b,c)=1 and Proposition 2.2, we have
[TABLE]
If g(x) is irreducible, then g(x)=x3+x2−1, so we have (a,b,c,d,e)=(8,7,1,3,2). If g(x) is reducible, then by Proposition 2.1, g(x)=(x2ℓ+ϵxℓ+1)h(x), where ϵ∈{−1,1}, ℓ=gcd(d,e) and h(x) is irreducible. Since all zeros of x2ℓ±xℓ+1 are the roots of unity, we have h(λs)=0. It follows that h(x)∣f(x). Since x2+1 and x3−x+1 have no roots in (0,1), we have h(x)∣x3+x2−1. Hence h(x)=x3+x2−1 by the irreducibility of x3+x2−1 over the rationals. Therefore,
[TABLE]
By letting x=1, it can be easily seen that ϵ=−1. This yields d=3+2ℓ and
[TABLE]
It follows that ℓ=1, e=1, d=5, then we have (a,b,c,d,e)=(8,7,1,5,1).
Case 2. Suppose B(x) is irreducible. Let t1=gcd(a,b−c), t2=b and t3=c. From a=b+c, gcd(a,b,c)=1 and Proposition 2.3, we know that all possible roots of unity of f(x) are simple zeros, which are to be found among the zeros of
[TABLE]
Let η be a root of unity of f(x). Since a=b+c, we have f(x)=(xb+1)(xc+1)−2. If η is the zero of xb=1, from f(η)=(ηb+1)(ηc+1)−2=0, it follows that ηc=0, that is impossible; if η is the zero of xb=−1, then f(η)=(ηb+1)(ηc+1)−2=−2=0, that is a contradiction. Similarly, η cannot be the zero of xc=±1. So all the roots of unity of f(x) can only be found in the zeros of xt1=±1.
Let p(x)=(xt1−1)(xt1+1). Then A(x)∣p(x) as all possible roots of unity of A(x) (or f(x)) are simple zeros.
By the assumptions that a=b+c and gcd(a,b,c)=1, we have gcd(b,c)=1, and t1=gcd(a,b−c)=gcd(b+c,b−c). If b,c are different from odevity, then t1=1. If b,c are both odd, then t1=2. If t1=1, then p(x)=(x−1)(x+1). If t1=2, then p(x)=(x2−1)(x2+1)=(x−1)(x+1)(x2+1). Due to A(x)∣p(x) and the fact f(1)=0 (hence A(1)=0), all possible forms of A(x) could be
[TABLE]
Case 2.1. If A(x)=x+1, then f(x)=A(x)B(x)=(x+1)B(x). Assume that g(x) is irreducible. Since g(x) and f(x) have the same zero λs, we have g(x)=B(x) so that
[TABLE]
By comparing the powers of x on both sides, if e<c, then e=1, a=d+1 and b+c=1+e+d=d+2, contradicting the assumption of a=b+c; if e=c, then x on the right side cannot be canceled by any other term on the both sides; if e>c, then xc can not be canceled by any other term on the both sides. All are impossible. Assume that g(x) is reducible. By Proposition 2.1, g(x)=(x2ℓ+ϵxℓ+1)h(x), where ϵ∈{−1,1}, ℓ=gcd(d,e) and h(x) is irreducible. Notice that h(λs)=B(λs)=0. Thus h(x)=B(x) so that
[TABLE]
Since a≥d and ℓ=gcd(d,e)≥1, we have a+2ℓ>1+d. Contradiction.
Case 2.2. If A(x)=x2+1, then f(x)=(x2+1)B(x). If g(x) is irreducible, then g(x)=B(x) so that
[TABLE]
If e<c, then e=2,a=d+2 and b+c=2+e+d=d+4, contradicting the assumption of a=b+c. If e>c, then xc on the left side of (2.6) cannot be canceled by any other term on the both sides of (2.6). That is impossible.
If e=c, then (2.6) can be reduced into
[TABLE]
Hence d=2,a=d+2=4 and b=2+c. From a=b+c, it follows that c=1. Thus (a,b,c,d,e)=(4,3,1,2,1). Assume that g(x) is reducible. Similarly as in Case 2.1, there exists ϵ∈{−1,1} such that
[TABLE]
where ℓ=gcd(d,e). Since a≥d and ℓ≥1, we have a+2ℓ>2+d. This is impossible.
Case 2.3. If A(x)=(x+1)(x2+1), then f(x)=(x+1)(x2+1)B(x). If g(x) is irreducible, we have g(x)=B(x) so that
[TABLE]
Let x=1, then the left side is 2 while the right side is 4. That is impossible. Assume that g(x) is reducible. Similarly as in Case 2.1, there exists ϵ∈{−1,1} such that
[TABLE]
where ℓ=gcd(d,e). Let x=1, then 2(2+ϵ)=4 that implies ϵ=0, which contradicts that ϵ∈{−1,1}.
∎
We remark that Theorem 2.9 might be true if we remove the assumption of gcd(a,b,c)=1 by using Theorem 2.8, but the proof will become tedious. As for the exceptional form (2.3) not included in the theorem, we have the following complement.
Proposition 2.10**.**
Let 0<λ<1. Then D(λ8,λ4,λ2)∼D(λ3,λ2).
Proof.
Let f1(x)=λ8x,f2(x)=λ4x+λ3−λ4 and f3(x)=λ3x+1−λ2 be an IFS on R and let E be the associated self-similar set; let g1(x)=λ3x,g2(x)=λ2x+1−λ2 be another IFS on R and let F be the associated self-similar set. Obviously, both E and F are dust-like and E∈D(α),F∈D(β). Hence in order to show D(α)∼D(β), it suffices to show E∼F. Indeed, we can find E and F have the same graph-directed structure in the following way: let E1=E;E2=λ5E∪(λE+1−λ), then
[TABLE]
Similarly for F, we let F1=F2=F, then
[TABLE]
Both {E1,E2} and {F1,F2} are dust-like graph-directed sets and satisfy the conditions of Theorem 2.1 of [13], thus Ei∼Fi for i=1,2. Therefore E∼F.
We also give an alternative proof. Iterating the terms in (λ5,λ) yields
[TABLE]
Iterating λ4 and λ2 in (λ8,λ4,λ2) yields
[TABLE]
It follows from Theorem 1.3 that D(λ8,λ4,λ2)∼D(λ5,λ)∼D(λ3,λ2).
∎
3. Cantor sets with homogeneous contraction vectors
Lemma 3.1**.**
Let α=(α,…,α)∈Rm, E∈D(α) with
dimHE=s. If there is a sequence of positive integers
{ai}i=1n satisfying ∑i=1nαsai=1. Then
there exists a partition Λ={ii:i=1,…,n} for
E such that αii=αai.
Proof.
Let ℓ=max1≤i≤nai. We shall show the lemma by
induction. If ℓ=1, then n=m and Λ=Σ is a
partition. If ℓ=k, the lemma is true, for ℓ=k+1, write
[TABLE]
Then
[TABLE]
which implies
[TABLE]
Let r=(mk−∑i∈Λ2mk−ai), hence
[TABLE]
By the assumption, there exists
a partition Λ={ji:1≤i≤r}∪{ii:i∈Λ2} such that αji=αk,i=1,…,r and αii=αai, i∈Λ2. Take
[TABLE]
That is a partition as desired. Therefore the result follows.
∎
The next lemma is a special case of [13]:
Lemma 3.2**.**
Let E∈D(α) and F∈D(β). If there exist two partitions Λ1={αik}k=1N,Λ2={βjk}k=1N for E,F, respectively, such that (αi1,…,αiN) is a permutation of (βj1,…,βjN). Then α∼β, hence E≃F.
Theorem 3.3**.**
Let α=(α,…,α)∈Rm, β=(β1,…,βn)∈Rn be two contraction vectors. Then D(α)∼D(β) if and only if α∼β.
Proof.
The sufficient part is obvious by Lemma 3.2. We only need to prove the necessary part. Let E∈D(α) and F∈D(β). If E∼F, then they have the same Hausdorff dimension s. Moreover, by Theorem 1.2, there exists q0∈Z+ such that
[TABLE]
Thus there exists pj∈Z+ such that
βj=αq0pj for all j.
Let d=gcd(q0,p1,…,pn) and q=q0/d, pj′=pj/d for all j=1,…,n. Then
gcd(q,p1′,…,pn′)=1. Since
[TABLE]
We have βjs∈Q, i.e.,
αpjs/q0=m−pj′/q∈Q for all j. Combining this with gcd(q,p1′,…,pn′)=1, we know that m1/q∈Q so that m1/q∈Z+.
Let k=m1/q and λ=α1/q.
Then kλs=1. Define another contraction vector
λ=(λ,…,λ)∈Rk.
Let E0∈D(λ). Then dimHE0=s. Notice that Λ={1,…,k}q is a partition for E0
with #Λ=kq=m and λi=λq=α for
i∈Λ. Thus, by Lemmas 3.1 and 3.2, we have α∼λ.
Similarly, from βj=αpj/q=λpj and
∑j=1nλspj=∑j=1nβjs=1, we have
λ∼β as well. Therefore α∼β.
∎
The theorem easily yields the following useful result, which can also be induced by Theorem 1.2.
Corollary 3.4**.**
Let α=(α,…,α)∈Rm, β=(β,…,β)∈Rn, and mαs=nβs=1. Then D(α)∼D(β) if and only if lognlogm∈Q.
Acknowledgements: The first author gratefully acknowledges the support of K. C. Wong Education Foundation and DAAD.