FactorSquareFreeList[poly]
多項式から無平方因子を抽出し,その指数とともに,リスト形式で返す.
FactorSquareFreeList
FactorSquareFreeList[poly]
多項式から無平方因子を抽出し,その指数とともに,リスト形式で返す.
例題
すべて開く すべて閉じる例 (2)
スコープ (8)
FactorSquareFreeList[x ^ 4 - 9x ^ 3 + 29x ^ 2 - 39x + 18]FactorSquareFreeList[x ^ 5 - x ^ 3y ^ 2 - x ^ 2y ^ 3 + y ^ 5]FactorSquareFreeList[(x ^ 3 + x ^ 2) / (x ^ 2 - 4y ^ 2) - (x + 1) / (x ^ 2 - 4y ^ 2)]FactorSquareFreeList[x ^ 4 - 2I x ^ 3 - 2x ^ 2 + 2 I x + 1]FactorSquareFreeList[E ^ (3x) - 3E ^ (2x) + 3E ^ x - 1]FactorSquareFreeList[x + 2Sqrt[x] + 1]FactorSquareFreeList[x ^ 6 + 1, Modulus -> 3]ℱ = FiniteField[17, 3];FactorSquareFreeList[ℱ[1]x ^ 4 + ℱ[246]x ^ 3 + ℱ[4875]x ^ 2 + ℱ[4608]x + ℱ[304]]rpoly[n_] := RandomInteger[{-2 ^ 10, 2 ^ 10}, {n + 1}].x ^ Range[0, n]
SeedRandom[1234];
p = rpoly[2000]; q = rpoly[2000];
r = Expand[p ^ 2 q ^ 3];(facs = FactorSquareFreeList[r]);//AbsoluteTiming{Exponent[#[[1]], x], #[[2]]}& /@ facsオプション (5)
Extension (3)
FactorSquareFreeList[x ^ 2 + 2Sqrt[2]x + 2]Extension->Automaticとすると,係数間の代数的依存が認識される:
FactorSquareFreeList[x ^ 2 + 2Sqrt[2]x + 2, Extension -> Automatic]ℱ = FiniteField[2, 3];FactorSquareFreeList[x ^ 4 + 1, Extension -> ℱ]Modulus (1)
アプリケーション (1)
f = x ^ 9 + 9x ^ 8 + 21x ^ 7 - 27x ^ 6 - 153x ^ 5 - 81x ^ 4 + 239x ^ 3 + 207x ^ 2 - 108x - 108;rtsf = x /. Solve[f == 0, x]g = Times@@First /@ FactorSquareFreeList[f]rtsg = x /. Solve[g == 0, x]rtsg === Union[rtsf]特性と関係 (3)
FactorSquareFreeListは無平方因子のリストを返す:
f = x ^ 9 + 9x ^ 8 + 21x ^ 7 - 27x ^ 6 - 153x ^ 5 - 81x ^ 4 + 239x ^ 3 + 207x ^ 2 - 108x - 108;FactorSquareFreeList[f]Times@@Power@@@%FactorSquareFreeは因子の積を返す:
FactorSquareFree[x ^ 8 + 11x ^ 7 + 43x ^ 6 + 59x ^ 5 - 35x ^ 4 - 151x ^ 3 - 63x ^ 2 + 81x + 54]Expandはもう一度因子を繋ぎ合せる:
Expand[%]FactorListは既約因子のリストを返す:
FactorList[f]一変数多項式はDiscriminantがゼロのときかつそのときに限り重複因子を持つ:
Discriminant[x ^ 5 - x ^ 3 - x ^ 2 + 1, x]FactorSquareFreeList[x ^ 5 - x ^ 3 - x ^ 2 + 1]Discriminant[x ^ 5 - x ^ 3 - x ^ 2 - 1, x]FactorSquareFreeList[x ^ 5 - x ^ 3 - x ^ 2 - 1]FactorIntegerは整数の素因数のリストを返す:
FactorInteger[1234567]Times@@Power@@@%テクニカルノート
-
▪
- 多項式の代数演算
履歴
1988 で導入 (1.0) | 2022 で更新 (13.2) ▪ 2023 (13.3)
テキスト
Wolfram Research (1988), FactorSquareFreeList, Wolfram言語関数, https://reference.wolfram.com/language/ref/FactorSquareFreeList.html (2023年に更新).
CMS
Wolfram Language. 1988. "FactorSquareFreeList." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/FactorSquareFreeList.html.
APA
Wolfram Language. (1988). FactorSquareFreeList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FactorSquareFreeList.html
BibTeX
@misc{reference.wolfram_2026_factorsquarefreelist, author="Wolfram Research", title="{FactorSquareFreeList}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/FactorSquareFreeList.html}", note=[Accessed: 09-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_factorsquarefreelist, organization={Wolfram Research}, title={FactorSquareFreeList}, year={2023}, url={https://reference.wolfram.com/language/ref/FactorSquareFreeList.html}, note=[Accessed: 09-September-2026]}