The Proof of Hermann’s Conjecture Renjiang Zhang PERGAMON

advertisement
PERGAMON
Applied Mathematics Letters 0 (2004) 1–0
www.elsevier.com/locate/aml
The Proof of Hermann’s Conjecture
Renjiang Zhang
Department of Mathematics, Zhejiang University
Hangzhou, 310027, P.R. China
and
State Key Lab of CAD and CG, Zhejiang University
Hangzhou, 310027, P.R. China
and
China Institute of Metrology, Zhejiang
Hangzhou, 310034, P.R. China
renjiang@mail.hz.zj.cn
Guojin Wang
Department of Mathematics, Zhejiang University
Hangzhou, 310027, P.R. China
and
State Key Lab of CAD and CG, Zhejiang University
Hangzhou, 310027, P.R. China
amawgj@mail.hz.zj.cn
(Received revised and accepted September 2003)
Communicated by R. P. Agarwal
Abstract—This note proves Thomas Hermann’s conjecture on the comparison between two
boundaries of the derivatives of rational cubic Bézier curves. The result is valuable for computer
c 2004 Elsevier Science Ltd. All rights reserved.
aided geometric design. °
Keywords—Computer aided geometric design, Rational Bézier curve, Derivatives, Boundary.
In the geometric design, estimating the boundary of the derivatives of rational Bézier curves is
an important subject [1,2]. In [3], Hermann has investigated the boundaries of the derivatives of
rational Bézier curves
n
P
Ci ωi bn,i (t)
Q(t) = i=0
,
(1)
n
P
ωi bn,i (t)
i=0
This work was supported by the National Natural Science Foundation of China (No. 60173034), the National
Natural Science Foundation for Innovative Research Groups (No. 60021201) and the Foundation of State Key
Basic Research 973 Item (No. 2002CB312101).
c 2004 Elsevier Science Ltd. All rights reserved.
0893-9659/04/$ - see front matter °
PII:00
Typeset by AMS-TEX
2
R. Zhang and G. Wang
in the case of n = 2 and n = 3 [3] and proved that when n = 3,
½
1
kQ (t)k ≤ 3 max kCi+1 − Ci k max a,
0≤i≤2
a
0
where
½
a=
ω3
ω0
m = min {ω̂1 , ω̂2 } ,
ω̂1 =
¾
A(m, M ),
(2)
¾1/3
,
(3)
M = max {ω̂1 , ω̂2 } ,
ω1
2/3 1/3
ω0 ω3
ω̂2 =
(4)
ω2
,
1/3 2/3
ω0 ω3
(5)

1 + 2M
(2 − m)M − 1


if
≤ m < 1;
 M (5m − 2m2 − 1) M − 1 ,
3M
¾
½
A(m, M ) =

3 + 10M + 3mM

 max M,
