Introduction Clifford Algebras and the Search for Euclidean Sandwiches

135
Introduction Quaternions Exterior algebra Clifford algebra Projectivizing PCl (n, 0, 1) * Conclusion Clifford Algebras and the Search for Euclidean Sandwiches Charles Gunn Institut f ¨ ur Mathematik Geometry and Visualization Group Technisches Universit¨ at Berlin CS Department, UNC-Chapel Hill October 27, 2010

Transcript of Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Page 1: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Clifford Algebrasand the Search for Euclidean Sandwiches

Charles Gunn

Institut fur MathematikGeometry and Visualization Group

Technisches Universitat Berlin

CS Department, UNC-Chapel HillOctober 27, 2010

Page 2: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Motivation

The challenge of representing euclidean geometry forcomputation.Traditional approach: linear algebra.

Geometry built from points, represented as vectors.Transformations represented as matrices acting on thevectors.

Shortcomings:Operators and operands are disjoint. Translation by v isdifferent from v.Matrices are opaque: difficult to “read” the geometricsignificance.Poor representation of other geometric elements, suchas lines and planes.

Is there a better way?

Page 3: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Motivation

The challenge of representing euclidean geometry forcomputation.Traditional approach: linear algebra.

Geometry built from points, represented as vectors.Transformations represented as matrices acting on thevectors.

Shortcomings:Operators and operands are disjoint. Translation by v isdifferent from v.Matrices are opaque: difficult to “read” the geometricsignificance.Poor representation of other geometric elements, suchas lines and planes.

Is there a better way?

Page 4: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Motivation

The challenge of representing euclidean geometry forcomputation.Traditional approach: linear algebra.

Geometry built from points, represented as vectors.Transformations represented as matrices acting on thevectors.

Shortcomings:Operators and operands are disjoint. Translation by v isdifferent from v.Matrices are opaque: difficult to “read” the geometricsignificance.Poor representation of other geometric elements, suchas lines and planes.

Is there a better way?

Page 5: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Motivation

The challenge of representing euclidean geometry forcomputation.Traditional approach: linear algebra.

Geometry built from points, represented as vectors.Transformations represented as matrices acting on thevectors.

Shortcomings:Operators and operands are disjoint. Translation by v isdifferent from v.Matrices are opaque: difficult to “read” the geometricsignificance.Poor representation of other geometric elements, suchas lines and planes.

Is there a better way?

Page 6: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Motivation

The challenge of representing euclidean geometry forcomputation.Traditional approach: linear algebra.

Geometry built from points, represented as vectors.Transformations represented as matrices acting on thevectors.

Shortcomings:Operators and operands are disjoint. Translation by v isdifferent from v.Matrices are opaque: difficult to “read” the geometricsignificance.Poor representation of other geometric elements, suchas lines and planes.

Is there a better way?

Page 7: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Motivation

The challenge of representing euclidean geometry forcomputation.Traditional approach: linear algebra.

Geometry built from points, represented as vectors.Transformations represented as matrices acting on thevectors.

Shortcomings:Operators and operands are disjoint. Translation by v isdifferent from v.Matrices are opaque: difficult to “read” the geometricsignificance.Poor representation of other geometric elements, suchas lines and planes.

Is there a better way?

Page 8: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Motivation

The challenge of representing euclidean geometry forcomputation.Traditional approach: linear algebra.

Geometry built from points, represented as vectors.Transformations represented as matrices acting on thevectors.

Shortcomings:Operators and operands are disjoint. Translation by v isdifferent from v.Matrices are opaque: difficult to “read” the geometricsignificance.Poor representation of other geometric elements, suchas lines and planes.

Is there a better way?

Page 9: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Motivation

The challenge of representing euclidean geometry forcomputation.Traditional approach: linear algebra.

Geometry built from points, represented as vectors.Transformations represented as matrices acting on thevectors.

Shortcomings:Operators and operands are disjoint. Translation by v isdifferent from v.Matrices are opaque: difficult to “read” the geometricsignificance.Poor representation of other geometric elements, suchas lines and planes.

Is there a better way?

Page 10: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Motivation

The challenge of representing euclidean geometry forcomputation.Traditional approach: linear algebra.

Geometry built from points, represented as vectors.Transformations represented as matrices acting on thevectors.

Shortcomings:Operators and operands are disjoint. Translation by v isdifferent from v.Matrices are opaque: difficult to “read” the geometricsignificance.Poor representation of other geometric elements, suchas lines and planes.

Is there a better way?

Page 11: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 12: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 13: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 14: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 15: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 16: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 17: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 18: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 19: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 20: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 21: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Outline

Review of quaternions.Euclidean rotations via the sandwich operator hxh.

Exterior algebra: an algebra for the subspace structureof Rn.

The algebra W :=∧

(Rn) and its dual W ∗ :=∧

((Rn)∗).The wedge product ∧ in W and W ∗.

Adding a metric to the exterior algebra to obtain aClifford algebra.

The Clifford algebra Cl(3,0,0)∗, and its closeconnection to the quaternions. New sandwiches!

Moving from Rn to RPn−1 by projectivizing.The Clifford algebra PCl(2,0,1)∗ and the euclideanplane. New sandwiches!The Clifford algebra PCl(3,0,1)∗ and euclidean space.

Page 22: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternions

Quaternions H: a product structure on R4 yields an algebra.

Basis {e0,e1,e2,e3} for R4. Product structure:e2

0 = 1; e21 = e2

2 = e23 = −1

e0ei = eie0

eiej = −ejei (i > 0, j > 0, i 6= j)

e0 is the identity element.Write a := a0e0 + a1e1 + a2e2 + a3e3.scalar part as := a0e0

vector part av := a1e1 + a2e2 + a3e3.Imaginary quaternions IH : as = 0.conjugation a : as + av → as − av .norm: ‖a‖ :=

√aa.

Unit quaternions S3: ‖a‖ = 1 (isomorphic to 3-sphere).

Page 23: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternions

Quaternions H: a product structure on R4 yields an algebra.

Basis {e0,e1,e2,e3} for R4. Product structure:e2

0 = 1; e21 = e2

2 = e23 = −1

e0ei = eie0

eiej = −ejei (i > 0, j > 0, i 6= j)

e0 is the identity element.Write a := a0e0 + a1e1 + a2e2 + a3e3.scalar part as := a0e0

vector part av := a1e1 + a2e2 + a3e3.Imaginary quaternions IH : as = 0.conjugation a : as + av → as − av .norm: ‖a‖ :=

√aa.

Unit quaternions S3: ‖a‖ = 1 (isomorphic to 3-sphere).

Page 24: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternions

Quaternions H: a product structure on R4 yields an algebra.

Basis {e0,e1,e2,e3} for R4. Product structure:e2

0 = 1; e21 = e2

2 = e23 = −1

e0ei = eie0

eiej = −ejei (i > 0, j > 0, i 6= j)

e0 is the identity element.Write a := a0e0 + a1e1 + a2e2 + a3e3.scalar part as := a0e0

vector part av := a1e1 + a2e2 + a3e3.Imaginary quaternions IH : as = 0.conjugation a : as + av → as − av .norm: ‖a‖ :=

√aa.

Unit quaternions S3: ‖a‖ = 1 (isomorphic to 3-sphere).

Page 25: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternions

Quaternions H: a product structure on R4 yields an algebra.

Basis {e0,e1,e2,e3} for R4. Product structure:e2

0 = 1; e21 = e2

2 = e23 = −1

e0ei = eie0

eiej = −ejei (i > 0, j > 0, i 6= j)

e0 is the identity element.Write a := a0e0 + a1e1 + a2e2 + a3e3.scalar part as := a0e0

vector part av := a1e1 + a2e2 + a3e3.Imaginary quaternions IH : as = 0.conjugation a : as + av → as − av .norm: ‖a‖ :=

√aa.

Unit quaternions S3: ‖a‖ = 1 (isomorphic to 3-sphere).

Page 26: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternions

Quaternions H: a product structure on R4 yields an algebra.

Basis {e0,e1,e2,e3} for R4. Product structure:e2

0 = 1; e21 = e2

2 = e23 = −1

e0ei = eie0

eiej = −ejei (i > 0, j > 0, i 6= j)

e0 is the identity element.Write a := a0e0 + a1e1 + a2e2 + a3e3.scalar part as := a0e0

vector part av := a1e1 + a2e2 + a3e3.Imaginary quaternions IH : as = 0.conjugation a : as + av → as − av .norm: ‖a‖ :=

√aa.

Unit quaternions S3: ‖a‖ = 1 (isomorphic to 3-sphere).

Page 27: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternions

Quaternions H: a product structure on R4 yields an algebra.

Basis {e0,e1,e2,e3} for R4. Product structure:e2

0 = 1; e21 = e2

2 = e23 = −1

e0ei = eie0

