• ベストアンサー

1のn乗根

任意の自然数nに対し、1のn乗根は累乗根と四則だけで かけることが知られています。 (確かそうだったと思います。参考文献は示せませんが。) では、n=11のときにはどのように求めればよいのでしょうか? 高校で習うやり方では求められない最小のnです。 また、一般のnに対して求めるようなアルゴリズムはあるのでしょうか? ちなみに、Mathematica4にやらせたところ、 (-1)^(1/11)のように出力されます。

質問者が選んだベストアンサー

  • ベストアンサー
  • siegmund
  • ベストアンサー率64% (701/1090)
回答No.11

siegmund です. mathworld のページ http://mathworld.wolfram.com/TrigonometryAngles.html を見ていましたら,mathematica で FunctionExpand[Sin[2π/11]] などとやると,sin(2π/11) の具体的表式が出てくることがわかりました. おい,かんべんしてくれよ,というような式です. 複素数の 3/5 乗などあって気持ちの悪い表式ですが, 共役な項などあるのでもっと簡単にはなりそうです. N で近似値を出させると,ちゃんと虚部はゼロ(精度範囲で)になり, sin(2π/11)の値が出てきます. Mathematica の標準設定では mπ/n の三角関数で n≦6 の場合は 自動的に解析的表式に置き換えられるようです. なお,grothendieck さんが No.3 で紹介されているページには But this quintic equation has a cyclic Galois Group, and so x, and hence sin(π/11) , can be expressed in terms of radicals, although the explicit expression is quite complicated. と書いてあります. this quintic equation とは x=sin^2(Pi/11) の5次方程式です.

noname#108554
質問者

お礼

でますた。うちのパソコンだとn=23で 現実的な時間では処理不能になってしまいました。 ありがとうございました。 いったいどんなアルゴリズムを使っているんでしょうね?

noname#108554
質問者

補足

そうですか、やはりMathematicaすごすぎですね。 ありがとうございます。 ちょっと自分でやってみます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (12)

  • mickel131
  • ベストアンサー率36% (36/98)
回答No.13

No.11の方へのibm_111さんの補足 [結局、任意のnに対して、代数的解法が存在して しかも、アルゴリズムもあるんでしょうか?] に対して。 岩波講座 現代数学への入門 代数入門2 上野健爾著 (岩波書店) のP.262に 「実は1の原始n乗根はすべて、有理数から累乗根を繰り返しとることによって表示することができることが知られている」 とあるのを見つけました。 ただ、この本にもその式は載っていません。 n = 5 の場合がわずかに書かれているのみです。 他の本も数冊見ましたが、n = 7 の場合ですら、最後まで解き切った式は載っていませんでした。 n = 11 については、記述そのものに出会うこともできませんでした。

全文を見る
すると、全ての回答が全文表示されます。
  • nakaizu
  • ベストアンサー率48% (203/415)
回答No.12

以前の回答で、ガロア群等についての説明はまったくだめです。無視してください。あれでは x^3+x^2-2x-1=0 の解が有理数の三乗根と四則演算では表せないことを言っているだけです。 さて、1の11乗根についてですが、 五次式 x^5+x^4-4x^3-3x^2+3x+1-0 を解けばよいわけです。 この方程式のガロア群は必然的に5次巡回群になります。 一方、有理数体に1の5乗根を添加した体をFとします。 Fの元の五乗根を添加してできた体はF上ガロア拡大となり、ガロア群は5次巡回群です。 このことから、Fの元をうまくとれば、その五乗根を添加した体の部分体として上の五次方程式のガロア拡大体が含まれるのではないかと思います。 つまり、「1の五乗根をで表される数の五乗根」と1の五乗根を使って1の11乗根は表されると思われます。 この方面はあまり詳しくないので、自信はありません。

noname#108554
質問者

補足

ありがとうございます。 抽象代数はよく分からないんですが、 結局、任意のnに対して、代数的解法が存在して しかも、アルゴリズムもあるんでしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • siegmund
  • ベストアンサー率64% (701/1090)
回答No.10

