SymmetrizedDependentComponents[comp,sym]
対称性 sym によって成分 comp と等価である成分のリストを与える.
SymmetrizedDependentComponents
SymmetrizedDependentComponents[comp,sym]
対称性 sym によって成分 comp と等価である成分のリストを与える.
例題
すべて開く すべて閉じる例 (1)
スコープ (2)
A = {{{a, b}, {b, c}}, {{b, c}, {c, d}}};
TensorSymmetry[A]comps = SymmetrizedDependentComponents[{1, 1, 2}, %]Extract[A, comps]SymmetrizedDependentComponents[{1, 3}, {}]特性と関係 (4)
Symmetricを使うと,SymmetrizedDependentComponentsは本質的にPermutationsに等しい:
SymmetrizedDependentComponents[{1, 5, 2, 3}, Symmetric[{1, 2, 3, 4}]] == Sort@Permutations[{1, 5, 2, 3}]SymmetrizedDependentComponentsではいくつかの要素の置換のみが許される:
SymmetrizedDependentComponents[{1, 5, 2, 3}, Symmetric[{1, 2, 4}]]SymmetrizedDependentComponentsは,対称置換に関連する群によるPermute作用の下での軌道計算である:
g1 = Cycles[{{1, 2}}];
g2 = Cycles[{{1, 3}, {2, 4}}];
sym = {{g1, 1}, {g2, 1}};
G = PermutationGroup[{g1, g2}];SymmetrizedDependentComponents[{1, 2, 3, 4}, sym]GroupOrbits[G, {{1, 2, 3, 4}}, Permute]sym = {{{2, 1, 3, 4}, -1}, {{3, 4, 1, 2}, 1}};Length[indeps = SymmetrizedIndependentComponents[{5, 5, 5, 5}, sym]]Length[deps = Flatten[SymmetrizedDependentComponents[#, sym]& /@ indeps, 1]]Length[zeros = Complement[Tuples[Range[5], 4], deps]]従属成分の値の互いに対する関係は対称生成器の位相に依存する.反対称性に関しては,値の符号が交互になる:
sym = Antisymmetric[{1, 2, 3}]array = SymmetrizedArray[pos_ :> Subscript[a, pos], {3, 3, 3}, sym]comps = SymmetrizedDependentComponents[{1, 2, 3}, sym]Extract[array, comps]sym = {{{2, 3, 1}, Exp[2Pi I / 3]}}array = SymmetrizedArray[pos_ :> Subscript[a, pos], {3, 3, 3}, sym]comps = SymmetrizedDependentComponents[{1, 2, 3}, sym]Extract[array, comps]おもしろい例題 (1)
対称ブロックを使った配列成分のランダムな軌道をプロットする:
BlockSymmetric[n_, m_] := Join[{Symmetric[Range[m]]}, {Cycles[#], 1}& /@ Transpose /@ Partition[Partition[Range[n m], m], 2, 1]]orbit[n_ ? EvenQ, m_] := With[{pos = RandomInteger[{1, m n}, m n]},
Flatten[
SparseArray[
Thread[SymmetrizedDependentComponents[pos, BlockSymmetric[m, n]] -> 1]
],
Transpose@Partition[Range[m n], 2]
]
]BlockSymmetric[2, 3]RandomSeed[0];
Table[MatrixPlot[orbit[2, 3], FrameTicks -> None, ImageSize -> 100], {12}]関連するガイド
-
▪
- 記号的なテンソル
テキスト
Wolfram Research (2012), SymmetrizedDependentComponents, Wolfram言語関数, https://reference.wolfram.com/language/ref/SymmetrizedDependentComponents.html.
CMS
Wolfram Language. 2012. "SymmetrizedDependentComponents." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/SymmetrizedDependentComponents.html.
APA
Wolfram Language. (2012). SymmetrizedDependentComponents. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/SymmetrizedDependentComponents.html
BibTeX
@misc{reference.wolfram_2026_symmetrizeddependentcomponents, author="Wolfram Research", title="{SymmetrizedDependentComponents}", year="2012", howpublished="\url{https://reference.wolfram.com/language/ref/SymmetrizedDependentComponents.html}", note=[Accessed: 31-October-2026]}
BibLaTeX
@online{reference.wolfram_2026_symmetrizeddependentcomponents, organization={Wolfram Research}, title={SymmetrizedDependentComponents}, year={2012}, url={https://reference.wolfram.com/language/ref/SymmetrizedDependentComponents.html}, note=[Accessed: 31-October-2026]}