eiej = −ejei (i > 0, j > 0, i 6= j)

e0 is the identity element.Write a := a0e0 + a1e1 + a2e2 + a3e3.scalar part as := a0e0

vector part av := a1e1 + a2e2 + a3e3.Imaginary quaternions IH : as = 0.conjugation a : as + av → as − av .norm: ‖a‖ :=

√aa.

Unit quaternions S3: ‖a‖ = 1 (isomorphic to 3-sphere).

Page 28: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternions

Quaternions H: a product structure on R4 yields an algebra.

Basis {e0,e1,e2,e3} for R4. Product structure:e2

0 = 1; e21 = e2

2 = e23 = −1

e0ei = eie0

eiej = −ejei (i > 0, j > 0, i 6= j)

e0 is the identity element.Write a := a0e0 + a1e1 + a2e2 + a3e3.scalar part as := a0e0

vector part av := a1e1 + a2e2 + a3e3.Imaginary quaternions IH : as = 0.conjugation a : as + av → as − av .norm: ‖a‖ :=

√aa.

Unit quaternions S3: ‖a‖ = 1 (isomorphic to 3-sphere).

Page 29: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternions

Quaternions H: a product structure on R4 yields an algebra.

Basis {e0,e1,e2,e3} for R4. Product structure:e2

0 = 1; e21 = e2

2 = e23 = −1

e0ei = eie0

eiej = −ejei (i > 0, j > 0, i 6= j)

e0 is the identity element.Write a := a0e0 + a1e1 + a2e2 + a3e3.scalar part as := a0e0

vector part av := a1e1 + a2e2 + a3e3.Imaginary quaternions IH : as = 0.conjugation a : as + av → as − av .norm: ‖a‖ :=

√aa.

Unit quaternions S3: ‖a‖ = 1 (isomorphic to 3-sphere).

Page 30: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternions

Quaternions H: a product structure on R4 yields an algebra.

Basis {e0,e1,e2,e3} for R4. Product structure:e2

0 = 1; e21 = e2

2 = e23 = −1

e0ei = eie0

eiej = −ejei (i > 0, j > 0, i 6= j)

e0 is the identity element.Write a := a0e0 + a1e1 + a2e2 + a3e3.scalar part as := a0e0

vector part av := a1e1 + a2e2 + a3e3.Imaginary quaternions IH : as = 0.conjugation a : as + av → as − av .norm: ‖a‖ :=

√aa.

Unit quaternions S3: ‖a‖ = 1 (isomorphic to 3-sphere).

Page 31: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternions

Quaternions H: a product structure on R4 yields an algebra.

Basis {e0,e1,e2,e3} for R4. Product structure:e2

0 = 1; e21 = e2

2 = e23 = −1

e0ei = eie0

eiej = −ejei (i > 0, j > 0, i 6= j)

e0 is the identity element.Write a := a0e0 + a1e1 + a2e2 + a3e3.scalar part as := a0e0

vector part av := a1e1 + a2e2 + a3e3.Imaginary quaternions IH : as = 0.conjugation a : as + av → as − av .norm: ‖a‖ :=

√aa.

Unit quaternions S3: ‖a‖ = 1 (isomorphic to 3-sphere).

Page 32: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternion properties

Every unit quaternion h can be written ash = cos θe0 + sin θv (1)

where ‖v‖ = 1.Exponential form. Every unit quaternion h can bewritten as an exponential:

h = exp (θv)

Sandwich operator. For h ∈ S3 as above and x ∈ IH:y := hxh

represents a rotation of the vector x around the axis vby an angle of 2θ.Inner product and cross product. For imaginaryquaternions u and v:

uv = −u · v + u× v

Page 33: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternion properties

Every unit quaternion h can be written ash = cos θe0 + sin θv (1)

where ‖v‖ = 1.Exponential form. Every unit quaternion h can bewritten as an exponential:

h = exp (θv)

Sandwich operator. For h ∈ S3 as above and x ∈ IH:y := hxh

represents a rotation of the vector x around the axis vby an angle of 2θ.Inner product and cross product. For imaginaryquaternions u and v:

uv = −u · v + u× v

Page 34: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternion properties

Every unit quaternion h can be written ash = cos θe0 + sin θv (1)

where ‖v‖ = 1.Exponential form. Every unit quaternion h can bewritten as an exponential:

h = exp (θv)

Sandwich operator. For h ∈ S3 as above and x ∈ IH:y := hxh

represents a rotation of the vector x around the axis vby an angle of 2θ.Inner product and cross product. For imaginaryquaternions u and v:

uv = −u · v + u× v

Page 35: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternion properties

Every unit quaternion h can be written ash = cos θe0 + sin θv (1)

where ‖v‖ = 1.Exponential form. Every unit quaternion h can bewritten as an exponential:

h = exp (θv)

Sandwich operator. For h ∈ S3 as above and x ∈ IH:y := hxh

represents a rotation of the vector x around the axis vby an angle of 2θ.Inner product and cross product. For imaginaryquaternions u and v:

uv = −u · v + u× v

Page 36: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Quaternion properties

Every unit quaternion h can be written ash = cos θe0 + sin θv (1)

where ‖v‖ = 1.Exponential form. Every unit quaternion h can bewritten as an exponential:

h = exp (θv)

Sandwich operator. For h ∈ S3 as above and x ∈ IH:y := hxh

represents a rotation of the vector x around the axis vby an angle of 2θ.Inner product and cross product. For imaginaryquaternions u and v:

uv = −u · v + u× v

Page 37: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Planar quaternions

Question: Can the quaternions be generalized for otherkinds of geometric structures?Answer: Yes! For example, change the product structure sothat

e21 = e2

2 = 0

Exercise. Call R4 with the above product structure theplanar quaternions HP . Map the points (x , y) of theeuclidean plane into HP via i(x , y) = P := xe1 + ye2 + e3.Let u be a unit planar quaternion.

Show that uPu is an isometry of the euclidean plane,and that every isometry can be so represented.Reference: McCarthy, An Introduction to TheoreticalKinematics, MIT, 1990.

Page 38: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Planar quaternions

Question: Can the quaternions be generalized for otherkinds of geometric structures?Answer: Yes! For example, change the product structure sothat

e21 = e2

2 = 0

Exercise. Call R4 with the above product structure theplanar quaternions HP . Map the points (x , y) of theeuclidean plane into HP via i(x , y) = P := xe1 + ye2 + e3.Let u be a unit planar quaternion.

Show that uPu is an isometry of the euclidean plane,and that every isometry can be so represented.Reference: McCarthy, An Introduction to TheoreticalKinematics, MIT, 1990.

Page 39: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Planar quaternions

Question: Can the quaternions be generalized for otherkinds of geometric structures?Answer: Yes! For example, change the product structure sothat

e21 = e2

2 = 0

Exercise. Call R4 with the above product structure theplanar quaternions HP . Map the points (x , y) of theeuclidean plane into HP via i(x , y) = P := xe1 + ye2 + e3.Let u be a unit planar quaternion.

Show that uPu is an isometry of the euclidean plane,and that every isometry can be so represented.Reference: McCarthy, An Introduction to TheoreticalKinematics, MIT, 1990.

Page 40: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Planar quaternions

Question: Can the quaternions be generalized for otherkinds of geometric structures?Answer: Yes! For example, change the product structure sothat

e21 = e2

2 = 0

Exercise. Call R4 with the above product structure theplanar quaternions HP . Map the points (x , y) of theeuclidean plane into HP via i(x , y) = P := xe1 + ye2 + e3.Let u be a unit planar quaternion.

Show that uPu is an isometry of the euclidean plane,and that every isometry can be so represented.Reference: McCarthy, An Introduction to TheoreticalKinematics, MIT, 1990.

Page 41: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Planar quaternions

Question: Can the quaternions be generalized for otherkinds of geometric structures?Answer: Yes! For example, change the product structure sothat

e21 = e2

2 = 0

Exercise. Call R4 with the above product structure theplanar quaternions HP . Map the points (x , y) of theeuclidean plane into HP via i(x , y) = P := xe1 + ye2 + e3.Let u be a unit planar quaternion.

Show that uPu is an isometry of the euclidean plane,and that every isometry can be so represented.Reference: McCarthy, An Introduction to TheoreticalKinematics, MIT, 1990.

Page 42: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Beyond quaternions

Quaternions are nice, but ...There’s only one type of sandwich on the shelf!

To do geometry in euclidean space,we need:

Other bread:rotations around arbitrarypoints of R3,translations, andreflections

Other fillings (not just points).

Page 43: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Beyond quaternions

Quaternions are nice, but ...There’s only one type of sandwich on the shelf!

To do geometry in euclidean space,we need:

Other bread:rotations around arbitrarypoints of R3,translations, andreflections

Other fillings (not just points).

Page 44: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Beyond quaternions

Quaternions are nice, but ...There’s only one type of sandwich on the shelf!

