<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wikippe.e-do-match.com/index.php?action=history&amp;feed=atom&amp;title=%E4%B9%97%E6%B3%95</id>
	<title>乗法 - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wikippe.e-do-match.com/index.php?action=history&amp;feed=atom&amp;title=%E4%B9%97%E6%B3%95"/>
	<link rel="alternate" type="text/html" href="https://wikippe.e-do-match.com/index.php?title=%E4%B9%97%E6%B3%95&amp;action=history"/>
	<updated>2026-11-14T22:46:25Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://wikippe.e-do-match.com/index.php?title=%E4%B9%97%E6%B3%95&amp;diff=154344&amp;oldid=prev</id>
		<title>2014年7月22日 (火) 06:30に126.103.66.238による</title>
		<link rel="alternate" type="text/html" href="https://wikippe.e-do-match.com/index.php?title=%E4%B9%97%E6%B3%95&amp;diff=154344&amp;oldid=prev"/>
		<updated>2014-07-22T06:30:33Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[File:Multiply 4 bags 3 marbles.svg|thumb|right|1袋3つの[[ビー玉]]が入った袋が4袋あると全部でビー玉は12個になる。3×4＝12]]&lt;br /&gt;
&lt;br /&gt;
[[File:Multiplication as scaling integers.gif|thumb|right|掛け算は拡大・縮小を表す。2を3倍すると6になる。2×3＝6]]&lt;br /&gt;
&lt;br /&gt;
[[File:Multiplication scheme 4 by 5.jpg|thumb|right|縦が4、横が5の[[長方形]]の面積は20となる。4 × 5 = 20]]&lt;br /&gt;
&lt;br /&gt;
[[算術]]における&amp;#039;&amp;#039;&amp;#039;乗法&amp;#039;&amp;#039;&amp;#039; (じょうほう、{{lang-en-short|&amp;#039;&amp;#039;multiplication&amp;#039;&amp;#039;}}) は、算術の[[四則演算|四則]]と呼ばれるものの一つで、[[整数]]では、一方の数 (&amp;#039;&amp;#039;&amp;#039;被乗数&amp;#039;&amp;#039;&amp;#039;、 {{lang-en-short|&amp;#039;&amp;#039;multiplicand&amp;#039;&amp;#039;}}) に対して他方の数 (&amp;#039;&amp;#039;&amp;#039;乗数&amp;#039;&amp;#039;&amp;#039;、{{lang-en-short|&amp;#039;&amp;#039;multiplier&amp;#039;&amp;#039;}}) の回数だけ繰り返し[[加法|和]]をとる（これを&amp;#039;&amp;#039;&amp;#039;掛ける&amp;#039;&amp;#039;&amp;#039;または&amp;#039;&amp;#039;&amp;#039;乗じる&amp;#039;&amp;#039;&amp;#039;という。）ことにより定義できる[[二項演算|演算]]である。&amp;#039;&amp;#039;&amp;#039;掛け算&amp;#039;&amp;#039;&amp;#039;（かけざん）、&amp;#039;&amp;#039;&amp;#039;乗算&amp;#039;&amp;#039;&amp;#039;（じょうざん）とも呼ばれる。&lt;br /&gt;
&lt;br /&gt;
逆の演算として[[除法]]をもつ。乗法の結果を&amp;#039;&amp;#039;&amp;#039;[[積]]&amp;#039;&amp;#039;&amp;#039; (せき、{{lang-en-short|&amp;#039;&amp;#039;production&amp;#039;&amp;#039;}}) と呼ぶ。&lt;br /&gt;
&lt;br /&gt;
乗法は、有理数、実数、複素数に対しても拡張定義される。また、抽象[[代数学]]においては、一般に可換とは限らない二項演算に対して、それを乗法、積などと呼称する（演算が可換である場合はしばしば[[加法]]、和などと呼ぶ）。&lt;br /&gt;
&lt;br /&gt;
== 定義 ==&lt;br /&gt;
（いずれも 0 でない）自然数 &amp;#039;&amp;#039;m&amp;#039;&amp;#039; （乗数）と &amp;#039;&amp;#039;n&amp;#039;&amp;#039; （被乗数）に対して、&amp;#039;&amp;#039;m&amp;#039;&amp;#039; を &amp;#039;&amp;#039;n&amp;#039;&amp;#039; 個分加えた数&lt;br /&gt;
:&amp;lt;math&amp;gt;\overbrace{m + m + \cdots + m}^{n {\rm\ times}}&amp;lt;/math&amp;gt;&lt;br /&gt;
を&lt;br /&gt;
: &amp;#039;&amp;#039;m&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;n&amp;#039;&amp;#039;, &amp;#039;&amp;#039;m&amp;#039;&amp;#039; &amp;amp;middot; &amp;#039;&amp;#039;n&amp;#039;&amp;#039;, &amp;#039;&amp;#039;mn&amp;#039;&amp;#039;&lt;br /&gt;
などのように書いて &amp;#039;&amp;#039;m&amp;#039;&amp;#039; に &amp;#039;&amp;#039;n&amp;#039;&amp;#039; を&amp;#039;&amp;#039;&amp;#039;掛けた&amp;#039;&amp;#039;&amp;#039;数とか&amp;#039;&amp;#039;m&amp;#039;&amp;#039;に&amp;#039;&amp;#039;n&amp;#039;&amp;#039;を&amp;#039;&amp;#039;&amp;#039;乗じた&amp;#039;&amp;#039;&amp;#039;数とか &amp;#039;&amp;#039;m&amp;#039;&amp;#039; と &amp;#039;&amp;#039;n&amp;#039;&amp;#039; の積、&amp;#039;&amp;#039;m&amp;#039;&amp;#039; 掛ける &amp;#039;&amp;#039;n&amp;#039;&amp;#039; などという。言語によってはその自然な語順から、同じく &amp;#039;&amp;#039;m&amp;#039;&amp;#039; を &amp;#039;&amp;#039;n&amp;#039;&amp;#039; 個分加えた数を&lt;br /&gt;
: &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;m&amp;#039;&amp;#039;, &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;middot; &amp;#039;&amp;#039;m&amp;#039;&amp;#039;, &amp;#039;&amp;#039;nm&amp;#039;&amp;#039;&lt;br /&gt;
などのように上と逆順に記す場合もある（たとえば英語では &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;m&amp;#039;&amp;#039; を &amp;#039;&amp;#039;n&amp;#039;&amp;#039; times &amp;#039;&amp;#039;m&amp;#039;&amp;#039; すなわち &amp;#039;&amp;#039;n&amp;#039;&amp;#039; 回の &amp;#039;&amp;#039;m&amp;#039;&amp;#039; と読むことがある。他方で、&amp;#039;&amp;#039;m&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;n&amp;#039;&amp;#039;と記して&amp;#039;&amp;#039;m&amp;#039;&amp;#039; multiplied by &amp;#039;&amp;#039;n&amp;#039;&amp;#039;、すなわち、&amp;#039;&amp;#039;n&amp;#039;&amp;#039;を乗じた&amp;#039;&amp;#039;m&amp;#039;&amp;#039;と読むこともある。）。&lt;br /&gt;
&lt;br /&gt;
カメラのレンズ倍率やCDの倍速表示などは、英語のtimes表記である。言語の表記の都合による、こういった順序であるが、数値の乗算においては、この演算について[[交換法則]]が成り立つ（後述）という性質によって、どちらも同一視する{{要出典|date=2011年11月}}。&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;n&amp;#039;&amp;#039; = 0 のときは、&amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;m&amp;#039;&amp;#039; = 0 &amp;amp;times; &amp;#039;&amp;#039;m&amp;#039;&amp;#039; は 0 であると約束する。&lt;br /&gt;
&lt;br /&gt;
さらに整数同士の乗法は、負の整数を掛けるという事を以下のように定める: 整数 &amp;#039;&amp;#039;m&amp;#039;&amp;#039; と自然数 &amp;#039;&amp;#039;n&amp;#039;&amp;#039; に対して&lt;br /&gt;
:&amp;#039;&amp;#039;m&amp;#039;&amp;#039; &amp;amp;times; (&amp;amp;minus;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;) := (&amp;amp;minus;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;) &amp;amp;times; &amp;#039;&amp;#039;n&amp;#039;&amp;#039;&lt;br /&gt;
すなわち、「負の整数 &amp;amp;minus;&amp;#039;&amp;#039;n&amp;#039;&amp;#039; を掛ける」ということを、「対応する正の整数 &amp;#039;&amp;#039;n&amp;#039;&amp;#039; の数だけ符号を反転した整数（ここでは &amp;amp;minus;&amp;#039;&amp;#039;m&amp;#039;&amp;#039;）を加える」という演算として定義する。&lt;br /&gt;
&lt;br /&gt;
== 性質 ==&lt;br /&gt;
&amp;#039;&amp;#039;n&amp;#039;&amp;#039; と &amp;#039;&amp;#039;m&amp;#039;&amp;#039; が自然数であるとき、&amp;#039;&amp;#039;n&amp;#039;&amp;#039; を &amp;#039;&amp;#039;m&amp;#039;&amp;#039; 個加えるたものと &amp;#039;&amp;#039;m&amp;#039;&amp;#039; を &amp;#039;&amp;#039;n&amp;#039;&amp;#039; 個加えたものは同じ数である。すなわち&lt;br /&gt;
* [[交換法則]]: &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;m&amp;#039;&amp;#039; = &amp;#039;&amp;#039;m&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;n&amp;#039;&amp;#039;&lt;br /&gt;
が成り立つ。また、回帰的に複数回の乗法を行ったものは積をとる順序によらない。すなわち&lt;br /&gt;
* [[結合法則]]: (&amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;m&amp;#039;&amp;#039;) &amp;amp;times; &amp;#039;&amp;#039;l&amp;#039;&amp;#039; = &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; (&amp;#039;&amp;#039;m&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;l&amp;#039;&amp;#039;)&lt;br /&gt;
が成り立つ。3 つの数の積は&lt;br /&gt;
: &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;m&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;l&amp;#039;&amp;#039; := (&amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;m&amp;#039;&amp;#039;) &amp;amp;times; &amp;#039;&amp;#039;l&amp;#039;&amp;#039; = &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; (&amp;#039;&amp;#039;m&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;l&amp;#039;&amp;#039;)&lt;br /&gt;
とする（4 つ以上の数の積も同様である）。ただし無限個の数の積についてはこの限りではない（詳細は[[総乗]]の項を参照されたい）。&lt;br /&gt;
&lt;br /&gt;
積と和の間には次の法則が成り立つ：&lt;br /&gt;
* [[分配法則]]: &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; (&amp;#039;&amp;#039;m&amp;#039;&amp;#039; + &amp;#039;&amp;#039;l&amp;#039;&amp;#039;) = &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;m&amp;#039;&amp;#039; + &amp;#039;&amp;#039;n&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;l&amp;#039;&amp;#039;&lt;br /&gt;
この性質は、乗法の一般化において重要な手がかりとなる。&lt;br /&gt;
&lt;br /&gt;
== 乗法の一般化 ==&lt;br /&gt;
=== 分数 ===&lt;br /&gt;
掛け算は割り算を統合する。すなわち、「&amp;#039;&amp;#039;q&amp;#039;&amp;#039; で割る」という除法の計算を「&amp;#039;&amp;#039;q&amp;#039;&amp;#039; の逆数 1/&amp;#039;&amp;#039;q&amp;#039;&amp;#039; を掛ける」という操作とみなす。&lt;br /&gt;
: &amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;amp;times; (&amp;#039;&amp;#039;p&amp;#039;&amp;#039; / &amp;#039;&amp;#039;q&amp;#039;&amp;#039;) := (&amp;#039;&amp;#039;x&amp;#039;&amp;#039; &amp;amp;times; &amp;#039;&amp;#039;p&amp;#039;&amp;#039;) &amp;amp;divide; &amp;#039;&amp;#039;q&amp;#039;&amp;#039;.&lt;br /&gt;
:&amp;lt;math&amp;gt;&lt;br /&gt;
 \frac{p}{q}\times\frac{r}{s}:= \frac{p\times r}{q\times s}&lt;br /&gt;
&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
この定義は、[[割合]]の計算を考えることにより意味づけすることができる。&lt;br /&gt;
&lt;br /&gt;
=== 多項式 ===&lt;br /&gt;
分配法則が成り立つものとして[[多項式]]同士の積が定義できる。&lt;br /&gt;
&lt;br /&gt;
=== アーベル群 ===&lt;br /&gt;
自然数や整数における上記の積の定義を再考すれば、加えられる対象である &amp;#039;&amp;#039;m&amp;#039;&amp;#039; は自然数や整数に限らずともよいことがわかる。実際、&amp;#039;&amp;#039;x&amp;#039;&amp;#039; として有理数や実数など和が定義できるものを考えれば、&amp;#039;&amp;#039;x&amp;#039;&amp;#039; を繰り返し加えることとして自然数を掛けることができる。また整数を掛けるためには、数 &amp;#039;&amp;#039;x&amp;#039;&amp;#039; は加法的逆元（マイナスの数）が定義できるものであれば何でも良い。すなわち &amp;#039;&amp;#039;x&amp;#039;&amp;#039; をある[[アーベル群]]の元とするとき、&amp;#039;&amp;#039;n&amp;#039;&amp;#039; が整数であれば&lt;br /&gt;
:&amp;lt;math&amp;gt;nx = \begin{cases} &lt;br /&gt;
 \overbrace{x + x + \cdots + x}^{n {\rm\ times}} &amp;amp; n &amp;gt; 0 \\&lt;br /&gt;
 0 &amp;amp; n = 0 \\&lt;br /&gt;
 \underbrace{(-x) + (-x) + \cdots + (-x)}_{|n| {\rm\ times}} &amp;amp; n &amp;lt; 0&lt;br /&gt;
\end{cases}&amp;lt;/math&amp;gt;&lt;br /&gt;
として &amp;#039;&amp;#039;n&amp;#039;&amp;#039; を掛ける操作を定義できる。このことを「整数全体の集合はアーベル群に自然に作用する」と言い表す。&lt;br /&gt;
&lt;br /&gt;
== 乗算アルゴリズム ==&lt;br /&gt;
=== アバカス ===&lt;br /&gt;
{{main|アバカス|そろばん}}&lt;br /&gt;
&lt;br /&gt;
[[紀元前2700年]]から[[紀元前2300年]]にかけての[[シュメール]]で[[アバカス]]が使われ、[[楔形文字]]で記された[[粘土板]]の乗算表が発見されている。紀元前2世紀には{{仮リンク|算盤&amp;lt;!-- en版とリンク無し --&amp;gt;|en|Suanpan}}が中国に伝えられた。算盤には乗法を素早く計算する技法が発達していた。&lt;br /&gt;
&lt;br /&gt;
日本の記録では『日本風土記』（1570年代）に「そおはん」という呼称で出てくるのが初出である。現在も、新頭乗法、頭乗法、尾乗法などの乗算アルゴリズムが使われている。&lt;br /&gt;
&lt;br /&gt;
=== エジプト数学 ===&lt;br /&gt;
{{main|:en:Ancient Egyptian multiplication}}&lt;br /&gt;
&lt;br /&gt;
=== 日本の算術 ===&lt;br /&gt;
{{main|算木|:en:Rod calculus}}&lt;br /&gt;
{{Seealso|九章算術|九九|算道|天元術|和算}}&lt;br /&gt;
&lt;br /&gt;
=== 対数 ===&lt;br /&gt;
{{main|対数|ネイピアの骨}}&lt;br /&gt;
&lt;br /&gt;
[[ジョン・ネイピア]]は、科学で必要な計算を簡単にするべく計算技術として[[対数]]の概念を導入し、{{仮リンク|対数表|en|Mathematical table#Tables of logarithms}}（[[1598年]]）を発表した。古くから&amp;lt;math&amp;gt;AB=\mathrm{e}^{\log{}A+\log{}B}&amp;lt;/math&amp;gt; という等式を利用する乗算の方法が知られており、対数表によって積の計算を和の計算に置き換えて[[近似値]]を求めることが出来るようになった。対数の導入によって、[[ヨハネス・ケプラー]]の天体軌道計算などの科学計算が可能となり、科学の急激な発展をもたらした。&lt;br /&gt;
[[エドマンド・ガンター]]が[[対数尺]]（[[1620年]]）を、[[ウィリアム・オートレッド]]が2つの対数尺を組み合わせた[[計算尺]]（[[1632年]]）を発明し、[[電卓]]が普及する[[1980年]]代まで使用された。&lt;br /&gt;
&lt;br /&gt;
=== 機械式計算機 ===&lt;br /&gt;
{{main|機械式計算機|チャールズ・バベッジ|階差機関|解析機関|エイダ・ラブレス}}&lt;br /&gt;
&lt;br /&gt;
科学の急激な発展と共に、より精度の高い対数表に対する需要が大きくなった。&lt;br /&gt;
[[マルティン・ヴィーベリ]]は、[[1875年]]に対数表を作成することが出来る[[階差機関]]に似た機構を持つ機械を発明した。&lt;br /&gt;
アナログ乗算器でも[[対数]]を用いた&amp;lt;math&amp;gt;AB=\mathrm{e}^{\log{}A+\log{}B}&amp;lt;/math&amp;gt; という等式を利用する方法が用いられていた。&lt;br /&gt;
&lt;br /&gt;
=== コンピュータ ===&lt;br /&gt;
==== 符号付整数 ====&lt;br /&gt;
{{main|乗算器|ブースの乗算アルゴリズム}}&lt;br /&gt;
&lt;br /&gt;
[[ENIAC]]の開発において、[[アーサー・バークス]]が初めて[[乗算器|デジタル乗算器]]を開発した。&lt;br /&gt;
デジタル乗算器では、[[ブースの乗算アルゴリズム]]と呼ばれる方法が開発された。加算よりも高速な[[ビット演算]]の算術シフトを利用して高速化している。&lt;br /&gt;
&lt;br /&gt;
==== 多倍長乗算 ====&lt;br /&gt;
{{main|多倍長乗算|{{仮リンク|乗算アルゴリズム|en|Multiplication algorithm}}}}&lt;br /&gt;
&lt;br /&gt;
* [[カラツバ法]]（1960年）&lt;br /&gt;
* [[:en:Toom–Cook multiplication]]（1963年）カラツバ法はToom-3の特別な場合である。&lt;br /&gt;
* {{仮リンク|ショーンハーゲ・ストラッセン法|en|Schönhage–Strassen algorithm}}（1971年）[[1965年]]に[[高速フーリエ変換]]/[[離散フーリエ変換]]の{{仮リンク|Cooley-Tukey型FFTアルゴリズム|en|Cooley–Tukey FFT algorithm}}が発見され、FFTを使う方法が開発された。ショーンハーゲ・ストラッセン法は、カラツバ法やToom-3より高速なアルゴリズムである。&lt;br /&gt;
* [[:en:Fürer&amp;#039;s algorithm]]（2007年）Schönhage–Strassenより高速。&lt;br /&gt;
&lt;br /&gt;
==== 行列 ====&lt;br /&gt;
* [[シュトラッセンのアルゴリズム]]（1969年）&lt;br /&gt;
&lt;br /&gt;
== 0から9までの乗算([[10進法]]) ==&lt;br /&gt;
{{main|九九}}&lt;br /&gt;
{{乗算表|0|9}}&lt;br /&gt;
&lt;br /&gt;
== 関連項目 ==&lt;br /&gt;
*[[×]]&lt;br /&gt;
*[[総乗]]&lt;br /&gt;
*[[倍]]&lt;br /&gt;
*[[かけ算の順序問題]]&lt;br /&gt;
&lt;br /&gt;
{{二項演算}}&lt;br /&gt;
&lt;br /&gt;
{{Math-stub}}&lt;br /&gt;
{{DEFAULTSORT:しようほう}}&lt;br /&gt;
&lt;br /&gt;
[[Category:算術]]&lt;br /&gt;
[[Category:代数的構造]]&lt;br /&gt;
[[Category:数学に関する記事]]&lt;/div&gt;</summary>
		<author><name>126.103.66.238</name></author>
	</entry>
</feed>