siegmund です. nakaizu さん: > 1のn乗根が正の実数の累乗根と四則演算だけで表すことは不可能です。 > 1の4乗根であるiが正の実数の累乗根で表されないからです。 1のn乗根が累乗根と四則だけで書けるというのは, z = a + bi の形で,実数 a,b が正の実数の累乗根と四則演算だけで書けている という意味です. 他の回答者の方々も同じ認識と思います. で,7乗根の件ですが, > たしかに1の7乗根は > x^3+x^2-2x-1=0 > という三次方程式を解けば、求めることができます。 > そして、この三次方程式はカルダノの公式で解くことができますが、 > その際に三乗根の中身が虚数になります。 は nakaizu さんの言われるとおりですが, 3乗根の中身が虚数でも別に問題ないような気がします. 絶対値は本質的ではないので,偏角だけ問題にします. 中身の偏角部分を cosφ + i sinφ としますと, cos(φ/3) と sin(φ/3) がわかればいいわけで, 3倍角公式を使えば,また3次方程式を解くことにより, cos(φ/3) と sin(φ/3) が得られます. 多分,3つの解とも実解で, 偏角が 2π/3 ずつ異なっていることに対応していると思います. カルダノの公式の3つの解の式と虚数の3乗根の分枝の選び方の組み合わせ についてははちょっと注意がいるかと思いますが, これで解が出せるのではないでしょうか. > なぜならば、この方程式のガロア拡大は3次拡大ですが、 > 実数の3乗根を添加してできる体のガロア拡大は6次拡大だからです。 > よって、この方程式の解は実数の3乗根だけでは表すことはできません。 ここらへん(実はもっと前か?)が昔挫折したところで, ちょっと(はるかに?)私の理解を越えます. まったく,情けない(^^;) いろいろ探していたら,7乗根に関してこんな http://www80.sakura.ne.jp/~aozora/taiwa/node19.html ページを見つけました. θ=2π/7 として cosθ+cos(2θ)+cos(4θ) = -1/2 sinθ+sin(2θ)+sin(4θ) = (√7)/2 が導けるようです. これだと,4次方程式を解いて cosθと sinθがわかると思います. 1のn乗根は累乗根と四則だけでかける理由は, 巡回群のあたりがキーポイントになっているような気がするのですが, どなたか達者な方,ご教示を. 回答でなくて,「ついでに教えて下さい」になっていますね.

noname#108554
質問者

補足

「累乗根の中身が正」というのは本質的でなかったですね。 なので、問題をもっとシンプルにしてみます。 x^n=1(n>=11)は代数的に解けるか? 解けるならどんなアルゴリズムか? 代数的に解けることは分かっているが アルゴリズムは知られていない、のか? (これだと一番面白い)

全文を見る
すると、全ての回答が全文表示されます。
  • nakaizu
  • ベストアンサー率48% (203/415)
回答No.9

下の回答で「正の実数の累乗根」は「正の有理数の累乗根」の間違いです。 ただしくは1の7乗根は 「有理数から累乗根と四則演算で虚数にならないように作られる数」と虚数単位iの四則演算 で表すことはできません。 ということです。 11乗根も同様です。 ところどころ有理数と書くべきところを実数と書いています。すみませんが適当に修正して読んでください

全文を見る
すると、全ての回答が全文表示されます。
  • nakaizu
  • ベストアンサー率48% (203/415)
回答No.8

1のn乗根が正の実数の累乗根と四則演算だけで表すことは不可能です。1の4乗根であるiが正の実数の累乗根で表されないからです。 ならば、正の実数の累乗根とiを使えば、表されるかというとこれも間違いです。 さきほどから1の7乗根について書かれていますが、この場合もうまくいきません。 たしかに1の7乗根は x^3+x^2-2x-1=0 という三次方程式を解けば、求めることができます。 そして、この三次方程式はカルダノの公式で解くことができますが、その際に三乗根の中身が虚数になります。 これは本質的に解決できません。 なぜならば、この方程式のガロア拡大は3次拡大ですが、実数の3乗根を添加してできる体のガロア拡大は6次拡大だからです。 よって、この方程式の解は実数の3乗根だけでは表すことはできません。 つまり、1の7乗根は実数の三乗根を使って表すことは不可能です。 同様に1の11乗根も実数の累乗根だけを使ったのでは表すことはできません。 1のn乗根は累乗根と四則だけで表されるというのは複素数の累乗根を認めた上でのことだと思います。