To do geometry in euclidean space,we need:

Other bread:rotations around arbitrarypoints of R3,translations, andreflections

Other fillings (not just points).

Page 45: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Beyond quaternions

Quaternions are nice, but ...There’s only one type of sandwich on the shelf!

To do geometry in euclidean space,we need:

Other bread:rotations around arbitrarypoints of R3,translations, andreflections

Other fillings (not just points).

Page 46: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Beyond quaternions

Quaternions are nice, but ...There’s only one type of sandwich on the shelf!

To do geometry in euclidean space,we need:

Other bread:rotations around arbitrarypoints of R3,translations, andreflections

Other fillings (not just points).

Page 47: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Beyond quaternions

Quaternions are nice, but ...There’s only one type of sandwich on the shelf!

To do geometry in euclidean space,we need:

Other bread:rotations around arbitrarypoints of R3,translations, andreflections

Other fillings (not just points).

Page 48: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Beyond quaternions

Quaternions are nice, but ...There’s only one type of sandwich on the shelf!

To do geometry in euclidean space,we need:

Other bread:rotations around arbitrarypoints of R3,translations, andreflections

Other fillings (not just points).

Page 49: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Beyond quaternions

Quaternions are nice, but ...There’s only one type of sandwich on the shelf!

To do geometry in euclidean space,we need:

Other bread:rotations around arbitrarypoints of R3,translations, andreflections

Other fillings (not just points).

Page 50: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Beyond quaternions

Quaternions are nice, but ...There’s only one type of sandwich on the shelf!

To do geometry in euclidean space,we need:

Other bread:rotations around arbitrarypoints of R3,translations, andreflections

Other fillings (not just points).

Page 51: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The exterior algebra∧

(Rn)

The subspaces of dimension k generate a vector space∧k (Rn) of dimension(n

k

).

An element of∧k (Rn) is called a k -vector.

The union of all these vector spaces yields a gradedalgebra: ∧

(Rn) :=⋃k

∧k(Rn)

There is a skew-symmetric, bilinear operation ∧:

∧ :∧k

(Rn)⊗∧m

(Rn)→∧k+m

(Rn)

The resulting (k + m)-vector corresponds to theoriented subspace spanned by its arguments.

By linearity, ∧ extends to a binary operation on∧

(Rn).The single basis element of

∧n is the pseudo-scalar I.The resulting algebra is the exterior algebra of Rn.

Page 52: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The exterior algebra∧

(Rn)

The subspaces of dimension k generate a vector space∧k (Rn) of dimension(n

k

).

An element of∧k (Rn) is called a k -vector.

The union of all these vector spaces yields a gradedalgebra: ∧

(Rn) :=⋃k

∧k(Rn)

There is a skew-symmetric, bilinear operation ∧:

∧ :∧k

(Rn)⊗∧m

(Rn)→∧k+m

(Rn)

The resulting (k + m)-vector corresponds to theoriented subspace spanned by its arguments.

By linearity, ∧ extends to a binary operation on∧

(Rn).The single basis element of

∧n is the pseudo-scalar I.The resulting algebra is the exterior algebra of Rn.

Page 53: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The exterior algebra∧

(Rn)

The subspaces of dimension k generate a vector space∧k (Rn) of dimension(n

k

).

An element of∧k (Rn) is called a k -vector.

The union of all these vector spaces yields a gradedalgebra: ∧

(Rn) :=⋃k

∧k(Rn)

There is a skew-symmetric, bilinear operation ∧:

∧ :∧k

(Rn)⊗∧m

(Rn)→∧k+m

(Rn)

The resulting (k + m)-vector corresponds to theoriented subspace spanned by its arguments.

By linearity, ∧ extends to a binary operation on∧

(Rn).The single basis element of

∧n is the pseudo-scalar I.The resulting algebra is the exterior algebra of Rn.

Page 54: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The exterior algebra∧

(Rn)

The subspaces of dimension k generate a vector space∧k (Rn) of dimension(n

k

).

An element of∧k (Rn) is called a k -vector.

The union of all these vector spaces yields a gradedalgebra: ∧

(Rn) :=⋃k

∧k(Rn)

There is a skew-symmetric, bilinear operation ∧:

∧ :∧k

(Rn)⊗∧m

(Rn)→∧k+m

(Rn)

The resulting (k + m)-vector corresponds to theoriented subspace spanned by its arguments.

By linearity, ∧ extends to a binary operation on∧

(Rn).The single basis element of

∧n is the pseudo-scalar I.The resulting algebra is the exterior algebra of Rn.

Page 55: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The exterior algebra∧

(Rn)

The subspaces of dimension k generate a vector space∧k (Rn) of dimension(n

k

).

An element of∧k (Rn) is called a k -vector.

The union of all these vector spaces yields a gradedalgebra: ∧

(Rn) :=⋃k

∧k(Rn)

There is a skew-symmetric, bilinear operation ∧:

∧ :∧k

(Rn)⊗∧m

(Rn)→∧k+m

(Rn)

The resulting (k + m)-vector corresponds to theoriented subspace spanned by its arguments.

By linearity, ∧ extends to a binary operation on∧

(Rn).The single basis element of

∧n is the pseudo-scalar I.The resulting algebra is the exterior algebra of Rn.

Page 56: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The exterior algebra∧

(Rn)

The subspaces of dimension k generate a vector space∧k (Rn) of dimension(n

k

).

An element of∧k (Rn) is called a k -vector.

The union of all these vector spaces yields a gradedalgebra: ∧

(Rn) :=⋃k

∧k(Rn)

There is a skew-symmetric, bilinear operation ∧:

∧ :∧k

(Rn)⊗∧m

(Rn)→∧k+m

(Rn)

The resulting (k + m)-vector corresponds to theoriented subspace spanned by its arguments.

By linearity, ∧ extends to a binary operation on∧

(Rn).The single basis element of

∧n is the pseudo-scalar I.The resulting algebra is the exterior algebra of Rn.

Page 57: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The exterior algebra∧

(Rn)

The subspaces of dimension k generate a vector space∧k (Rn) of dimension(n

k

).

An element of∧k (Rn) is called a k -vector.

The union of all these vector spaces yields a gradedalgebra: ∧

(Rn) :=⋃k

∧k(Rn)

There is a skew-symmetric, bilinear operation ∧:

∧ :∧k

(Rn)⊗∧m

(Rn)→∧k+m

(Rn)

The resulting (k + m)-vector corresponds to theoriented subspace spanned by its arguments.

By linearity, ∧ extends to a binary operation on∧

(Rn).The single basis element of

∧n is the pseudo-scalar I.The resulting algebra is the exterior algebra of Rn.

Page 58: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The exterior algebra∧

(Rn)

The subspaces of dimension k generate a vector space∧k (Rn) of dimension(n

k

).

An element of∧k (Rn) is called a k -vector.

The union of all these vector spaces yields a gradedalgebra: ∧

(Rn) :=⋃k

∧k(Rn)

There is a skew-symmetric, bilinear operation ∧:

∧ :∧k

(Rn)⊗∧m

(Rn)→∧k+m

(Rn)

The resulting (k + m)-vector corresponds to theoriented subspace spanned by its arguments.

By linearity, ∧ extends to a binary operation on∧

(Rn).The single basis element of

∧n is the pseudo-scalar I.The resulting algebra is the exterior algebra of Rn.

Page 59: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The exterior algebra∧

(Rn)

The subspaces of dimension k generate a vector space∧k (Rn) of dimension(n

k

).

An element of∧k (Rn) is called a k -vector.

The union of all these vector spaces yields a gradedalgebra: ∧

(Rn) :=⋃k

∧k(Rn)

There is a skew-symmetric, bilinear operation ∧:

∧ :∧k

(Rn)⊗∧m

(Rn)→∧k+m

(Rn)

The resulting (k + m)-vector corresponds to theoriented subspace spanned by its arguments.

By linearity, ∧ extends to a binary operation on∧

(Rn).The single basis element of

∧n is the pseudo-scalar I.The resulting algebra is the exterior algebra of Rn.

Page 60: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The dual exterior algebra

Define W :=∧

(Rn).Define the dual exterior algebra: W ∗ :=

∧((Rn)∗).

The 1-vectors of W represent vectors of Rn,the 1-vectors of W ∗ represent hyperplanes of Rn.

W and W ∗ give equivalent representations of thesubspace structure of Rn!To distinguish them: write the wedge product

of W as ∨ (join),of W ∗ as ∧ (meet).

W ∗ is more important to us that W !Historical note. Exterior algebra due to HermanGrassmann (1844). See excellent Wikipedia article.

Page 61: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The dual exterior algebra

Define W :=∧

(Rn).Define the dual exterior algebra: W ∗ :=

∧((Rn)∗).

The 1-vectors of W represent vectors of Rn,the 1-vectors of W ∗ represent hyperplanes of Rn.

