• 検索結果がありません。

3 次元双曲多様体の精度保証付き数値計算

N/A
N/A
Protected

Academic year: 2021

シェア "3 次元双曲多様体の精度保証付き数値計算"

Copied!
25
0
0

読み込み中.... (全文を見る)

全文

(1)

3

次元双曲多様体の精度保証付き 数値計算

N. Hoffman (The University of Melbourne) 市原 一裕 (日本大学文理学部)

柏木 雅英 (早稲田大学) 正井 秀俊 (東京工業大学)

大石 進一 (早稲田大学/CREST, JST) 高安 亮紀 (早稲田大学)

日本数学会2014年度年会@学習院大学 315

(2)

Gluing equations

[W. Thurston]

M : triangulated 3-manifold, possibly with torus boundary.

equation s.t. whose solution (IF ANY) gives rise to a hyperbolic structure on M . (Gluing equation)

n

j=1

(z

j

)

(aj,mcj,m)

· (1 z

j

)

(bj,m+cj,m)

=

n

j=1

( 1)

cj,m

for m = 1, · · · , n + 2k + h and

n

j=1

arg((zj)(aj,mcj,m)) + arg((1−zj)(bj,m+cj,m)) =ϵm

n

j=1

cj,m·πi.

(3)

SnapPea

[J. Weeks] SnapPea: a computer program to make/solve glueing equations.

[M. Culler - N. Dunfiled] SnapPy: ”SnapPea on python”

SnapPea uses Newton’s method.

floating point error?

finitely many calculations can ensure convergece?

(4)

Previous work

H. Moser, Proving a manifold to be hyperbolic once it has been approximated to be so, Algebraic & Geometric Topology, 9 (2009), 103–133.

The literature says that Kantorovich’s convergence theorem guarantees the convergence of Newton’s method. There is an exact solution in the neighborhood of an approximate solution.

Can you believe the computer-aided procedure?

(5)

Previous work

H. Moser, Proving a manifold to be hyperbolic once it has been approximated to be so, Algebraic & Geometric Topology, 9 (2009), 103–133.

The literature says that Kantorovich’s convergence theorem guarantees the convergence of Newton’s method. There is an exact solution in the neighborhood of an approximate solution.

Can you believe the computer-aided procedure?

(6)

Gluing equations

Finally, the gluing equation is described by Find z C

n

s.t. g(z) = 0, where g is a mapping from C

n

onto itself.

Setting z

j

= x

2j1

+ ix

2j

(j = 1, · · · , n), it is equivalent to Find x R

2n

s.t. f (x) = 0,

where f : R

2n

R

2n

is a differentiable nonlinear real

mapping.

(7)

Gluing equations

Finally, the gluing equation is described by Find z C

n

s.t. g(z) = 0, where g is a mapping from C

n

onto itself.

Setting z

j

= x

2j1

+ ix

2j

(j = 1, · · · , n), it is equivalent to Find x R

2n

s.t. f (x) = 0,

where f : R

2n

R

2n

is a differentiable nonlinear real

mapping.

(8)

Newton’s iteration converges but...

Exact solution?

In numerical computations, there are truncation errors when stopping an infinite series, e.g.

sin x x x

3

3! + x

5

5! x

7

7! + x

9

9! x

11

11!

Influence of rounding error?

It is well-known that a rounding error occurs in every floating-point operation.

1

10

0.1000000000000000055511151231257827021181583404541015625

(9)

Newton’s iteration converges but...

Exact solution?

In numerical computations, there are truncation errors when stopping an infinite series, e.g.

sin x x x

3

3! + x

5

5! x

7

7! + x

9

9! x

11

11!

Influence of rounding error?

It is well-known that a rounding error occurs in every floating-point operation.

1

10

0.1000000000000000055511151231257827021181583404541015625

(10)

To prove the hyperbolicity Truncation error

Krawczyk’s test

Rounding error

Interval analysis

We develop a python module: HIKMOT.

It obtains mathematically rigorous conclusions from results of numerical computations based on the floating-point arithmetic.

Our package performs a rigorous numerical existence test for solutions of gluing equations.

http://www.oishi.info.waseda.ac.jp/~takayasu/hikmot/

(11)

To prove the hyperbolicity Truncation error

Krawczyk’s test

Rounding error

Interval analysis

We develop a python module: HIKMOT.

It obtains mathematically rigorous conclusions from results of numerical computations based on the floating-point arithmetic.

Our package performs a rigorous numerical existence test for solutions of gluing equations.

http://www.oishi.info.waseda.ac.jp/~takayasu/hikmot/

(12)

To prove the hyperbolicity Truncation error

Krawczyk’s test

Rounding error

Interval analysis

We develop a python module: HIKMOT.

It obtains mathematically rigorous conclusions from results of numerical computations based on the floating-point arithmetic.

Our package performs a rigorous numerical existence test for solutions of gluing equations.

http://www.oishi.info.waseda.ac.jp/~takayasu/hikmot/

(13)

To prove the hyperbolicity Truncation error

Krawczyk’s test

Rounding error

Interval analysis

We develop a python module: HIKMOT.

It obtains mathematically rigorous conclusions from results of numerical computations based on the floating-point arithmetic.