noname#108554
質問者

補足

ありがとうございます。 では、1のn乗根の自明でない代数的な表記はあるのでしょうか? >1のn乗根は累乗根と四則だけで表されるというのは >複素数の累乗根を認めた上でのことだと思います。 複素数の累乗根は今度は認めるとします。

全文を見る
すると、全ての回答が全文表示されます。
  • siegmund
  • ベストアンサー率64% (701/1090)
回答No.7

物理屋の siegmund です. こういう話は好きなのですが,なにせ群論関係の力不足で私には手に余ります. 昔,学生の時に数学科の授業を聴いて挫折した苦い思い出が... grothendieck さんの No.6 ですが, ibm_111 さんのご質問の意図は四則と開平ということではないと思います. 例えば,7乗根に対応する (1)  z^7 = 1 ですと,因数分解して (2)  z^6 + z^5 + z^4 + z^3 + z^2 + z + 1 = 0 を問題にすればよいわけで,z + 1/z = w とでもおけば, w の3次方程式が得られます. カルダノの公式で3次方程式は解けますから, 結局(1)の解は四則と平方根,3乗根で表すことができます. 3乗根が含まれますので,定規とコンパスでの正7角形の作図はできませんが, とにかく1の7乗根の具体的表式はわかります. ところが,11乗根ですと(2)に対応する式が (3)  z^10 + z^9 + ・・・ + z + 1 = 0 となり,同じように w で書きますと今度は5次方程式になってしまいます. アーベルが示したように,一般の5次方程式の解の公式は存在しません. でも,確か1のn乗根はべき根と四則で書けるはずだった. では,具体的にはどうやって求めればいいのだろうか? 更に,n=11 以上の場合の一般的処方箋はあるのか? ibm_111 さんのご質問の意図は上のようなことだと思います (一部 mickel131 さんと重なっています). (私が質問意図解説してどうする(^^;)) 頭の中で,ガロア群,アーベル群,拡大体,位数,などの言葉が飛び交っていますが, 結局わかりません. なんとも情けない回答(?)でした.

noname#108554
質問者

補足

>定規とコンパスでの正7角形の作図はできませんが, >とにかく1の7乗根の具体的表式はわかります. 全くそのとおりです。 捕捉いただきありがとうございます。 群論は私も大学のときにやりましたが、 字面は追えても全体として何をやっているのかは さっぱり分からず仕舞いでした・・・

全文を見る
すると、全ての回答が全文表示されます。
回答No.6

ibm_111さん、こんにちは。1のn乗根を四則と開平で表わすという問題だと思います。そうだとすると、これは任意のnについては不可能です。(先に引用したURLの最初にも書いてあります)。もし11のn乗根を四則と開平で表わすことができるなら、正11角形が定規とコンパスで作図可能なはずです。しかし定規とコンパスで作図可能なのはフェルマー素数だけで、11はフェルマー素数ではありません。

noname#108554
質問者

補足

>もし11のn乗根を四則と開平で表わすことができるなら、 >正11角形が定規とコンパスで作図可能なはずです。 いえ、定規とコンパスでかけるのは、 2次方程式の解までで、3次以上は描けません。 つまり、ここでは、高次の累乗根を「作図」できるような 「定規」と「コンパス」があったら、 任意の正n角形が「作図」できるのだろうか? という設問です。

全文を見る
すると、全ての回答が全文表示されます。
回答No.5

ibm_111さん、こんにちは。御質問の件は 多分、円分体の話になると思います。 ただ、私はあまり詳しくないですし、はっきりいうと ここの掲示板で代数的にある程度高度な問題は解答がつかないのと思うので、他の掲示板の方が良いような気がします。(こんな事書くと削除されるかな) yahooの数学掲示板で代数的な話題を扱っているトピックがありますので、それだったらある程度回答が期待できると思います。 あと、参考文献をできるだけ思い出して欲しいですね。

