The Unreasonable Effectiveness of (High School) Mathematics - - PowerPoint PPT Presentation

the unreasonable effectiveness of high school mathematics
SMART_READER_LITE
LIVE PREVIEW

The Unreasonable Effectiveness of (High School) Mathematics - - PowerPoint PPT Presentation

The Unreasonable Effectiveness of (High School) Mathematics Dominic Orchard 5 th Annual Jesus College Graduate Conference April 27 th 2012 Some sums... (elementary school!) 2 + 2 = 4 1 + 0 = 1 0 + 3 = 3 0 + 0 = 0 ... with variables


slide-1
SLIDE 1

The Unreasonable Effectiveness of (High School) Mathematics

5th Annual Jesus College Graduate Conference

April 27th 2012

Dominic Orchard

slide-2
SLIDE 2

2 + 2 = 1 + 0 = 0 + 3 = 0 + 0 =

Some sums...

(elementary school!)

4 1 3

slide-3
SLIDE 3

x + 0 = 0 + x =

... with variables

(high school)

x x

slide-4
SLIDE 4

3 + 4 + 2 = 6 + 1 + 4 =

... with three numbers

How did you do it?

9 11

slide-5
SLIDE 5

6 + 1 + 4

Reducing “pairs”

( ) 6 + 1 + 4 ( ) = 11 = 7 + 4 = 6 + 5 = 11

slide-6
SLIDE 6

Some axioms of +

x + 0 = x 0 + x = x (x + y) + z = x + (y + z)

0 does nothing (with respect to +) grouping into pairs doesn’t change result

slide-7
SLIDE 7

2 × 2 = 3 × 4 = 1 × 3 = 4 × 1 =

Some more sums...

4 12 3 4

slide-8
SLIDE 8

x × 1 = 1 × x =

... with variables

x x

slide-9
SLIDE 9

2 × 3 × 4

Reducing “pairs”

( ) 2 × 3 × 4 ( ) = 6 × 4 = 24 = 2 × 12 = 24

slide-10
SLIDE 10

Some axioms of ×

x × 1 = x 1 × x = x (x × y) × z = x × (y × z)

1 does nothing (with respect to ×) grouping into pairs doesn’t change result

slide-11
SLIDE 11

Axioms of × and +

x × 1 = x x + 0 = x

(x × y) × z = x × (y × z) (x + y) + z = x + (y + z)

1 × x = x 0 + x = x x × y = y × x x + y = y + x ( )

slide-12
SLIDE 12

Common structure... monoids

Not the Dr. Who aliens with one eye.....

slide-13
SLIDE 13

Monoids

  • A collection of things X

x ⊕ n = x {right unit} n ⊕ x = x {left unit} (x ⊕ y) ⊕ z = x ⊕ (y ⊕ z) {associativity}

  • A special X, call it n, that does “nothing” with

  • An operation that turns two Xs into one X

e.g. (whole) numbers e.g. + or × e.g. 0 (for +) or 1 (for ×)

slide-14
SLIDE 14

Unreasonably effective

  • Extremely ubiquitous
  • Maths
  • Physics
  • Topology
  • Computer Science
  • Logic
  • Linguistics (semantics)
  • Everyday phenomena

* The Unreasonable Effectiveness of Mathematics (R. W. HAMMING, 1980) *

  • Monoids are a simple (abstract) concept

(cf. counting*)

slide-15
SLIDE 15

Not trivially effective

  • Plenty of things are not monoids

3 - 0 = 3 ✔ ✘ 0 - 3 = -3 (2 - 3) - 4 = -5 2 - (3 - 4) = 3 ✘

  • Interesting to study the things that are not
slide-16
SLIDE 16

New example: Paint mixing!

slide-17
SLIDE 17
  • Collection of “things” X

Acrylic paints

Paint-mixing

  • Operation that turns two Xs into one X

  • Special X that does “nothing” with

n = “Extender” base

⊕ =

slide-18
SLIDE 18

Monoids of “containment”

  • means take two containers where one

is inside the other, and flatten into one:

1 2

=

1 2

slide-19
SLIDE 19

Monoids of “containment”

x

=

x x

  • “Nothing” (trivial) container, n =

x

=

x

slide-20
SLIDE 20

Dreams as containers...

(idea originally due to Dan Piponi)

slide-21
SLIDE 21

(“Containment monoids” usually called monads)

slide-22
SLIDE 22

Dreams as container monoid...

  • Anything can be put into a (trivial) dream

n

slide-23
SLIDE 23

y

Dreams as container monoid...

  • A dream inside a dream is just a dream (collapse)

x

x y

slide-24
SLIDE 24
slide-25
SLIDE 25

Computations (functions)

A B

f

B C

g

A C

f g

=

slide-26
SLIDE 26

Computations (functions)

A B

f

=

x x

n

A B

f

slide-27
SLIDE 27

My work....

=

A B

f g

C B A

f g

C

  • Special kinds of monoids for and
slide-28
SLIDE 28

Importance of monoidality

  • Underlying equational theory

... + x + 5 + (-5) + y + ..... Additional property ... + x + 0 + y + ..... ... + x + y + ..... Monoidality

slide-29
SLIDE 29

Thanks!

x ⊕ n = x {right unit} n ⊕ x = x {left unit} (x ⊕ y) ⊕ z = x ⊕ (y ⊕ z) {associativity}

dorchard.co.uk

  • Monoids pervasive (many more examples)
  • Unreasonably effective but very simple
  • My work: more complex models of computation

with underlying monoid properties:

slide-30
SLIDE 30

Back-up slides

slide-31
SLIDE 31

Computations (functions)

A B

f

B C

g

A C

f g

=

C D

h

C D

h

=

( )

g

A C

f ⊕ h

slide-32
SLIDE 32

Computations (functions)

A B

f

B C

g

B C

g h

=

C D

h

⊕ ⊕

=

( )

g f

A C

h

A B

f

slide-33
SLIDE 33

Non-deterministic Computations

A

f

B* A B

f

  • Previously, output single result
  • Non-deterministic: output many possible

results

slide-34
SLIDE 34

g

Non-deterministic Computations

A

f

B* B C*

g ?

=

A C*

f ⊕ *

slide-35
SLIDE 35

g

Non-deterministic Computations

A

f

B* B* C*

g

=

A C*

f ⊕

*

*

slide-36
SLIDE 36

Non-deterministic Computations

  • Need to design the * operation and a “nothing”

computation id* to satisfy monoid axioms e.g.: ?

id*

?*

A*

f

B*

*

=

A

f

B*