Our package performs a rigorous numerical existence test for solutions of gluing equations.

http://www.oishi.info.waseda.ac.jp/~takayasu/hikmot/

(14)

Interval analysis

(15)

Basic idea of interval analysis

A computer cannot deal with

2 as an exact number, it can compute

1.41421356

2 [1.41421356, 1.41421357]

We write an interval

X := { x R : x x x, x, x R} = [x, x].

IR : the set of such intervals.

(16)

Interval arithmetic

For a unary operation u : R R and a binary operation

: R × R R , we can extend these operations to

˜

u : IR IR and ˜ : IR × IR IR , defined by

˜

u(X) := { u(x) : x X } and

X ˜ Y := { x y : x X, y Y }

for X, Y IR .

(17)

Gluing equations

The gluing equation can be rewritten as Find x R

2n

s.t. f (x) = 0,

where f : R

2n

R

2n

is a differentiable nonlinear real mapping. Set m = 2n.

Krawczyk’s mapping K : IR

m

IR

m

is defined by K (X) := c Rf (c) + (I Rf

(X))(X c),

where I R

m×m

is a unit matrix, R R

m×m

a certain matrix to be an approximate inverse of f

(c) and c X is an

approximate solution of f(x) = 0.

(18)

Gluing equations

The gluing equation can be rewritten as Find x R

2n

s.t. f (x) = 0,

where f : R

2n

R

2n

is a differentiable nonlinear real mapping. Set m = 2n.

Krawczyk’s mapping K : IR

m

IR

m

is defined by K (X) := c Rf (c) + (I Rf

(X))(X c),

where I R

m×m

is a unit matrix, R R

m×m

a certain matrix to be an approximate inverse of f

(c) and c X is an

approximate solution of f(x) = 0.

(19)

Theorem (Krawczyk’s test)

For a given interval X IR

m

, let int(X) be the interior of X.

If the condition

K(X) int(X)

holds, then there uniquely exists an exact solution x

in X.

Furthermore, it is also shown that R and all matrices C f

(X) including f

(x

) are nonsingular.

R. Krawczyk, Newton-Algorithm zur Bestimmung von

Nullstellen mit Fehlerschranken, Computing 4(1969), 187–201.

(20)

Krawczyk’s test

If the condition

K(X) int(X)

holds, then there exists x in X with invertibility of R.

Rigorous existence test

There exists a real vector x X such that f (x) = 0.

(21)

Krawczyk’s test

If the condition

K(X) int(X)

holds, then there exists x in X with invertibility of R.

Rigorous existence test

There exists a real vector x X such that f (x) = 0.

(22)

Advantages of interval arithmetic

Fast (especially compared to exact arithmetic)

Uses less memory

Overwrites the basic four operations (+, , × , ÷ )

Extends to functions naturally

Accumulates numerical error by itself

Further techniques to implement

Automatic differentiation

Complex arithmetic

Verified computations for arg(z) (atan2 function)

(23)

Advantages of interval arithmetic

Fast (especially compared to exact arithmetic)

Uses less memory

Overwrites the basic four operations (+, , × , ÷ )

Extends to functions naturally

Accumulates numerical error by itself

Further techniques to implement

Automatic differentiation

Complex arithmetic

Verified computations for arg(z) (atan2 function)

(24)

HIKMOT

N. Hoffman, K. Ichihara, M. Kashiwagi, H. Masai, S. Oishi, and A. Takayasu, Verified computations for hyperbolic 3-manifolds, submitted (arXiv:1310.3410), 2013.

The python module is available on

http://www.oishi.info.waseda.ac.jp/~takayasu/hikmot/

Thank you for kind attention!

(25)

HIKMOT

N. Hoffman, K. Ichihara, M. Kashiwagi, H. Masai, S. Oishi, and A. Takayasu, Verified computations for hyperbolic 3-manifolds, submitted (arXiv:1310.3410), 2013.

The python module is available on

http://www.oishi.info.waseda.ac.jp/~takayasu/hikmot/

Thank you for kind attention!

参照

関連したドキュメント

One of the procedures employed here is based on a simple tool like the “truncated” Gaussian rule conveniently modified to remove numerical cancellation and overflow phenomena..

Roshan, Common fixed point of generalized weak contractive mappings in partially ordered b-metric spaces, Math. Petrusel, Mutivalued fractals in b-metric

Finally, in Section 7 we illustrate numerically how the results of the fractional integration significantly depends on the definition we choose, and moreover we illustrate the

We provide an efficient formula for the colored Jones function of the simplest hyperbolic non-2-bridge knot, and using this formula, we provide numerical evidence for the

Besides the number of blow-up points for the numerical solutions, it is worth mentioning that Groisman also proved that the blow-up rate for his numerical solution is

We present evidence on the global existence of solutions of De Gregorio’s equation, based on numerical computation and a mathematical criterion analogous to the

Example 4.1: Solution of the error-free linear system (1.2) (blue curve), approximate solution determined without imposing nonnegativity in Step 2 of Algorithm 3.1 (black

Rostamian, “Approximate solutions of K 2,2 , KdV and modified KdV equations by variational iteration method, homotopy perturbation method and homotopy analysis method,”