[HN Gopher] Introduction to Clifford Algebra (2006)
       ___________________________________________________________________
        
       Introduction to Clifford Algebra (2006)
        
       Author : beefman
       Score  : 125 points
       Date   : 2020-02-14 16:31 UTC (6 hours ago)
        
 (HTM) web link (www.av8n.com)
 (TXT) w3m dump (www.av8n.com)
        
       | adamnemecek wrote:
       | If this interests you, you should check out the bivector
       | community https://bivector.net/.
       | 
       | Join the discord https://discord.gg/vGY6pPk.
       | 
       | Check out a demo https://observablehq.com/@enkimute/animated-
       | orbits
       | 
       | Also at the end of February, there is geometric algebra event in
       | Belgium. https://bivector.net/game2020.html All the big names in
       | the field will be there.
        
       | DreamScatter wrote:
       | Check my clifford algebra implementation
       | 
       | https://grassmann.crucialflow.com
       | 
       | The Grassmann.jl package provides tools for doing computations
       | based on multi-linear algebra, differential geometry, and spin
       | groups using the extended tensor algebra known as Leibniz-
       | Grassmann-Clifford-Hestenes geometric algebra. Combinatorial
       | products included are [?], [?], [?], *, [?], ', ~, d, [?] (which
       | are the exterior, regressive, inner, and geometric products;
       | along with the Hodge star, adjoint, reversal, differential and
       | boundary operators). The kernelized operations are built up from
       | composite sparse tensor products and Hodge duality, with high
       | dimensional support for up to 62 indices using staged caching and
       | precompilation. Code generation enables concise yet highly
       | extensible definitions. The DirectSum.jl multivector parametric
       | type polymorphism is based on tangent bundle vector spaces and
       | conformal projective geometry to make the dispatch highly
       | extensible for many applications. Additionally, the universal
       | interoperability between different sub-algebras is enabled by
       | AbstractTensors.jl, on which the type system is built.
        
       | Squithrilve wrote:
       | Does anyone know any other good resources (esp. books) on this
       | subject? (Clifford/geometric algebra)
        
         | SAI_Peregrinus wrote:
         | In addition to gibsonf1's recommendations (not books), the
         | following books are good. The first 2 are more pure
         | introductions to the math, the third is applying it to physics,
         | the fourth to CS.
         | 
         | Linear and Geometric Algebra, by Alan Macdonald:
         | http://www.faculty.luther.edu/~macdonal/laga/
         | 
         | Vector and Geometric Calculus, by Alan Macdonald:
         | http://www.faculty.luther.edu/~macdonal/vagc/index.html
         | 
         | Application to physics: New Foundations for Classical Mechanics
         | by David Hestenes:
         | https://books.google.com/books/about/New_Foundations_for_Cla...
         | 
         | Geometric Algebra For Computer Science by Dorst, Fontijne, and
         | Mann: http://www.geometricalgebra.net/index.html
        
         | gibsonf1 wrote:
         | I highly recommend https://bivector.net/
         | 
         | In the docs section, the Geometric Algebra Primer by Jaap Suter
         | is excellent. http://www.jaapsuter.com/geometric-algebra.pdf
        
         | lazycrazyowl wrote:
         | Clifford Algebras: An Introduction
         | 
         | Author(s): D. J. H. Garling Series: London Mathematical Society
         | Student Texts 78 Publisher: Cambridge University Press, Year:
         | 2011 ISBN: 1107096383
        
       | aesthesia wrote:
       | I've read a number of introductions to Clifford algebras, and I'm
       | always left with the question of what the geometric product is
       | supposed to mean. The wedge product and dot product are easy to
       | understand and have obvious interpretations. But other than being
       | a gadget from which you can extract these other products, I don't
       | see what the geometric product is for, or why it should be the
       | primary object of consideration.
        
         | edflsafoiewq wrote:
         | Despite the name the motivation for the geometric product is
         | principally algebraic, ie. it's useful for doing algebraic
         | manipulation. It does not, AFAIK, possess any geometric meaning
         | outside of special cases.
         | 
         | (It's "geometric" in the sense it doesn't depend on a choice of
         | basis I guess.)
        
       | vmchale wrote:
       | Neat, thank you!
        
       | dang wrote:
       | Related from 2016: https://news.ycombinator.com/item?id=12938727
       | 
       | 2015: https://news.ycombinator.com/item?id=9746051
       | 
       | Related a bit more generally:
       | 
       | 2017 https://news.ycombinator.com/item?id=15932739
       | 
       | https://news.ycombinator.com/item?id=14947065
       | 
       | 2016 https://news.ycombinator.com/item?id=13239632
        
       | vtomole wrote:
       | Clifford algebra is a big part of quantum computation. The
       | Clifford gates (https://en.wikipedia.org/wiki/Clifford_gates)
       | along with Magic state distillation
       | (https://en.wikipedia.org/wiki/Magic_state_distillation) can be
       | used to perform fault-tolerant quantum computation.
       | 
       | Edit: Clifford groups are not the same as Clifford algebras. I
       | was wrong!
        
         | knzhou wrote:
         | That's the Clifford _group_ , though. Is it actually related to
         | the Clifford algebra, beyond being named after the same guy?
        
           | vtomole wrote:
           | A group is an algebraic structure. Please reference https://e
           | n.wikipedia.org/wiki/Clifford_algebra#Clifford_grou...
        
             | knzhou wrote:
             | Yes, I'm aware of that. But _an algebra_ is a very
             | different thing from "an algebraic structure".
        
               | lisper wrote:
               | I'm not sure "very different" is a fair characterization.
               | The two are closely related:
               | 
               | https://en.wikipedia.org/wiki/Algebraic_structure
               | 
               | An algebraic structure on a set A (called the underlying
               | set, carrier set or domain) is a collection of operations
               | on A of finite arity, together with a finite set of
               | identities, called axioms of the structure that these
               | operations must satisfy. In the context of universal
               | algebra, the set A with this structure is called an
               | algebra,[1] while, in other contexts, it is (somewhat
               | ambiguously) called an algebraic structure, the term
               | algebra being reserved for specific algebraic structures
               | that are vector spaces over a field or modules over a
               | commutative ring.
               | 
               | Examples of algebraic structures include groups, rings,
               | fields, and lattices.
        
               | joppy wrote:
               | The common use of "an algebra" in mathematics is a ring
               | with a bit of extra structure.
        
               | klodolph wrote:
               | I'm going to agree with knzhou here. Unfortunately, the
               | terminology in mathematics can be misleading.
               | 
               | It is important to note context, and note the part where
               | the article you quoted uses the works "ambiguously",
               | because the word "algebra" has more than one meaning.
               | 
               | In this case, a group is not an algebra (because we are
               | talking in the context of algebras over a field or ring,
               | not universal algebras).
               | 
               | It is unfortunate that the words are defined this way,
               | but you have to deal with it. A "universal algebra" is a
               | very different concept from an "algebra" (over a ring or
               | field) even though one is an example of the other.
               | 
               | It's like saying that "book" is a very different concept
               | from "The Great Gatsby".
        
               | monoideism wrote:
               | Huh? I thought a a group, ring, etc. was precisely an
               | example of a "universal algebra". You seem to contradict
               | yourself, at times agreeing with this statement ("even
               | though one is an example of the other"), at times not ("a
               | group is not an algebra").
               | 
               | Edit: Wolfram Mathworld agrees with me: "Universal
               | algebra studies common properties of all algebraic
               | structures, including groups, rings, fields, lattices,
               | etc." http://mathworld.wolfram.com/UniversalAlgebra.html
        
               | vtomole wrote:
               | oops yeah my apologies!
        
           | Koshkin wrote:
           | No, it's not related.
        
             | vtomole wrote:
             | You are right. My confusion. Sorry.
        
       | dktoao wrote:
       | Kinda makes me want to go back to college (I'm an EE) just to re-
       | learn all the stuff I remember being so mind bending with this
       | elegant new framework. Also, just so I can be THAT guy who always
       | argues with the professor. Anyone know of any PhD openings that
       | could use a maverick like me? :) (/s kinda)
        
         | DreamScatter wrote:
         | going to college won't really help you, I quit college so I can
         | abandon traditional math to completely devote myself to
         | geometric algebra based math, here is my algebra implementation
         | for example:
         | 
         | https://grassmann.crucialflow.com
         | 
         | it isn't taught at universities, it is self taught.. at the
         | university level you are going to be artificially held back
         | more than you would by studying it independently
        
         | Random_ernest wrote:
         | I was in this very situation, thinking I want more than "just"
         | EE. Applied for a PhD position in a branch where mostly
         | mathematicians work, could not be happier with the decision.
         | 
         | Do it. Scratch that itch while you still can.
        
           | hackernewsname wrote:
           | What steps did you take to go from industry back into
           | academia?
        
       | msla wrote:
       | Here's the page one up in the directory structure:
       | 
       | https://www.av8n.com/physics/
       | 
       | It's got a lot of very interesting math and physics information.
        
         | m4r35n357 wrote:
         | Looks really impressive. For those interested in this sort of
         | thing, another huge and varied collection of
         | mathematical/physics articles is located at
         | https://www.mathpages.com/
        
         | OldGuyInTheClub wrote:
         | He's the guy that built the shark for 'Jaws' while an
         | undergraduate. Very very capable, to say the least. Saw him in
         | the halls during my postdoc but never had the occasion to talk
         | with him.
        
           | msla wrote:
           | > He's the guy that built the shark for 'Jaws' while an
           | undergraduate.
           | 
           | Fascinating. That thing famously never worked well, and the
           | movie was better for it.
        
             | OldGuyInTheClub wrote:
             | Denker describes the development as a case study in
             | "Experimental Techniques in Condensed Matter Physics at Low
             | Temperatures." His chapter is on electromagnetic shielding
             | and grounding - important for animated sharks and
             | microKelvin measurements. Spielberg is indirectly
             | referenced as the director getting impatient with delays
             | caused by all sorts of hidden electrical problems.
             | 
             | The book is a compendium of tips and techniques from
             | graduate students in Cornell's famous low temperature
             | physics lab. Although published in 1988, it is sufficiently
             | general to be valuable today.
             | 
             | https://books.google.com/books?id=8tJMDwAAQBAJ&pg=PP16&lpg=
             | P...
        
       | playing_colours wrote:
       | Is interest in GA just a local fashion or there are objective
       | reasons in recent revival of interest?
        
         | Koshkin wrote:
         | I think it's both. Still, in the manner it's happening, the
         | surging abundance of tutorials on Geometric Algebra somehow
         | feels worrisome. This looks all too similar to the ever growing
         | number of guides on what are monads and how to use them in
         | programming. For most people - kind of makes sense, sort of
         | interesting, sometimes inspiring, practically useless...
        
           | virgil_disgr4ce wrote:
           | Why does it worry you?
        
             | Koshkin wrote:
             | This is almost like, for instance, why are there so many
             | popular accounts on quantum mechanics (and new ones keep
             | popping up every so often). This makes me think they are
             | all wrong somehow (and to a significant degree they indeed
             | are - which is quite understandable in this case, as QM is
             | a tricky subject); looks like that's what the author of the
             | next one should think, too.
        
           | monoideism wrote:
           | If you're using a functional programming languages, monads
           | are actually quite useful. It's not just a theoretical thing.
           | 
           | I can see how you might not want to use them in JavaScript
           | (although many folks do), but it's quite natural to use them
           | in Scala, Haskell, or OCaml.
        
         | m4r35n357 wrote:
         | I never got the hang of direction of cross products, still
         | don't know which hand rules to use for eg motors & generators
         | (well I think I knew once but as never at ease).
         | 
         | This looks like what I wished I had learned instead!
        
         | virgil_disgr4ce wrote:
         | I also have noticed the sudden and relatively intense interest
         | in this subject: there have been at LEAST 3-4 front-page-
         | ranking links on HN in just the past week (that I've seen at
         | least). An interesting spontaneous zeitgeist in the comp-sci &
         | related communities.
        
         | dktoao wrote:
         | Read a little bit of the introduction. If you are familiar with
         | using complex numbers and vector cross products, you will see
         | the advantage pretty quickly
        
       | oddthink wrote:
       | Does anyone have a good summary of how this relates to the
       | differential geometry world with its n-forms and n-vectors? For
       | example, I'm used to thinking of the wedge product as operating
       | over n-forms and requiring a metric (or volume element)
       | transformation to work over vectors. Similarly, I don't see any
       | discussion of behaviors under coordinate transformations.
        
         | DreamScatter wrote:
         | My website is based on differential geometric algebra:
         | 
         | https://grassmann.crucialflow.com/dev/algebra
        
       ___________________________________________________________________
       (page generated 2020-02-14 23:00 UTC)