W and W ∗ give equivalent representations of thesubspace structure of Rn!To distinguish them: write the wedge product

of W as ∨ (join),of W ∗ as ∧ (meet).

W ∗ is more important to us that W !Historical note. Exterior algebra due to HermanGrassmann (1844). See excellent Wikipedia article.

Page 62: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The dual exterior algebra

Define W :=∧

(Rn).Define the dual exterior algebra: W ∗ :=

∧((Rn)∗).

The 1-vectors of W represent vectors of Rn,the 1-vectors of W ∗ represent hyperplanes of Rn.

W and W ∗ give equivalent representations of thesubspace structure of Rn!To distinguish them: write the wedge product

of W as ∨ (join),of W ∗ as ∧ (meet).

W ∗ is more important to us that W !Historical note. Exterior algebra due to HermanGrassmann (1844). See excellent Wikipedia article.

Page 63: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The dual exterior algebra

Define W :=∧

(Rn).Define the dual exterior algebra: W ∗ :=

∧((Rn)∗).

The 1-vectors of W represent vectors of Rn,the 1-vectors of W ∗ represent hyperplanes of Rn.

W and W ∗ give equivalent representations of thesubspace structure of Rn!To distinguish them: write the wedge product

of W as ∨ (join),of W ∗ as ∧ (meet).

W ∗ is more important to us that W !Historical note. Exterior algebra due to HermanGrassmann (1844). See excellent Wikipedia article.

Page 64: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The dual exterior algebra

Define W :=∧

(Rn).Define the dual exterior algebra: W ∗ :=

∧((Rn)∗).

The 1-vectors of W represent vectors of Rn,the 1-vectors of W ∗ represent hyperplanes of Rn.

W and W ∗ give equivalent representations of thesubspace structure of Rn!To distinguish them: write the wedge product

of W as ∨ (join),of W ∗ as ∧ (meet).

W ∗ is more important to us that W !Historical note. Exterior algebra due to HermanGrassmann (1844). See excellent Wikipedia article.

Page 65: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The dual exterior algebra

Define W :=∧

(Rn).Define the dual exterior algebra: W ∗ :=

∧((Rn)∗).

The 1-vectors of W represent vectors of Rn,the 1-vectors of W ∗ represent hyperplanes of Rn.

W and W ∗ give equivalent representations of thesubspace structure of Rn!To distinguish them: write the wedge product

of W as ∨ (join),of W ∗ as ∧ (meet).

W ∗ is more important to us that W !Historical note. Exterior algebra due to HermanGrassmann (1844). See excellent Wikipedia article.

Page 66: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The dual exterior algebra

Define W :=∧

(Rn).Define the dual exterior algebra: W ∗ :=

∧((Rn)∗).

The 1-vectors of W represent vectors of Rn,the 1-vectors of W ∗ represent hyperplanes of Rn.

W and W ∗ give equivalent representations of thesubspace structure of Rn!To distinguish them: write the wedge product

of W as ∨ (join),of W ∗ as ∧ (meet).

W ∗ is more important to us that W !Historical note. Exterior algebra due to HermanGrassmann (1844). See excellent Wikipedia article.

Page 67: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The dual exterior algebra

Define W :=∧

(Rn).Define the dual exterior algebra: W ∗ :=

∧((Rn)∗).

The 1-vectors of W represent vectors of Rn,the 1-vectors of W ∗ represent hyperplanes of Rn.

W and W ∗ give equivalent representations of thesubspace structure of Rn!To distinguish them: write the wedge product

of W as ∨ (join),of W ∗ as ∧ (meet).

W ∗ is more important to us that W !Historical note. Exterior algebra due to HermanGrassmann (1844). See excellent Wikipedia article.

Page 68: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The dual exterior algebra

Define W :=∧

(Rn).Define the dual exterior algebra: W ∗ :=

∧((Rn)∗).

The 1-vectors of W represent vectors of Rn,the 1-vectors of W ∗ represent hyperplanes of Rn.

W and W ∗ give equivalent representations of thesubspace structure of Rn!To distinguish them: write the wedge product

of W as ∨ (join),of W ∗ as ∧ (meet).

W ∗ is more important to us that W !Historical note. Exterior algebra due to HermanGrassmann (1844). See excellent Wikipedia article.

Page 69: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The dual exterior algebra

Define W :=∧

(Rn).Define the dual exterior algebra: W ∗ :=

∧((Rn)∗).

The 1-vectors of W represent vectors of Rn,the 1-vectors of W ∗ represent hyperplanes of Rn.

W and W ∗ give equivalent representations of thesubspace structure of Rn!To distinguish them: write the wedge product

of W as ∨ (join),of W ∗ as ∧ (meet).

W ∗ is more important to us that W !Historical note. Exterior algebra due to HermanGrassmann (1844). See excellent Wikipedia article.

Page 70: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Clifford algebra

Introduce an inner product on the exterior algebra.The inner product (·) of 2 1-vectors is a scalar valuedetermined by its values on the basis 1-vectors.

The euclidean inner product is e2i = ei · ei = 1.

The signature (p,n, z) describes how many 1’s, −1’s,and 0’s occur in {e2

i }.Define the geometric product for two 1-vectors∈∧

(Rn): uv := u · v + u ∧ v

One can extend this product to the full exterior algebra.(See textbook by Dorst, Fontljne, and Mann).Equipped with the geometric product, the result iscalled the Clifford algebra Cl(p,n, z).Original idea due to Clifford (1880).

Page 71: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Clifford algebra

Introduce an inner product on the exterior algebra.The inner product (·) of 2 1-vectors is a scalar valuedetermined by its values on the basis 1-vectors.

The euclidean inner product is e2i = ei · ei = 1.

The signature (p,n, z) describes how many 1’s, −1’s,and 0’s occur in {e2

i }.Define the geometric product for two 1-vectors∈∧

(Rn): uv := u · v + u ∧ v

One can extend this product to the full exterior algebra.(See textbook by Dorst, Fontljne, and Mann).Equipped with the geometric product, the result iscalled the Clifford algebra Cl(p,n, z).Original idea due to Clifford (1880).

Page 72: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Clifford algebra

Introduce an inner product on the exterior algebra.The inner product (·) of 2 1-vectors is a scalar valuedetermined by its values on the basis 1-vectors.

The euclidean inner product is e2i = ei · ei = 1.

The signature (p,n, z) describes how many 1’s, −1’s,and 0’s occur in {e2

i }.Define the geometric product for two 1-vectors∈∧

(Rn): uv := u · v + u ∧ v

One can extend this product to the full exterior algebra.(See textbook by Dorst, Fontljne, and Mann).Equipped with the geometric product, the result iscalled the Clifford algebra Cl(p,n, z).Original idea due to Clifford (1880).

Page 73: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Clifford algebra

Introduce an inner product on the exterior algebra.The inner product (·) of 2 1-vectors is a scalar valuedetermined by its values on the basis 1-vectors.

The euclidean inner product is e2i = ei · ei = 1.

The signature (p,n, z) describes how many 1’s, −1’s,and 0’s occur in {e2

i }.Define the geometric product for two 1-vectors∈∧

(Rn): uv := u · v + u ∧ v

One can extend this product to the full exterior algebra.(See textbook by Dorst, Fontljne, and Mann).Equipped with the geometric product, the result iscalled the Clifford algebra Cl(p,n, z).Original idea due to Clifford (1880).

Page 74: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Clifford algebra

Introduce an inner product on the exterior algebra.The inner product (·) of 2 1-vectors is a scalar valuedetermined by its values on the basis 1-vectors.

The euclidean inner product is e2i = ei · ei = 1.

The signature (p,n, z) describes how many 1’s, −1’s,and 0’s occur in {e2

i }.Define the geometric product for two 1-vectors∈∧

(Rn): uv := u · v + u ∧ v

One can extend this product to the full exterior algebra.(See textbook by Dorst, Fontljne, and Mann).Equipped with the geometric product, the result iscalled the Clifford algebra Cl(p,n, z).Original idea due to Clifford (1880).

Page 75: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Clifford algebra

Introduce an inner product on the exterior algebra.The inner product (·) of 2 1-vectors is a scalar valuedetermined by its values on the basis 1-vectors.

The euclidean inner product is e2i = ei · ei = 1.

The signature (p,n, z) describes how many 1’s, −1’s,and 0’s occur in {e2

i }.Define the geometric product for two 1-vectors∈∧

(Rn): uv := u · v + u ∧ v

One can extend this product to the full exterior algebra.(See textbook by Dorst, Fontljne, and Mann).Equipped with the geometric product, the result iscalled the Clifford algebra Cl(p,n, z).Original idea due to Clifford (1880).

Page 76: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra Cl(3, 0, 0)∗

Begin with the dual exterior algebra∧

((R3)∗) and theeuclidean inner product

e21 = e2

