CliffordAlgebra[{pvars,nvars,zvars}]
给出具有生成元 pvars(其平方为
)、nvars(其平方为
)以及 zvars(其平方为
)的克利福德代数.
CliffordAlgebra[{pvars,nvars,zvars},alg]
从非交换代数 alg 中继承运算名称和单项式顺序设置.
CliffordAlgebra
CliffordAlgebra[{pvars,nvars,zvars}]
给出具有生成元 pvars(其平方为
)、nvars(其平方为
)以及 zvars(其平方为
)的克利福德代数.
CliffordAlgebra[{pvars,nvars,zvars},alg]
从非交换代数 alg 中继承运算名称和单项式顺序设置.
更多信息
- CliffordAlgebra 给出一个 NonCommutativeAlgebra 对象,用于表示一个克利福德代数.
- CliffordAlgebra[{{x1,…,xp},{xp+1,…,xp+q},{xp+q+1,…,xp+q+r}}] 返回一个 NonCommutativeAlgebra 对象,用于表示广义的克利福德代数
. 该代数是由生成元 {x1,…,xp+q+r} 给出的幺正代数,并满足如下关系:当
时,
;当
时,
;当
时,
;并且当
时,
. - 当不存在零因子时,即意味着 zvars 为空,通常使用记号
和
来表示克利福德代数. - CliffordAlgebra[{pvars,nvars}] 等价于 CliffordAlgebra[{pvars,nvars,{}}].
- CliffordAlgebra[{pvars}] 等价于 CliffordAlgebra[{pvars,{},{}}].
- 克利福德代数的所有元素都可以规范地表示为
的线性组合,其中
. NonCommutativeExpand 可用于计算克利福德代数元素的规范表示形式.
范例
打开所有单元 关闭所有单元基本范例 (2)
alg = CliffordAlgebra[{{x}, {y}, {z}}]NonCommutativeExpand[(x + 2y + 3z)**(4x + 5y + 6z), alg]alg = CliffordAlgebra[{{e1, e2}, {e3, e4}}]NonCommutativeGroebnerBasis[{e1**e2 - e3**e4}, alg, Left]范围 (1)
应用 (3)
alg = CliffordAlgebra[{{}, {e1, e2}}]NonCommutativeExpand[GeneralizedPower[NonCommutativeMultiply, (1 + 2 e1 + 3 e2 + 4 e1**e2), 5], alg]<<Quaternions`Quaternion[1, 2, 3, 4] ^ 5克利福德代数
通常被称为狄拉克代数,并在物理学和数学中具有重要应用,尤其是在相对论场论中. 该代数作为矩阵代数具有多种表示,其中最为人所熟知的是涉及伽马矩阵或狄拉克矩阵的表示. 首先,定义抽象代数:
dirac = CliffordAlgebra[{{Γ^0}, {Γ^1, Γ^2, Γ^3}}]将矩阵
定义为生成元的反对易子的二分之一;注意它是时间样正的闵可夫斯基度量:
Table[Subscript[η, μν] = (1/2)NonCommutativeExpand[Anticommutator[Γ^μ, Γ^ν, dirac], dirac], {μ, 0, 3}, {ν, 0, 3}]NonCommutativeExpand[Underoverscript[∑, μ = 0, 3]Subscript[η, μμ]Γ^μ**Γ^μ, dirac]Table[NonCommutativeExpand[Underoverscript[∑, μ = 0, 3]Subscript[η, μμ]Γ^μ**Γ^ν**Γ^μ, dirac], {ν, 0, 3}]γ^0 = BlockDiagonalMatrix[{IdentityMatrix[2], -IdentityMatrix[2]}];并且
,其中
表示 KroneckerProduct:
Table[γ^i = I KroneckerProduct[PauliMatrix[2], PauliMatrix[i]], {i, 3}];Table[MatrixForm[γ^μ], {μ, 0, 3}]确认定义关系
;由于这是一个具体的矩阵代数,此处的乘法现在是 Dot(而不是 NonCommutativeMultiply),并且单位元是单位矩阵
(而不是
):
Table[Anticommutator[γ^μ, γ^ν, Dot] == 2Subscript[η, μν] IdentityMatrix[4], {μ, 0, 3}, {ν, 0, 3}]Underoverscript[∑, μ = 0, 3]Subscript[η, μμ]γ^μ.γ^μTable[Underoverscript[∑, μ = 0, 3]Subscript[η, μμ]γ^μ.γ^ν.γ^μ == -2γ^ν, {ν, 0, 3}]本示例确立了前一个示例中引入的狄拉克代数的维数,并说明了为什么用狄拉克矩阵来表示是特殊的. 首先,像之前一样定义狄拉克代数,但使用一个外观更美观的算符:
dirac = CliffordAlgebra[{{Γ^0}, {Γ^1, Γ^2, Γ^3}}, <|"Multiplication" -> CenterDot|>]默认情况下,Sort 会将单个狄拉克项放在此类项的乘积之后:
Sort[{Γ^0, Γ^1·Γ^2}]这是因为 CenterDot 在字母顺序上排在 Superscript 之前(而且同样也排在
之前):
FullForm[Γ^0]order = Which[Head[#1] === CenterDot && Head[#2] === Superscript, -1, Head[#1] === Superscript && Head[#2] === CenterDot, 1, True, Order[#1, #2]]&;
Sort[{Γ^0, Γ^1·Γ^2}, order]构造一个由生成元的乘积组成、次数不超过 4 的一般线性组合;任何包含更多因子的乘积都会包含生成元的平方,而其平方等于
:
lincomb = Table[Subscript[c, i], {i, 341}].Join[{1}, Table[Γ^μ, {μ, 0, 3}], Flatten@Table[Γ^μ·Γ^ν, {μ, 0, 3}, {ν, 0, 3}], Flatten@Table[Γ^μ·Γ^ν·Γ^ρ, {μ, 0, 3}, {ν, 0, 3}, {ρ, 0, 3}], Flatten@Table[Γ^μ·Γ^ν·Γ^ρ·Γ^σ, {μ, 0, 3}, {ν, 0, 3}, {ρ, 0, 3}, {σ, 0, 3}]];使用 NonCommutativeExpand 简化代数中的表达式:
Short[lincomb = NonCommutativeExpand[lincomb, dirac], 5]Length[lincomb]然而表象可能具有误导性。由于生成元的平方运算,许多项实际上仅是单位向量
的倍数;删除所有不含
的项并用单位元替换:
Short[unitized = DeleteCases[lincomb, _ ? (FreeQ[Γ])] + 1]Length[unitized]将向量与系数分离并排序;基底由所有下标递增的生成元乘积构成:
Sort[List@@Replace[unitized, v_ ? (FreeQ[c]) _ :> v, {1}], order]定义四个伽马矩阵
;作为
矩阵,它们处于一个 16 维向量空间中,因此其矩阵代数的维数是包含狄拉克代数的所有矩阵代数中最小的:
γ^0 = BlockDiagonalMatrix[{IdentityMatrix[2], -IdentityMatrix[2]}];
Table[γ^i = I KroneckerProduct[PauliMatrix[2], PauliMatrix[i]], {i, 3}];
Table[γ^μ//MatrixForm, {μ, 0, 3}]Table[Subscript[a, i], {i, 16}].Join[{IdentityMatrix[4]}, Table[γ^μ, {μ, 0, 3}], Flatten[Table[If[μ < ν, γ^μ.γ^ν, Nothing], {μ, 0, 3}, {ν, 0, 3}], 1], Flatten[Table[If[μ < ν < ρ, γ^μ.γ^ν.γ^ρ, Nothing], {μ, 0, 3}, {ν, 0, 3}, {ρ, 0, 3}], 2], { Dot@@Table[γ^μ, {μ, 0, 3}]}]//MatrixForm
的唯一解是
,这表明这 16 个矩阵在具体矩阵代数中是线性无关的,正如预期:
Solve[% == ConstantArray[0, {4, 4}]]属性和关系 (1)
CliffordAlgebra 提供一个具有克利福德代数结构的 NonCommutativeAlgebra:
CliffordAlgebra[{{x, y}, {z, t}, {}}]% === NonCommutativeAlgebra["Structure" -> {"Clifford", {{x, y}, {z, t}, {}}}]相关指南
-
▪
- 非交换代数
文本
Wolfram Research (2026),CliffordAlgebra,Wolfram 语言函数,https://reference.wolfram.com/language/ref/CliffordAlgebra.html.
CMS
Wolfram 语言. 2026. "CliffordAlgebra." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/CliffordAlgebra.html.
APA
Wolfram 语言. (2026). CliffordAlgebra. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/CliffordAlgebra.html 年
BibTeX
@misc{reference.wolfram_2026_cliffordalgebra, author="Wolfram Research", title="{CliffordAlgebra}", year="2026", howpublished="\url{https://reference.wolfram.com/language/ref/CliffordAlgebra.html}", note=[Accessed: 07-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_cliffordalgebra, organization={Wolfram Research}, title={CliffordAlgebra}, year={2026}, url={https://reference.wolfram.com/language/ref/CliffordAlgebra.html}, note=[Accessed: 07-September-2026]}