, otherwise.
(1 + 3m)2
(6)
Hermann pointed out that if ω0 = ω3 then (2) is less or equal than Floater’s formula [4]
kQ0 k ≤ n
W2
ω2
max kCi+1 − Ci k ,
(7)
0≤i≤n−1
where
ω = min ωi ,
W = max ωi .
0≤i≤n
(8)
0≤i≤n
In the general case, he has conjectured that the above result is true as well, but he has been unable
to prove it. Whereas, the important effect of rational cubic Bézier curves, we have considered
this problem and affirmed his conjecture is right. Now we will give the proof in this note. This
conjecture can be written in essence as follows.
¾
½
W2
1
A(m, M ) ≤ 2 .
max a,
a
ω
Conjecture.
(9)
To prove the conjecture, we need the following two lemmas.
Lemma 1.
a
M
W2
≤
mi
ω2
(i = 0, 1).
(10)
Proof. Since the proof of case i = 0 is similar with that of case i = 1, we only prove the
case i = 1. We distinguish two cases.
Case (1). If ω̂1 ≥ ω̂2 , then by (4) and (8) have
a
M
=
m
½
ω3
ω0
¾1/3
1/3
2/3
2/3
ω 1 ω3
ω1 ω0 ω3
=
≤
2/3
1/3
ω2 ω ω
ω2 ω 2/3
0
3
0
µ
W
ω
¶5/3
≤
W2
.
ω2
(11)
Case (2). If ω̂1 < ω̂2 , then by (4) and (8) have
M
=
a
m
µ
ω3
ω0
¶1/3
Combining (11) and (12), (10) holds.
2/3
1/3
W2
ω2
W
ω2 ω0 ω3
≤
=
≤
.
ω1 ω 1/3 ω 2/3
ω1
ω
ω2
0
3
(12)
Proof of Hermann’s Conjecture
3
Lemma 2. If α1 ± α2 = α3 + α4 ≤ 2 (0 ≤ αi ≤ 2, i = 1, 2, 3, 4), then
ωiα1 ωj±α2
W2
≤
ωkα3 ωlα4
ω2
(i, j, k, l ∈ {0, 1, 2, 3}).
(13)
Proof. Noticing (4) and (8), this lemma is simple. We omit it’s proof.
The conjecture’s proof. Without loss of generality we can suppose ω3 ≥ ω0 , then
½
1
max a,
a
¾
= a.
(14)
Now we distinguish two cases.
Case (1). (1 + 2M )/3M ≤ m ≤ 1. Noticing (9) and (6), we need to prove
M
M
(2 − m)M − 1
≤
.
(5m − 2m2 − 1) M − 1
m
(15)
Equation (15) is equivalent to
¡
¢
m[(2 − m)M − 1] ≤ 5m − 2m2 − 1 M − 1,
or
3M m − m2 M − M + m − 1 ≥ 0.
Noticing 3M m ≥ 2M + 1 and m < 1, we have
3M m − m2 M − M + m − 1 ≥ M (1 − m2 ) + m > 0.
So in this case (15) holds.
Case (2). m ≥ 1 or 0 < m ≤ (1 + 2M )/3M . Since
aM ≤
W2
ω2
(16)
is (10) when i = 0, we only need to prove
a
W2
3 + 10M + 3mM
≤ 2.
2
(1 + 3m)
ω
(17)
To prove (17), we need to distinguish two cases again.
2/3
1/3
1/3
2/3
Case A. (ω̂1 ≥ ω̂2 ). That is M = ω1 /(ω0 ω3 ), m = ω2 /(ω0 ω3 ), then we have
´
³
¾1/3 3 + 10 ω /ω 2/3 ω 1/3 + 3 (ω ω /ω ω )
1
1 2
0 3
0
3
3 + 10M + 3mM
ω3
=
a
n
³
´o2
2
(1 + 3m)
ω0
1/3 2/3
1 + 3 ω2 /ω0 ω3
½ ¾2/3
1/3
2/3
ω3
3ω0 ω3 + 10ω0 ω1 ω3 + 3ω1 ω2
=
.
n
o2
ω0
1/3 2/3
ω0 ω3 + 3ω2
½
(18)
Applying average inequality, we have
1/3
2/3
ω0 ω3
1/3
2/3
+ 3ω2 = ω0 ω3
´1/4
³
1/3 2/3
1/12 3/4 1/6
+ ω2 + ω2 + ω2 ≥ 4 ω0 ω3 ω2 ω2 ω2
= 4ω0 ω2 ω3 . (19)
4
R. Zhang and G. Wang
Substituting (19) into (18) and using (13), we have
a
3 + 10M + 3mM
≤
(1 + 3m)2
½
ω3
ω0
¾2/3
1/3
2/3
3ω0 ω3 + 10ω0 ω1 ω3
+ 3ω1 ω2
1/6 3/2 1/3
16ω0 ω2 ω3
1/6
4/3
3 ω0 ω3
=
16 ω 3/2
2
1/3
1/3
10 ω1 ω3
3 ω1 ω3
W2
+
+
≤ 2.
1/2
3/2
5/6
1/2
16 ω ω
16 ω ω
ω
0
2
0
2
2/3
2/3
(20)
1/3
Case B. (ω̂1 < ω̂2 ). That is M = ω2 /(ω0 ω3 ), m = ω1 /(ω0 ω3 ), then we have
a
3 + 10M + 3mM
=
(1 + 3m)2
½
³
´
¾1/3 3 + 10 ω /ω 1/3 ω 2/3 + 3 (ω ω /ω ω )
2
1 2
0 3
0
3
ω3
n
³
´o2
ω0
2/3 1/3
1 + 3 ω1 /ω0 ω3
2/3
1/3
(21)
3ω0 ω3 + 10ω0 ω1 ω3 + 3ω1 ω2
=
.
n
o2
2/3 1/3
ω0 ω3 + 3ω1
Applying average inequality, we have
2/3
1/3
ω0 ω3
2/3
1/3
+ 3ω1 = ω0 ω3
´1/4
³
2/3 1/3
1/6 3/4 1/12
+ ω1 + ω1 + ω1 ≥ 4 ω0 ω3 ω1 ω1 ω1
= 4ω0 ω1 ω3 . (22)
Substituting (22) into (21) and using (13), we have
2/3
a
1/3
3ω0 ω3 + 10ω0 ω1 ω3 + 3ω1 ω2
3 + 10M + 3mM
≤
1/3 3/2 1/6
(1 + 3m)2
16ω ω ω
3
=
16
0
1
2/3 5/6
ω0 ω3
10
+
3/2
16
ω1
3
1/3 1/6
ω0 ω3
1/2
ω1
ω2
3
W2
+
≤
.
16 ω 1/3 ω 1/2 ω 1/6
ω2
0
1
3
(23)
By (20) and (23), we know (17) holds. Combining (15)–(17), we know the conjecture has been
proved.
REFERENCES
1. T. Hermann, On a tolerance problem of parametric curves and surfaces, Computer Aided Geometric Design
9, 109–117, (1992).
2. G.J. Wang, T.W. Sederberg and T. Saito, Partial derivatives of rational Bézier surfaces, Computer Aided
Geometric Design 14, 377–381, (1997).
3. T. Hermann, On the derivatives of second and third degree rational Bézier curves, Computer Aided Geometric
Design 16, 157–163, (1999).
4. M.S. Floater, Derivatives of rational Bézier curves, Computer Aided Geometric Design 9, 161–174, (1992).
Download