全文を見る
すると、全ての回答が全文表示されます。
  • mickel131
  • ベストアンサー率36% (36/98)
回答No.4

11次方程式 x^11=1 の解の1つを x =cos(2Pi/11)+i*sin(2Pi/11) として、 cos(2Pi/11)とsin(2Pi/11) の値を級数展開した式で求めたらいいのではないでしょうか? cos(x)=1-x^2/(2!)+x^4/(4!)-x^6/(6!)+x^8/(8!)-・・・ sin(x)=x/(1!)-x^3/(3!)+x^5/(5!)-x^7/(7!)+・・・ この式を適当なところで切って、x =2Pi/11 を代入して使う、というのはどうでしょう? ----------------------------------------------- [高校で習うやり方では求められない最小のnです。] 高校でのやり方で途中までやってみました。 0=x^11-1 を因数分解して 0=(x-1)(x^10+x^9+x^8+・・・+x^3+x^2+x+1) 自明な解 x=1 は除外して、 x^10+x^9+x^8+・・・+x^3+x^2+x+1=0(相反方程式) x≠0 だから、両辺をxで割って、x+1/x=t とおき、・・・途中略・・・、 t^5+t^4-4t^3-3t^2+3t+1 =0 ・・・@ 5次方程式には、累乗根と四則だけで表せる解の公式はないため、一般的には解けない。エルミートという人が5次方程式 の解を楕円関数とかを使って表した、という記述を読んだことがあるような気がします。(自信全くなし。)(@も合っているか自信なし。)

noname#108554
質問者

補足

解析的な方法はここでは考えないで下さい。 5次方程式はもちろん一般には解けませんが、 @はたまたま解けるかもしれません。 (いや、知りませんが。No.3さん紹介のURLによれば無理?)

全文を見る
すると、全ての回答が全文表示されます。
回答No.3

n=11については下記URLが参考になるかもしれません。

参考URL:
http://mathworld.wolfram.com/TrigonometryAnglesPi11.html
noname#108554
質問者

補足

