Clifford Algebra

Martin Baker <[email protected]>
Newsgroups gmane.comp.mathematics.axiom.devel
Organization axiom
Message-ID <[email protected]>
Tim,

You recently mentioned Clifford Algebra a couple of times so I thought I 
would mention an idea that I had on the subject. The idea is still too 
vague and hand-wavy to turn into code but I would be interested to know 
if anyone thinks its viable?

The idea is to implement a 3-layer architecture in the CAS. The layers 
being:

1 - Physics
2 - Geometry
3 - Algebra

Each of these layers would have the ability to slot in different 
options, for instance:

Physics - classical, relativity or quantum.
Geometry - Euclidean, projective, conformal or Minkowski space.
Algebra - Clifford or matrix/tensor.

The general idea being that, when working at the higher level there is 
some independence from the layers below. For instance, if you are 
working on a physics problem and you have a issue like:
* It does not scale up.
* It has an awkward singularity.
* Need for different type of transform not supported by algebra.
Then you can slot on a different algebra or geometry to see if that 
fixes the problem without changing the physics code.

Unfortunately I can see some difficulties with this idea:
1) How to refer to literal values? Even when working at the physics 
level we may still need to refer to concrete values for fixed points, 
planes, transforms and so on. Is there a way to specify these literal 
values in a way that does not use actual Clifford or matrix values? Even 
if the answer is no then I think the model could give some independence 
between the layers.
2) The model may need 2 or more geometry layers. For instance, we may be 
working in 3 dimensions but we want to combine translate and rotate into 
a single transform, or we want to get rid of singularities, so we add 
extra dimensions but we still want to translate back to original 
coordinates so we need multiple coordinate systems.

As I say, this is just a vague idea but I just thought I would mention it.

Martin
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.