2 = e23 = 1

The geometric product of various sorts of vectors yieldsgeometrically interesting information:

The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector u and a 2-vector P, uP = the planethrough P orthogonal to u plus a multiple of I.uI yields the orthogonal complement of u in R3, whetheru is a 1-vector or a 2-vector.

Page 77: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra Cl(3, 0, 0)∗

Begin with the dual exterior algebra∧

((R3)∗) and theeuclidean inner product

e21 = e2

2 = e23 = 1

The geometric product of various sorts of vectors yieldsgeometrically interesting information:

The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector u and a 2-vector P, uP = the planethrough P orthogonal to u plus a multiple of I.uI yields the orthogonal complement of u in R3, whetheru is a 1-vector or a 2-vector.

Page 78: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra Cl(3, 0, 0)∗

Begin with the dual exterior algebra∧

((R3)∗) and theeuclidean inner product

e21 = e2

2 = e23 = 1

The geometric product of various sorts of vectors yieldsgeometrically interesting information:

The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector u and a 2-vector P, uP = the planethrough P orthogonal to u plus a multiple of I.uI yields the orthogonal complement of u in R3, whetheru is a 1-vector or a 2-vector.

Page 79: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra Cl(3, 0, 0)∗

Begin with the dual exterior algebra∧

((R3)∗) and theeuclidean inner product

e21 = e2

2 = e23 = 1

The geometric product of various sorts of vectors yieldsgeometrically interesting information:

The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector u and a 2-vector P, uP = the planethrough P orthogonal to u plus a multiple of I.uI yields the orthogonal complement of u in R3, whetheru is a 1-vector or a 2-vector.

Page 80: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra Cl(3, 0, 0)∗

Begin with the dual exterior algebra∧

((R3)∗) and theeuclidean inner product

e21 = e2

2 = e23 = 1

The geometric product of various sorts of vectors yieldsgeometrically interesting information:

The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector u and a 2-vector P, uP = the planethrough P orthogonal to u plus a multiple of I.uI yields the orthogonal complement of u in R3, whetheru is a 1-vector or a 2-vector.

Page 81: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra Cl(3, 0, 0)∗

Begin with the dual exterior algebra∧

((R3)∗) and theeuclidean inner product

e21 = e2

2 = e23 = 1

The geometric product of various sorts of vectors yieldsgeometrically interesting information:

The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector u and a 2-vector P, uP = the planethrough P orthogonal to u plus a multiple of I.uI yields the orthogonal complement of u in R3, whetheru is a 1-vector or a 2-vector.

Page 82: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra Cl(3, 0, 0)∗

Begin with the dual exterior algebra∧

((R3)∗) and theeuclidean inner product

e21 = e2

2 = e23 = 1

The geometric product of various sorts of vectors yieldsgeometrically interesting information:

The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector u and a 2-vector P, uP = the planethrough P orthogonal to u plus a multiple of I.uI yields the orthogonal complement of u in R3, whetheru is a 1-vector or a 2-vector.

Page 83: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

New sandwiches in Cl(3, 0, 0)∗

New bread:Reflections. For a normalized 1-vector r, rPr is thereflection of the vector P in the plane r. (Exercise.)Rotations. For normalized 1-vectors r1 and r2,

r2(r1Pr1)r2 = (r2r1)P(r1r2)

is a rotation of the vector P around the common line ofr1 and r2 through twice the angle between planesrepresented by the 1-vectors. (Exercise.)Quaternions. The even subalgebra (scalars and2-vectors) of Cl(3,0,0)∗ is isomorphic to thequaternions. (Exercise).

New filling:Placing 1-vectors (planes through the origin) in one ofthese sandwiches yields the properly transformed1-vector.

Page 84: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

New sandwiches in Cl(3, 0, 0)∗

New bread:Reflections. For a normalized 1-vector r, rPr is thereflection of the vector P in the plane r. (Exercise.)Rotations. For normalized 1-vectors r1 and r2,

r2(r1Pr1)r2 = (r2r1)P(r1r2)

is a rotation of the vector P around the common line ofr1 and r2 through twice the angle between planesrepresented by the 1-vectors. (Exercise.)Quaternions. The even subalgebra (scalars and2-vectors) of Cl(3,0,0)∗ is isomorphic to thequaternions. (Exercise).

New filling:Placing 1-vectors (planes through the origin) in one ofthese sandwiches yields the properly transformed1-vector.

Page 85: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

New sandwiches in Cl(3, 0, 0)∗

New bread:Reflections. For a normalized 1-vector r, rPr is thereflection of the vector P in the plane r. (Exercise.)Rotations. For normalized 1-vectors r1 and r2,

r2(r1Pr1)r2 = (r2r1)P(r1r2)

is a rotation of the vector P around the common line ofr1 and r2 through twice the angle between planesrepresented by the 1-vectors. (Exercise.)Quaternions. The even subalgebra (scalars and2-vectors) of Cl(3,0,0)∗ is isomorphic to thequaternions. (Exercise).

New filling:Placing 1-vectors (planes through the origin) in one ofthese sandwiches yields the properly transformed1-vector.

Page 86: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

New sandwiches in Cl(3, 0, 0)∗

New bread:Reflections. For a normalized 1-vector r, rPr is thereflection of the vector P in the plane r. (Exercise.)Rotations. For normalized 1-vectors r1 and r2,

r2(r1Pr1)r2 = (r2r1)P(r1r2)

is a rotation of the vector P around the common line ofr1 and r2 through twice the angle between planesrepresented by the 1-vectors. (Exercise.)Quaternions. The even subalgebra (scalars and2-vectors) of Cl(3,0,0)∗ is isomorphic to thequaternions. (Exercise).

New filling:Placing 1-vectors (planes through the origin) in one ofthese sandwiches yields the properly transformed1-vector.

Page 87: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

New sandwiches in Cl(3, 0, 0)∗

New bread:Reflections. For a normalized 1-vector r, rPr is thereflection of the vector P in the plane r. (Exercise.)Rotations. For normalized 1-vectors r1 and r2,

r2(r1Pr1)r2 = (r2r1)P(r1r2)

is a rotation of the vector P around the common line ofr1 and r2 through twice the angle between planesrepresented by the 1-vectors. (Exercise.)Quaternions. The even subalgebra (scalars and2-vectors) of Cl(3,0,0)∗ is isomorphic to thequaternions. (Exercise).

New filling:Placing 1-vectors (planes through the origin) in one ofthese sandwiches yields the properly transformed1-vector.

Page 88: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

TODO list

We still can’t do rotations around arbitrary points, oreuclidean translations. To get these sandwiches, we needto:

“Projectivize”, that is, introduce homogeneouscoordinates, andIntroduce a degenerate signature of the form (n,0,1).

Page 89: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

TODO list

We still can’t do rotations around arbitrary points, oreuclidean translations. To get these sandwiches, we needto:

“Projectivize”, that is, introduce homogeneouscoordinates, andIntroduce a degenerate signature of the form (n,0,1).

Page 90: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

TODO list

We still can’t do rotations around arbitrary points, oreuclidean translations. To get these sandwiches, we needto:

“Projectivize”, that is, introduce homogeneouscoordinates, andIntroduce a degenerate signature of the form (n,0,1).

Page 91: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Projectivizing

This involves moving our “theater” from Rn to real projectivespace RPn−1.

The points of RPn−1 are lines through the origin in Rn:

x ∼ y ⇐⇒ x = λy for some λ 6= 0

Everything done up to now with Rn goes throughinstead for RPn−1:

The projectivized exterior algebra is written P(∧

(Rn)).It represents the full subspace structure of RPn−1.A simple k -vector in P(

∧(Rn)) represents a

(k − 1)-dimensional subspace of RPn−1.PCl(3,0,0)∗ (projectivized Cl(3,0,0)∗) represents thegeometry of the elliptic plane. Terminology!.

Page 92: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Projectivizing

This involves moving our “theater” from Rn to real projectivespace RPn−1.

The points of RPn−1 are lines through the origin in Rn:

x ∼ y ⇐⇒ x = λy for some λ 6= 0

Everything done up to now with Rn goes throughinstead for RPn−1:

The projectivized exterior algebra is written P(∧

(Rn)).It represents the full subspace structure of RPn−1.A simple k -vector in P(

∧(Rn)) represents a

(k − 1)-dimensional subspace of RPn−1.PCl(3,0,0)∗ (projectivized Cl(3,0,0)∗) represents thegeometry of the elliptic plane. Terminology!.

Page 93: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Projectivizing

This involves moving our “theater” from Rn to real projectivespace RPn−1.

The points of RPn−1 are lines through the origin in Rn:

x ∼ y ⇐⇒ x = λy for some λ 6= 0

Everything done up to now with Rn goes throughinstead for RPn−1:

The projectivized exterior algebra is written P(∧

(Rn)).It represents the full subspace structure of RPn−1.A simple k -vector in P(

∧(Rn)) represents a

(k − 1)-dimensional subspace of RPn−1.PCl(3,0,0)∗ (projectivized Cl(3,0,0)∗) represents thegeometry of the elliptic plane. Terminology!.

Page 94: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Projectivizing

This involves moving our “theater” from Rn to real projectivespace RPn−1.

The points of RPn−1 are lines through the origin in Rn:

x ∼ y ⇐⇒ x = λy for some λ 6= 0

Everything done up to now with Rn goes throughinstead for RPn−1:

The projectivized exterior algebra is written P(∧

(Rn)).It represents the full subspace structure of RPn−1.A simple k -vector in P(

∧(Rn)) represents a

(k − 1)-dimensional subspace of RPn−1.PCl(3,0,0)∗ (projectivized Cl(3,0,0)∗) represents thegeometry of the elliptic plane. Terminology!.

Page 95: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Projectivizing

This involves moving our “theater” from Rn to real projectivespace RPn−1.

The points of RPn−1 are lines through the origin in Rn:

x ∼ y ⇐⇒ x = λy for some λ 6= 0

Everything done up to now with Rn goes throughinstead for RPn−1:

The projectivized exterior algebra is written P(∧

(Rn)).It represents the full subspace structure of RPn−1.A simple k -vector in P(

∧(Rn)) represents a

(k − 1)-dimensional subspace of RPn−1.PCl(3,0,0)∗ (projectivized Cl(3,0,0)∗) represents thegeometry of the elliptic plane. Terminology!.

Page 96: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Projectivizing

This involves moving our “theater” from Rn to real projectivespace RPn−1.

The points of RPn−1 are lines through the origin in Rn:

x ∼ y ⇐⇒ x = λy for some λ 6= 0

Everything done up to now with Rn goes throughinstead for RPn−1:

The projectivized exterior algebra is written P(∧

(Rn)).It represents the full subspace structure of RPn−1.A simple k -vector in P(

∧(Rn)) represents a

(k − 1)-dimensional subspace of RPn−1.PCl(3,0,0)∗ (projectivized Cl(3,0,0)∗) represents thegeometry of the elliptic plane. Terminology!.

Page 97: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Projectivizing

This involves moving our “theater” from Rn to real projectivespace RPn−1.

The points of RPn−1 are lines through the origin in Rn:

x ∼ y ⇐⇒ x = λy for some λ 6= 0

Everything done up to now with Rn goes throughinstead for RPn−1:

The projectivized exterior algebra is written P(∧

(Rn)).It represents the full subspace structure of RPn−1.A simple k -vector in P(

∧(Rn)) represents a

(k − 1)-dimensional subspace of RPn−1.PCl(3,0,0)∗ (projectivized Cl(3,0,0)∗) represents thegeometry of the elliptic plane. Terminology!.

Page 98: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Fundamental Triangle for P(∧

(R3)∗)

e2

e3E1= e2 e3

E3= e1 e2

E2= e3 e1

e1

The basis 1- and 2-vectors for P(∧

(R3)).

Page 99: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra PCl(2, 0, 1)∗

Homogeneous coordinates for euclidean plane.Map the point (x , y) to the 2-vector xE1 + yE2 + E3.Signature. Change the signature to have one zero:e2

1 = e22 = 1, e2

3 = 0.Points. Then E2

1 = E22 = 0, E2

3 = −1. (Exercise.)“Elements at infinity square to 0.”

Geometric product.The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector (line) u and a 2-vector (point) P, uP =the line through P orthogonal to u plus a multiple of I.

Historical reference. Theory of adding a metric toprojective space due to Cayley and Klein (1859-70).

Page 100: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra PCl(2, 0, 1)∗

Homogeneous coordinates for euclidean plane.Map the point (x , y) to the 2-vector xE1 + yE2 + E3.Signature. Change the signature to have one zero:e2

1 = e22 = 1, e2

3 = 0.Points. Then E2

1 = E22 = 0, E2

3 = −1. (Exercise.)“Elements at infinity square to 0.”

Geometric product.The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector (line) u and a 2-vector (point) P, uP =the line through P orthogonal to u plus a multiple of I.

Historical reference. Theory of adding a metric toprojective space due to Cayley and Klein (1859-70).

Page 101: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra PCl(2, 0, 1)∗

Homogeneous coordinates for euclidean plane.Map the point (x , y) to the 2-vector xE1 + yE2 + E3.Signature. Change the signature to have one zero:e2

1 = e22 = 1, e2

3 = 0.Points. Then E2

1 = E22 = 0, E2

3 = −1. (Exercise.)“Elements at infinity square to 0.”

Geometric product.The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector (line) u and a 2-vector (point) P, uP =the line through P orthogonal to u plus a multiple of I.

Historical reference. Theory of adding a metric toprojective space due to Cayley and Klein (1859-70).

Page 102: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra PCl(2, 0, 1)∗

Homogeneous coordinates for euclidean plane.Map the point (x , y) to the 2-vector xE1 + yE2 + E3.Signature. Change the signature to have one zero:e2

1 = e22 = 1, e2

3 = 0.Points. Then E2

1 = E22 = 0, E2

3 = −1. (Exercise.)“Elements at infinity square to 0.”

Geometric product.The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector (line) u and a 2-vector (point) P, uP =the line through P orthogonal to u plus a multiple of I.

Historical reference. Theory of adding a metric toprojective space due to Cayley and Klein (1859-70).

Page 103: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra PCl(2, 0, 1)∗

Homogeneous coordinates for euclidean plane.Map the point (x , y) to the 2-vector xE1 + yE2 + E3.Signature. Change the signature to have one zero:e2

1 = e22 = 1, e2

3 = 0.Points. Then E2

1 = E22 = 0, E2

3 = −1. (Exercise.)“Elements at infinity square to 0.”

Geometric product.The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector (line) u and a 2-vector (point) P, uP =the line through P orthogonal to u plus a multiple of I.

Historical reference. Theory of adding a metric toprojective space due to Cayley and Klein (1859-70).

Page 104: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra PCl(2, 0, 1)∗

Homogeneous coordinates for euclidean plane.Map the point (x , y) to the 2-vector xE1 + yE2 + E3.Signature. Change the signature to have one zero:e2

1 = e22 = 1, e2

3 = 0.Points. Then E2

1 = E22 = 0, E2

3 = −1. (Exercise.)“Elements at infinity square to 0.”

Geometric product.The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector (line) u and a 2-vector (point) P, uP =the line through P orthogonal to u plus a multiple of I.

Historical reference. Theory of adding a metric toprojective space due to Cayley and Klein (1859-70).

Page 105: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra PCl(2, 0, 1)∗

Homogeneous coordinates for euclidean plane.Map the point (x , y) to the 2-vector xE1 + yE2 + E3.Signature. Change the signature to have one zero:e2

1 = e22 = 1, e2

3 = 0.Points. Then E2

1 = E22 = 0, E2

3 = −1. (Exercise.)“Elements at infinity square to 0.”

Geometric product.The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector (line) u and a 2-vector (point) P, uP =the line through P orthogonal to u plus a multiple of I.

Historical reference. Theory of adding a metric toprojective space due to Cayley and Klein (1859-70).

Page 106: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra PCl(2, 0, 1)∗

Homogeneous coordinates for euclidean plane.Map the point (x , y) to the 2-vector xE1 + yE2 + E3.Signature. Change the signature to have one zero:e2

1 = e22 = 1, e2

3 = 0.Points. Then E2

1 = E22 = 0, E2

3 = −1. (Exercise.)“Elements at infinity square to 0.”

Geometric product.The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector (line) u and a 2-vector (point) P, uP =the line through P orthogonal to u plus a multiple of I.

Historical reference. Theory of adding a metric toprojective space due to Cayley and Klein (1859-70).

Page 107: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra PCl(2, 0, 1)∗

Homogeneous coordinates for euclidean plane.Map the point (x , y) to the 2-vector xE1 + yE2 + E3.Signature. Change the signature to have one zero:e2

1 = e22 = 1, e2

3 = 0.Points. Then E2

1 = E22 = 0, E2

3 = −1. (Exercise.)“Elements at infinity square to 0.”

Geometric product.The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector (line) u and a 2-vector (point) P, uP =the line through P orthogonal to u plus a multiple of I.

Historical reference. Theory of adding a metric toprojective space due to Cayley and Klein (1859-70).

Page 108: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

The Clifford algebra PCl(2, 0, 1)∗

Homogeneous coordinates for euclidean plane.Map the point (x , y) to the 2-vector xE1 + yE2 + E3.Signature. Change the signature to have one zero:e2

1 = e22 = 1, e2

3 = 0.Points. Then E2

1 = E22 = 0, E2

3 = −1. (Exercise.)“Elements at infinity square to 0.”