問題を訂正させていただきます。 「1の11乗根を四則と累乗根を使って書け。 ただし、累乗根の中身は正の実数とする。」 (-1)の11乗根みたいな書き方でも 四則と累乗根だけで書けてますからね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 計算量の少ないn乗根の求め方

    現在C++であるクラスのインスタンスaのN乗根を求める関数を作成中なのですが、どうしても実行時間が長くなってしまいます。 現在ニュートン法に則って X(m+1)=((N-1)(Xm)^N+a)/(N*(Xm)^(N-1)) という漸化式を回して変化量が一定値以下になったら終了という関数なのですが、 値によっては累乗計算のところで時間を大幅にロスしてしまうようです。 原因としては累乗計算が同じ数をN回掛けるという単純な仕組みなため、 Nが大きすぎるとループがなかなか終わらないということがわかっています。 もしご存知であれば 1.極力累乗計算を使わないN乗根の求め方 2.計算量の少ない累乗計算の仕方 のどちらかを教えていただけないでしょうか? なお、クラスを使っている関係上powなどの既存の関数は使えません。 よろしくお願いいたします。

  • 累乗根について

    n√aはなんと読みますか? ただし、ルートの前のnは累乗根です。 n乗根aでいいのですか? また 「n乗根a」と「aのn乗根」の違いはありますか? 累乗根すごい混乱しています。何かわかりやすいHPあったら教えてください。

  • 累乗根の話

    累乗根の話 n乗根a n√a のn は、自然数でなければいけない、と教科書には書かれてあるのですが、マイナスの整数では何か矛盾が起きるのでしょうか? たとえば、-3乗根2 などです。(添付画像参照)

  • 原始n乗根

    FMTの話しの中に、nを偶数として、 整数ω>=2とすると、P=1+ω^(n/2)上でωは原始n乗根となる。 と書いてある。 たしかに、ωはn乗して初めて1とPを法として合同になる。 これは、Pが素数でなくても成立します。 しかし、 原始n乗根の性質として ω^0 + ω^j + ・・ + ω^((n-1)j) = 0 (j=1,2,...,n-1) が成立すると書いてある。 ω=2、n=6とすると、 j=1のときは 1+2+4+8+16+32=63=9*7≡0 mod(9) 9=2^(6/2)+1 j=2のときは、 1+4+16+64+256+1024=1365=151*9+6 アルゴリズムの設計と解析II (エイホ 他)の28ページには 原始n乗根の定義の中の条件として、原始n乗根は条件 ω^0 + ω^j + ・・ + ω^((n-1)j) = 0 (j=1,2,...,n-1) を満たさなくてはならない。 と書いてある。 さて、原始n乗根の定義は何でしょうか?  最初の2は原始n乗根なのでしょうか?  Pには他に条件が付くのでしょうか?  j に条件をつけるのでしょうか? 計算間違いなのか、誤解なのかよく分かりません。 混乱しています。よろしくお願いします。

  • 1のn乗根

    1のn乗根を  ω=cos(2π/n)+isin(2π/n) で表すとき  1+ω^h+ω^2h+ ・・・ +ω^(n-1)h=0 となることを示せ という問題の解法がわからないのですが、 これは複素数平面を用いて解くのでしょうか? なるべく複素数平面以外の解法で解きたいのですが・・・ また参考になるサイトなどあれば教えていただけないでしょうか。

  • 平方根応用問題

    √756+√nが整数の平方根となるようなnの最小値を求めよ。ただしnは整数とする。という問題があります。 その問題の解答を見てみると、n=0とすると、√0=0だから、√756+√ん=√756となり、√756は整数756の平方根だから、条件に適する。よって、求めよって求めるnの最小値は0である。なお、nを正の整数と考えた時は、√756+√n=6√21+√nが計算されて1つの根号で表わされるようにすればよいから、nの最小値は21となる。このとき6√21+√21=7√21=√1029より整数1029の正の平方根となります。 が解答なのですが、私には、なぜ答えが21ではいけないのかわかりません。。 それにn=0としてしまうと、√756は整数ではなくなると思うのですが。

  • 1の11乗根を具体的に

    No.811014 ibm_111さんの質問:1のn乗根 と同じような質問ですが、 11次方程式 w^11=1 の w=1 以外の解のうち、もっとも「基本的」な w = cos(2*Pi/11) + i * sin(2*Pi/11) を、有理数に累乗根と四則演算を有限回繰り返した式で表してください。再び、この問いを発するのは、この質問が良い問題であり、かつ、まだそこでは、解答に到っていなかったからです。

  • 最小の自然数nと最大の自然数n

    2^50<2^n+(5/2)^n<2^100を満たす最小の自然数nと最大の自然数nを求めよ。 ただし、0.301<log[10]2<0.3011である。 という問題がわかりません。解答をよろしくお願いします。

  • 分数の累乗と階乗を含む四則計算

    下の計算方法を教えてください。 {(10!/((n+1)!(9-n)!)) × (1/6)^(n+1) × (1/3)^(9-n)} - {(10!/(n!(10-n)!)) × (1/6)^n × (1/3)^(10-n)} 分かりやすいようにしたつもりですが、{A} - {B}の形です。 最終的に (10!/((n+1)!(10-n)!))×(1/6)^(n+1)×(1/3)^(10-n)×{3(10-n)-6(n+1)}とい う風になるらしいのですが、何故この様になるのか分かりません。調べようと したのですが、どういう単語で検索して良いのかも分からず、ここで訊くこと にしました。「累乗の四則計算」ということで良いのですか?

  • a[1]=3,4a[n+1]=12a[n]-2×{3^(n-1)}×n

    a[1]=3,4a[n+1]=12a[n]-2×{3^(n-1)}×n+3^(n-1) で、 Σa[k](k=1~n)を最大にするnの最小を求めよ。 まず、一般項a[n]=-3^(n-2){n^2-2n-3)/4 を求めました。 このあとΣの値を求められません。 よろしくお願いします。