Top Banner
v1 Oct.28.2017 Satoshi Egi Rakuten Institute of Technology Rakuten, Inc.
40

Riemannian Geometry in Egison

Jan 23, 2018

Download

Technology

Rakuten, Inc
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Riemannian Geometry in Egison

v1 Oct.28.2017

Satoshi Egi

Rakuten Institute of Technology

Rakuten, Inc.

Page 2: Riemannian Geometry in Egison

2

Page 3: Riemannian Geometry in Egison

3

My aim is to create a language that can represent directly all algorithms that can be

discovered.

Currently, my biggest challenge is to improve Egison in order to represent directly

calculations that appear in mathematical physics.

Page 4: Riemannian Geometry in Egison

4

Pattern-matching against the wider range of data types.

Customizable symbolic computation using Egison pattern-matching.

Tensor index notation in programming.

Page 5: Riemannian Geometry in Egison

5

https://www.egison.org/math

Page 6: Riemannian Geometry in Egison

6

https://www.egison.org/math

Page 7: Riemannian Geometry in Egison

7

The theory for investigating a curved space.

It is easy for us in the 3 dimensional space to recognize a 2 dimensional curved

surface is curved.

How about our world? Is it curved for who can recognize the higher dimensional

space?

https://commons.wikimedia.org/wiki/File:Trian

gles_(spherical_geometry).jpg

Page 8: Riemannian Geometry in Egison

8

The theory explains the gravity as the curve of 4 dimensional time-space.

https://commons.wikimedia.org/wiki/File:Spacetime_lattice_analogy.svg

Page 9: Riemannian Geometry in Egison

9

In our recognition, the space-time is flat.

Page 10: Riemannian Geometry in Egison

10

But, according to the theory, the space-time is curved.

Page 11: Riemannian Geometry in Egison

11

And, things move straight in this space-time.

Page 12: Riemannian Geometry in Egison

12

In our recognition, it looks like things are falling.

Page 13: Riemannian Geometry in Egison

13

Formulas in Riemannian geometry are represented with partial derivative

operator and tensor index notation.

We can represent both of them concisely in Egison!

Page 14: Riemannian Geometry in Egison

14

Egison program that represents the above formula

Formula of Riemann curvature tensor~: superscript_: subscript

Page 15: Riemannian Geometry in Egison

15

Pattern-matching against the wider range of data types.

Customizable symbolic computation using Egison pattern-matching.

Tensor index notation in programming.

Page 16: Riemannian Geometry in Egison

16

Pattern-matching against the wider range of data types.

Customizable symbolic computation using Egison pattern-matching.

Tensor index notation in programming.

Page 17: Riemannian Geometry in Egison

17

Pattern Body

Matcher

Target

Page 18: Riemannian Geometry in Egison

18

are patterns.

Page 19: Riemannian Geometry in Egison

19

Pattern-matching against the wider range of data types.

Customizable symbolic computation using Egison pattern-matching.

Tensor index notation in programming.

Page 20: Riemannian Geometry in Egison

20

Page 21: Riemannian Geometry in Egison

21

We can apply Egison pattern-matching

against math expressions.

Math expressions are a multiset of terms.

Terms are a multiset of factors.

Therefore, Egison pattern-matching is

very useful to handle them.

Page 22: Riemannian Geometry in Egison

22

Pattern-matching against the wider range of data types.

Customizable symbolic computation using Egison pattern-matching.

Tensor index notation in programming.

Page 23: Riemannian Geometry in Egison

23

Tensor index notation is a popular notation in the field of mathematics and physics.

Page 24: Riemannian Geometry in Egison

24

We can control the way for multiplying vectors by indices.

Page 25: Riemannian Geometry in Egison

25

We can use tensor index notation to multiply any order of tensors.

The tensor index notation is necessary to represent the multiplication of order

tensors higher than matrices.

Page 26: Riemannian Geometry in Egison

26

In Egison method, we can apply directly both “∂/∂” and “.” functions to tensors.

Egison program that represents the above formula

Formula of Riemann curvature tensor~: superscript_: subscript

Page 27: Riemannian Geometry in Egison

27

Wolfram program that represents the above formula

Egison program that represents the above formula

Formula of Riemann curvature tensor

Page 28: Riemannian Geometry in Egison

28https://arxiv.org/abs/1702.06343

Page 29: Riemannian Geometry in Egison

29

Page 30: Riemannian Geometry in Egison

30

https://commons.wikimedia.org/wiki/File:T

riangles_(spherical_geometry).jpg

Page 31: Riemannian Geometry in Egison

31

Page 32: Riemannian Geometry in Egison

32

Page 33: Riemannian Geometry in Egison

33

Page 34: Riemannian Geometry in Egison

34

Page 35: Riemannian Geometry in Egison

35

Page 36: Riemannian Geometry in Egison

36

Page 37: Riemannian Geometry in Egison

37

https://commons.wikimedia.org/wiki/File:Spacetime_lattice_analogy.svg

Page 38: Riemannian Geometry in Egison

38

Page 39: Riemannian Geometry in Egison

39

Currently, I am working to represent differential forms, exterior derivative, and

Hodge operator directly in Egison.

If we realize that, there are the wide range of application, e.g. mathematics,

physics, and computer simulation.

Page 40: Riemannian Geometry in Egison