Geometric product.The inner product gives a norm on 1-vectors.For two normalized 1-vectors, u · v is the cosine of theangle between the planes.For a 1-vector (line) u and a 2-vector (point) P, uP =the line through P orthogonal to u plus a multiple of I.

Historical reference. Theory of adding a metric toprojective space due to Cayley and Klein (1859-70).

Page 109: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Geometric Products for PCl(2, 0, 1)∗

A sampling of geometric products for PCl(2,0,1)∗:P×Q = PQ−QP is commutator product.Q · a is the grade-1 part of Qa.(Q · a)a is orthogonal projection of Q on a.

Page 110: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for the euclidean plane

PCl(2,0,1)∗ gives us new sandwiches:Euclidean reflections. The euclidean reflection in thenormalized line u is given by the sandwich uPu.(Exercise.)Euclidean rotations. The euclidean rotation aroundthe point P = xE1 + yE2 + E3 by angle 2θ is given bythe sandwich gXg where g = cos (θ) + sin (θ)P.

g is the Clifford algebra equivalent of conjugation, calledreversal.g is called a spinor.Exponential form. g = esin (θ)P.

Euclidean translations. For a point of the formP = xE1 + yE2 (a “point at infinity”) define g = 1 + P.Then gXg is the euclidean translation by (2x ,2y).(Exercise.)

Exponential form. One can show g = eP (sinceP2 = 0).

Page 111: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for the euclidean plane

PCl(2,0,1)∗ gives us new sandwiches:Euclidean reflections. The euclidean reflection in thenormalized line u is given by the sandwich uPu.(Exercise.)Euclidean rotations. The euclidean rotation aroundthe point P = xE1 + yE2 + E3 by angle 2θ is given bythe sandwich gXg where g = cos (θ) + sin (θ)P.

g is the Clifford algebra equivalent of conjugation, calledreversal.g is called a spinor.Exponential form. g = esin (θ)P.

Euclidean translations. For a point of the formP = xE1 + yE2 (a “point at infinity”) define g = 1 + P.Then gXg is the euclidean translation by (2x ,2y).(Exercise.)

Exponential form. One can show g = eP (sinceP2 = 0).

Page 112: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for the euclidean plane

PCl(2,0,1)∗ gives us new sandwiches:Euclidean reflections. The euclidean reflection in thenormalized line u is given by the sandwich uPu.(Exercise.)Euclidean rotations. The euclidean rotation aroundthe point P = xE1 + yE2 + E3 by angle 2θ is given bythe sandwich gXg where g = cos (θ) + sin (θ)P.

g is the Clifford algebra equivalent of conjugation, calledreversal.g is called a spinor.Exponential form. g = esin (θ)P.

Euclidean translations. For a point of the formP = xE1 + yE2 (a “point at infinity”) define g = 1 + P.Then gXg is the euclidean translation by (2x ,2y).(Exercise.)

Exponential form. One can show g = eP (sinceP2 = 0).

Page 113: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for the euclidean plane

PCl(2,0,1)∗ gives us new sandwiches:Euclidean reflections. The euclidean reflection in thenormalized line u is given by the sandwich uPu.(Exercise.)Euclidean rotations. The euclidean rotation aroundthe point P = xE1 + yE2 + E3 by angle 2θ is given bythe sandwich gXg where g = cos (θ) + sin (θ)P.

g is the Clifford algebra equivalent of conjugation, calledreversal.g is called a spinor.Exponential form. g = esin (θ)P.

Euclidean translations. For a point of the formP = xE1 + yE2 (a “point at infinity”) define g = 1 + P.Then gXg is the euclidean translation by (2x ,2y).(Exercise.)

Exponential form. One can show g = eP (sinceP2 = 0).

Page 114: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for the euclidean plane

PCl(2,0,1)∗ gives us new sandwiches:Euclidean reflections. The euclidean reflection in thenormalized line u is given by the sandwich uPu.(Exercise.)Euclidean rotations. The euclidean rotation aroundthe point P = xE1 + yE2 + E3 by angle 2θ is given bythe sandwich gXg where g = cos (θ) + sin (θ)P.

g is the Clifford algebra equivalent of conjugation, calledreversal.g is called a spinor.Exponential form. g = esin (θ)P.

Euclidean translations. For a point of the formP = xE1 + yE2 (a “point at infinity”) define g = 1 + P.Then gXg is the euclidean translation by (2x ,2y).(Exercise.)

Exponential form. One can show g = eP (sinceP2 = 0).

Page 115: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for the euclidean plane

PCl(2,0,1)∗ gives us new sandwiches:Euclidean reflections. The euclidean reflection in thenormalized line u is given by the sandwich uPu.(Exercise.)Euclidean rotations. The euclidean rotation aroundthe point P = xE1 + yE2 + E3 by angle 2θ is given bythe sandwich gXg where g = cos (θ) + sin (θ)P.

g is the Clifford algebra equivalent of conjugation, calledreversal.g is called a spinor.Exponential form. g = esin (θ)P.

Euclidean translations. For a point of the formP = xE1 + yE2 (a “point at infinity”) define g = 1 + P.Then gXg is the euclidean translation by (2x ,2y).(Exercise.)

Exponential form. One can show g = eP (sinceP2 = 0).

Page 116: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for the euclidean plane

PCl(2,0,1)∗ gives us new sandwiches:Euclidean reflections. The euclidean reflection in thenormalized line u is given by the sandwich uPu.(Exercise.)Euclidean rotations. The euclidean rotation aroundthe point P = xE1 + yE2 + E3 by angle 2θ is given bythe sandwich gXg where g = cos (θ) + sin (θ)P.

g is the Clifford algebra equivalent of conjugation, calledreversal.g is called a spinor.Exponential form. g = esin (θ)P.

Euclidean translations. For a point of the formP = xE1 + yE2 (a “point at infinity”) define g = 1 + P.Then gXg is the euclidean translation by (2x ,2y).(Exercise.)

Exponential form. One can show g = eP (sinceP2 = 0).

Page 117: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for the euclidean plane

PCl(2,0,1)∗ gives us new sandwiches:Euclidean reflections. The euclidean reflection in thenormalized line u is given by the sandwich uPu.(Exercise.)Euclidean rotations. The euclidean rotation aroundthe point P = xE1 + yE2 + E3 by angle 2θ is given bythe sandwich gXg where g = cos (θ) + sin (θ)P.

g is the Clifford algebra equivalent of conjugation, calledreversal.g is called a spinor.Exponential form. g = esin (θ)P.

Euclidean translations. For a point of the formP = xE1 + yE2 (a “point at infinity”) define g = 1 + P.Then gXg is the euclidean translation by (2x ,2y).(Exercise.)

Exponential form. One can show g = eP (sinceP2 = 0).

Page 118: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for euclidean space

PCl(3,0,1)∗ is the analogous Clifford algebra for euclideanspace.

Reflections Sandwiching by a 1-vector is a reflection inthe plane of the 1-vector, similarly for 3-vectors.Spinors exist: elements g of the even subalgebra suchthat gg = 1.Write a spinor g = s + b + t I (b a bivector).Most of the interesting phenomena in 3D due to theexistence of non-simple bivectors.

A spinor with a non-simple bivector part produces ascrew motion.A screw motion has a unique fixed line, its axis.

Spinors have logarithms which are easy to compute.The significance of the signatures (n,0,1) is due toEduard Study (around 1900).

Page 119: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for euclidean space

PCl(3,0,1)∗ is the analogous Clifford algebra for euclideanspace.

Reflections Sandwiching by a 1-vector is a reflection inthe plane of the 1-vector, similarly for 3-vectors.Spinors exist: elements g of the even subalgebra suchthat gg = 1.Write a spinor g = s + b + t I (b a bivector).Most of the interesting phenomena in 3D due to theexistence of non-simple bivectors.

A spinor with a non-simple bivector part produces ascrew motion.A screw motion has a unique fixed line, its axis.

Spinors have logarithms which are easy to compute.The significance of the signatures (n,0,1) is due toEduard Study (around 1900).

Page 120: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for euclidean space

PCl(3,0,1)∗ is the analogous Clifford algebra for euclideanspace.

Reflections Sandwiching by a 1-vector is a reflection inthe plane of the 1-vector, similarly for 3-vectors.Spinors exist: elements g of the even subalgebra suchthat gg = 1.Write a spinor g = s + b + t I (b a bivector).Most of the interesting phenomena in 3D due to theexistence of non-simple bivectors.

A spinor with a non-simple bivector part produces ascrew motion.A screw motion has a unique fixed line, its axis.

Spinors have logarithms which are easy to compute.The significance of the signatures (n,0,1) is due toEduard Study (around 1900).

Page 121: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for euclidean space

PCl(3,0,1)∗ is the analogous Clifford algebra for euclideanspace.

Reflections Sandwiching by a 1-vector is a reflection inthe plane of the 1-vector, similarly for 3-vectors.Spinors exist: elements g of the even subalgebra suchthat gg = 1.Write a spinor g = s + b + t I (b a bivector).Most of the interesting phenomena in 3D due to theexistence of non-simple bivectors.

A spinor with a non-simple bivector part produces ascrew motion.A screw motion has a unique fixed line, its axis.

Spinors have logarithms which are easy to compute.The significance of the signatures (n,0,1) is due toEduard Study (around 1900).

Page 122: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for euclidean space

PCl(3,0,1)∗ is the analogous Clifford algebra for euclideanspace.

Reflections Sandwiching by a 1-vector is a reflection inthe plane of the 1-vector, similarly for 3-vectors.Spinors exist: elements g of the even subalgebra suchthat gg = 1.Write a spinor g = s + b + t I (b a bivector).Most of the interesting phenomena in 3D due to theexistence of non-simple bivectors.

A spinor with a non-simple bivector part produces ascrew motion.A screw motion has a unique fixed line, its axis.

Spinors have logarithms which are easy to compute.The significance of the signatures (n,0,1) is due toEduard Study (around 1900).

Page 123: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for euclidean space

PCl(3,0,1)∗ is the analogous Clifford algebra for euclideanspace.

Reflections Sandwiching by a 1-vector is a reflection inthe plane of the 1-vector, similarly for 3-vectors.Spinors exist: elements g of the even subalgebra suchthat gg = 1.Write a spinor g = s + b + t I (b a bivector).Most of the interesting phenomena in 3D due to theexistence of non-simple bivectors.

A spinor with a non-simple bivector part produces ascrew motion.A screw motion has a unique fixed line, its axis.

Spinors have logarithms which are easy to compute.The significance of the signatures (n,0,1) is due toEduard Study (around 1900).

Page 124: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Sandwiches for euclidean space

PCl(3,0,1)∗ is the analogous Clifford algebra for euclideanspace.

Reflections Sandwiching by a 1-vector is a reflection inthe plane of the 1-vector, similarly for 3-vectors.Spinors exist: elements g of the even subalgebra suchthat gg = 1.Write a spinor g = s + b + t I (b a bivector).Most of the interesting phenomena in 3D due to theexistence of non-simple bivectors.

A spinor with a non-simple bivector part produces ascrew motion.A screw motion has a unique fixed line, its axis.

Spinors have logarithms which are easy to compute.The significance of the signatures (n,0,1) is due toEduard Study (around 1900).

Page 125: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Review

We began by reviewing the properties of quaternionsand their ability to represent rotations around the originusing sandwich operators.We asked, are there other systems analogous toquaternions which offer a wider range of euclideansandwiches, both bread and fillings?Yes: Cl(3,0,0)∗ contains the quaternions as asubalgebra and offer reflections as bread, and planesas filling.We replaced Rn with RPn−1 in the Clifford algebrasetting.We showed that PCl(2,0,1)∗ provides all sandwichesfor the euclidean plane.We sketched how PCl(3,0,1)∗ fulfills the same functionfor euclidean 3-space.

Page 126: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Review

We began by reviewing the properties of quaternionsand their ability to represent rotations around the originusing sandwich operators.We asked, are there other systems analogous toquaternions which offer a wider range of euclideansandwiches, both bread and fillings?Yes: Cl(3,0,0)∗ contains the quaternions as asubalgebra and offer reflections as bread, and planesas filling.We replaced Rn with RPn−1 in the Clifford algebrasetting.We showed that PCl(2,0,1)∗ provides all sandwichesfor the euclidean plane.We sketched how PCl(3,0,1)∗ fulfills the same functionfor euclidean 3-space.

Page 127: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Review

We began by reviewing the properties of quaternionsand their ability to represent rotations around the originusing sandwich operators.We asked, are there other systems analogous toquaternions which offer a wider range of euclideansandwiches, both bread and fillings?Yes: Cl(3,0,0)∗ contains the quaternions as asubalgebra and offer reflections as bread, and planesas filling.We replaced Rn with RPn−1 in the Clifford algebrasetting.We showed that PCl(2,0,1)∗ provides all sandwichesfor the euclidean plane.We sketched how PCl(3,0,1)∗ fulfills the same functionfor euclidean 3-space.

Page 128: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Review

We began by reviewing the properties of quaternionsand their ability to represent rotations around the originusing sandwich operators.We asked, are there other systems analogous toquaternions which offer a wider range of euclideansandwiches, both bread and fillings?Yes: Cl(3,0,0)∗ contains the quaternions as asubalgebra and offer reflections as bread, and planesas filling.We replaced Rn with RPn−1 in the Clifford algebrasetting.We showed that PCl(2,0,1)∗ provides all sandwichesfor the euclidean plane.We sketched how PCl(3,0,1)∗ fulfills the same functionfor euclidean 3-space.

Page 129: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Review

We began by reviewing the properties of quaternionsand their ability to represent rotations around the originusing sandwich operators.We asked, are there other systems analogous toquaternions which offer a wider range of euclideansandwiches, both bread and fillings?Yes: Cl(3,0,0)∗ contains the quaternions as asubalgebra and offer reflections as bread, and planesas filling.We replaced Rn with RPn−1 in the Clifford algebrasetting.We showed that PCl(2,0,1)∗ provides all sandwichesfor the euclidean plane.We sketched how PCl(3,0,1)∗ fulfills the same functionfor euclidean 3-space.

Page 130: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Review

We began by reviewing the properties of quaternionsand their ability to represent rotations around the originusing sandwich operators.We asked, are there other systems analogous toquaternions which offer a wider range of euclideansandwiches, both bread and fillings?Yes: Cl(3,0,0)∗ contains the quaternions as asubalgebra and offer reflections as bread, and planesas filling.We replaced Rn with RPn−1 in the Clifford algebrasetting.We showed that PCl(2,0,1)∗ provides all sandwichesfor the euclidean plane.We sketched how PCl(3,0,1)∗ fulfills the same functionfor euclidean 3-space.

Page 131: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Review

We began by reviewing the properties of quaternionsand their ability to represent rotations around the originusing sandwich operators.We asked, are there other systems analogous toquaternions which offer a wider range of euclideansandwiches, both bread and fillings?Yes: Cl(3,0,0)∗ contains the quaternions as asubalgebra and offer reflections as bread, and planesas filling.We replaced Rn with RPn−1 in the Clifford algebrasetting.We showed that PCl(2,0,1)∗ provides all sandwichesfor the euclidean plane.We sketched how PCl(3,0,1)∗ fulfills the same functionfor euclidean 3-space.

Page 132: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Conclusions

The dual projective Clifford algebra with signature (n,0,1) isa compact, efficient tool for doing euclidean geometry.

All linear subspaces are represented, not just points.There is no distinction between operands andoperators.

For further study, with exercises, consult the preprint:http://www.math.tu-berlin.de/ gunn/Documents/Papers/introEucCA.pdf

http://www.math.tu-berlin.de/ gunn/Documents/Papers/rigidBodyMotionCA.pdf

Feedback welcome!

[email protected]

Thank you for your attention.

Page 133: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Conclusions

The dual projective Clifford algebra with signature (n,0,1) isa compact, efficient tool for doing euclidean geometry.

All linear subspaces are represented, not just points.There is no distinction between operands andoperators.

For further study, with exercises, consult the preprint:http://www.math.tu-berlin.de/ gunn/Documents/Papers/introEucCA.pdf

http://www.math.tu-berlin.de/ gunn/Documents/Papers/rigidBodyMotionCA.pdf

Feedback welcome!

[email protected]

Thank you for your attention.

Page 134: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Conclusions

The dual projective Clifford algebra with signature (n,0,1) isa compact, efficient tool for doing euclidean geometry.

All linear subspaces are represented, not just points.There is no distinction between operands andoperators.

For further study, with exercises, consult the preprint:http://www.math.tu-berlin.de/ gunn/Documents/Papers/introEucCA.pdf

http://www.math.tu-berlin.de/ gunn/Documents/Papers/rigidBodyMotionCA.pdf

Feedback welcome!

[email protected]

Thank you for your attention.

Page 135: Introduction Clifford Algebras and the Search for Euclidean Sandwiches

Introduction

Quaternions

Exterioralgebra

Cliffordalgebra

Projectivizing

PCl(n, 0, 1)∗

Conclusion

Conclusions

The dual projective Clifford algebra with signature (n,0,1) isa compact, efficient tool for doing euclidean geometry.

All linear subspaces are represented, not just points.There is no distinction between operands andoperators.

For further study, with exercises, consult the preprint:http://www.math.tu-berlin.de/ gunn/Documents/Papers/introEucCA.pdf

http://www.math.tu-berlin.de/ gunn/Documents/Papers/rigidBodyMotionCA.pdf

Feedback welcome!

[email protected]

Thank you for your attention.