

乗算は、加算、減算、除算と並ぶ算術の4つの基本演算の1つです。乗算演算の結果は積と呼ばれます。乗算は、十字記号×、中線ドット演算子⋅、並置、またはプログラミング言語ではアスタリスク*で表されます。[ 1 ] [ 2 ]
整数の乗算は、繰り返し加算として考えることができます。つまり、2つの数の乗算は、一方の数(被乗数)をもう一方の数(乗数)と同じ数だけ加えることに相当します。これらの2つの数はどちらも因数と呼ばれます。これは、加算される項とは区別されます。
最初の要素が乗数なのか被乗数なのかは曖昧な場合があり、文脈によって異なる場合がある。例えば、次の式は「3かける4」または「4の3つのグループ」と表現でき、乗算記号を で表記し、次のように評価できます。3 は乗数ですが、「3 に 4 を掛ける」とも言え、その場合は 3 が被乗数になります。[ 3 ]乗法の主な性質の 1 つは交換法則であり、この場合、4 を 3 回足すと 3 を 4 回足すのと同じ結果になることを示しています。したがって、乗数と被乗数の指定は乗法の結果に影響しません。[ 4 ] [ 5 ]
この基本的な定義を体系的に一般化すると、整数(負の数を含む)、有理数(分数)、および実数の乗算が定義される。
乗算は、長方形の中に並べられた物体の数を数えること(整数の場合)や、辺の長さが与えられた長方形の面積を計算することとして視覚化することもできます。長方形の面積は、どちらの辺を先に測っても変わりません。これは交換法則によるものです。
2つの測定値(または物理量)の積は、新しいタイプの測定値(または新しい量)であり、通常は派生単位を持ちます。例えば、長方形の2辺の長さ(メートルまたはフィート)を掛け合わせると、その面積(平方メートルまたは平方フィート)が得られます。このような積は、次元解析の対象となります。
乗算の逆演算は除算です。例えば、 4に3を掛けると12になるので、12を3で割ると4になります。実際、3を掛けた後に3で割ると、元の数に戻ります。0以外の数をそれ自身で割ると1になります。
いくつかの数学的概念は、乗算という基本的な考え方を拡張したものです。数列の積、ベクトルの乗算、複素数、行列などは、その例です。これらのより高度な概念は、行列や一部のベクトルの乗算において非可換性になったり、複素数の符号が変わったりするなど、それぞれ独自の方法で基本的な性質に影響を与える傾向があります。
算術では、乗算は乗算記号(×または)を使って表記されることが多い。)因子間の(つまり、中置記法で)。[ 6 ]例えば、
十字記号は1618年にエドワード・ライトによって初めて使用された[ 7 ] 。乗算を表す他の数学記号もある。
コンピュータプログラミングでは、アスタリスク(例5*2:)が依然として最も一般的な表記法です。これは、歴史的にほとんどのコンピュータが乗算記号(例:または)を持たない小さな文字セット(ASCIIやEBCDICなど)に限定されていたのに対し、アスタリスクはすべてのキーボードに存在していたためです。[ 15 ]この用法はFORTRANプログラミング言語に由来します。[ 16 ] (現代のコンパイラでさえ、またはを乗算演算子として認識しません。)×⋅×⋅
乗算される数は一般に因数と呼ばれます(因数分解のように)。乗算される数は被乗数、乗算される数は乗数です。通常、乗数が先に置かれ、被乗数が後に置かれます。[ 17 ] [ 18 ]ただし、最初の因数が被乗数、2番目の因数が乗数とみなされる場合もあります。また、乗算の結果は因数の順序に依存しないため、被乗数と乗数の区別は、非常に初歩的なレベルと、長乗算などの一部の乗算アルゴリズムでのみ有用です。したがって、一部の資料では、被乗数は因数の同義語とみなされています。[ 19 ] 代数学では、変数または式の乗数である数(例:3)) は係数と呼ばれます。
乗算の結果を積と呼びます。一方の因数が整数の場合、積はもう一方の因数の倍数、または他の因数の積の倍数になります。したがって、の倍数ですそのまま整数の積は、それぞれの因数の倍数です。例えば、15は3と5の積であり、3の倍数でもあり、5の倍数でもあります。
2つの数の積、または2つの数の乗算は、自然数、整数、有理数、実数、複素数、および四元数といった一般的な特殊なケースについて定義することができる。

整数は、ゼロ、ゼロ以外の自然数、またはゼロ以外の自然数のマイナスのいずれかです。ゼロと他の整数の積は常にゼロになります。2つのゼロ以外の整数の積は、それぞれの正の値を掛け合わせ、次の規則から導かれる符号を組み合わせることによって求められます。
(この規則は乗法が加法に対して分配法則に従うことから導かれるものであり、追加の規則ではありません。)
言葉で表すと:
2つの分数は、分子と分母を掛け合わせることで掛け合わせることができます。
実数を形式的に定義する方法はいくつかあり、それぞれ同等の方法が存在する。詳細は「実数の構成」を参照されたい。乗法の定義は、これらの定義すべてに共通する要素である。
これらの定義の基本的な側面は、すべての実数は有理数によって任意の精度で近似できるということです。これを表現する標準的な方法は、すべての実数は有理数の集合の最小上限であるということです。特に、すべての正の実数は、その無限小数表現の切り捨ての最小上限です。たとえば、は、
実数の基本的な性質は、有理数近似が算術演算、特に乗算と両立することです。これは、aとb が正の実数で、そしてそれから特に、2つの正の実数の積は、それらの10進数表現の数列の項ごとの積の最小の上限値である。
符号を変えると最小上界が最大下界に変わるため、1つまたは2つの負の数を含む乗算を扱う最も簡単な方法は、§ 2つの整数の積で説明した符号の規則を使用することです。4つの可能な符号構成を考慮することを避けるために、コーシー列による実数の構成がしばしば好まれます。
2 つの複素数は分配法則と事実によって乗算できます。、 次のように:

複素数の乗算の幾何学的意味は、複素数を極座標で書き直すことで理解できる。
さらに、
そこから得られる
幾何学的な意味としては、大きさは掛け合わされ、引数は足し合わされるということである。

鉛筆と紙を使って数を掛ける一般的な方法の多くは、小さな数(通常は0から9までの任意の2つの数)の積を暗記または参照した掛け算表を必要とします。しかし、農民の掛け算アルゴリズムと呼ばれる方法では、それは必要ありません。以下の例は、「筆算による掛け算」(「標準アルゴリズム」、「小学校の掛け算」)を示しています。
23958233 × 5830 ——————————————— 00000000 ( = 23,958,233 × 0) 71874699 ( = 23,958,233 × 30) 191665864 ( = 23,958,233 × 800) + 119791165 ( = 23,958,233 × 5,000) ——————————————— 139676498390 ( = 139,676,498,390 )
ドイツなどの一部の国では、上記の乗算は同様に表現されますが、元の問題が1行に書かれ、乗数の最初の桁から計算が始まります。[ 20 ]
23958233 · 5830 ——————————————— 119791165 191665864 71874699 00000000 ——————————————— 139676498390
小数点以下数桁を超える数の乗算を手作業で行うのは面倒で間違いやすい。対数の加算は乗算と等価であるため、このような計算を簡略化するために常用対数が発明された。計算尺を使えば、小数点以下3桁程度の精度で素早く乗算できるようになった。20世紀初頭には、マーチャントなどの機械式計算機が登場し、最大10桁の数の乗算を自動化した。現代の電子計算機や電子コンピュータの登場により、手作業による乗算の必要性は大幅に減少した。
乗算の方法は、古代エジプト、ギリシャ、インド、中国の文明の文献に記録されている。
紀元前18,000年から20,000年頃のものとされるイシャンゴの骨は、中央アフリカの後期旧石器時代 に増殖の知識があったことを示唆しているかもしれないが、これは推測に過ぎない。[ 21 ]
リンド数学パピルスに記録されているエジプトの整数と分数の乗算方法は、連続的な加算と倍数化によるものでした。たとえば、13と21の積を求めるには、21を3回倍数化して、2 × 21 = 42、4 × 21 = 2 × 42 = 84、8 × 21 = 2 × 84 = 168を得る必要がありました。その後、倍数化のシーケンスで見つかった適切な項を加算することで、完全な積を求めることができました。[ 22 ]
バビロニア人は、現代の十進法に類似した六十進法の位取り記数法を使用していた。[ 23 ]そのため、バビロニアの乗算は現代の十進法の乗算と非常によく似ていた。60 × 60 の異なる積を記憶するのは比較的困難であったため、バビロニアの数学者は乗算表を使用した。これらの表は、ある主数nの最初の 20 倍数( n、2n、...、20n )のリストと、 10nの倍数(30n、40n、50n )のリストで構成されていた。[ 23 ]すると、例えば53nのような六十進法の積を計算するには、表から計算した50nと3nを加えるだけでよかった。
紀元前300年以前に書かれた数学書『周壁算経 』や『九章算術』では、乗算の計算は言葉で記述されているが、初期の中国の数学者たちは位取り加算、減算、乗算、除算を含む棒計算を使用していた。中国人は戦国時代末期にはすでに十進乗算表を使用していた。[ 24 ]

ヒンドゥー・アラビア数字体系に基づく現代の乗算方法は、ブラフマグプタによって初めて記述された。ブラフマグプタは、加算、減算、乗算、除算の規則を示した。当時プリンストン大学の数学教授であったヘンリー・バーチャード・ファインは、次のように記している。
これらの位取り十進法アルゴリズムは、9世紀初頭にアル・フワーリズミーによってアラブ諸国に導入され、 13世紀にフィボナッチ によって西洋世界に普及した。 [ 26 ]
グリッド法、またはボックス法と呼ばれる掛け算の方法は、イングランドとウェールズの小学校、およびアメリカ合衆国の一部の地域で、多桁の掛け算の仕組みを理解させるために用いられています。例えば、34に13を掛ける場合、数字をグリッド上に並べると次のようになります。
そして、エントリを追加します。
2 つのn桁の数を乗算する古典的な方法では、n回の2桁の乗算が必要です。大きな数を乗算する場合の計算時間を大幅に短縮する乗算アルゴリズムが設計されています。離散フーリエ変換に基づく方法は、計算複雑度をO ( n log n log log n )に削減します。2016 年、係数log log n は、定数ではないものの、はるかにゆっくりと増加する関数に置き換えられました。[ 27 ] 2019 年 3 月、David Harvey と Joris van der Hoeven は、複雑度が の整数乗算アルゴリズムを発表する論文を提出しました。[ 28 ]高速フーリエ変換に基づくこのアルゴリズムは、漸近的に最適であると推測されている。 [ 29 ]このアルゴリズムは、非常に大きな数( 21729 12ビットを超える数)を乗算する場合にのみ高速化するため、実用的ではない。 [ 30 ]
同じ種類の数量のみ意味のある加算または減算が可能ですが、異なる種類の数量は問題なく乗算または除算できます。たとえば、それぞれ3つのビー玉が入った4つの袋は次のように考えることができます。[ 4 ]
2つの測定値を掛け合わせると、その積は測定値の種類に応じて異なる型になります。その一般的な理論は次元解析によって説明されます。この解析は物理学で日常的に用いられていますが、金融やその他の応用分野にも応用されています。
物理学における一般的な例として、速度に時間を掛けると距離が得られるという事実が挙げられます。例えば:
この場合、時間単位は相殺され、積にはキロメートル単位のみが残ります。
単位を含む乗算のその他の例としては、次のものがあります。
因数の列の積は、積記号を用いて表すことができる。これはギリシャ文字の大文字Π(パイ)に由来する(総和記号と同じように)。はギリシャ文字のΣ(シグマ)に由来する。[ 31 ] [ 32 ]この表記の意味は次のように与えられる。
その結果、
このような表記では、変数i は乗算インデックスと呼ばれる可変整数を表し、下付き文字で示される下限値1から上付き文字で示される上限値4まで変化します。積は、積演算子に続く式において、乗算インデックスを下限値と上限値の間の整数(両端の値を含む)に代入して得られるすべての因数を掛け合わせることによって求められます。
より一般的には、表記法は次のように定義される。
ここで、 mとnは整数、または整数に評価される式です。m = nの場合、積の値は単一の因数x mの値と同じです。m > nの場合、積は空の積となり、因数の式に関係なく値は1になります。
定義により、
すべての因数が同一である場合、 n個の因数の積は指数計算に相当します。
aが非負の整数である場合、またはすべてのは正の実数であり、
すべては非負の整数、またはxが正の実数である場合です。
無限個の因数の積を考えることもできます。これらは無限積と呼ばれます。表記上は、上記のn を無限大記号∞ に置き換えることで表されます。このような無限列の積は、 n が無限に増加するときの最初のn個の因数の積の極限として定義されます。つまり、
同様にmを負の無限大に置き換えて、次のように定義できる。
両方の制限が存在する場合に限る。
乗算を繰り返すと、結果として得られる演算はべき乗と呼ばれます。例えば、2の3つの因数(2×2×2)の積は「2の3乗」であり、2³と表記されます。これは、2に上付き文字の3が付いたものです。この例では、2が底、3が指数です。[ 33 ]一般に、指数(または上付き文字)は、式の中に底が何回現れるかを示します。
これは、基数aをn個掛け合わせることを意味します。この表記法は、乗法がべき乗結合法則を満たすことがわかっている場合に使用できます。

実数および複素数(例えば、自然数、整数、分数など)の乗算には、次のような性質があります。
乗算演算を含む他の数学体系では、これらの性質をすべて備えていない場合があります。たとえば、行列と四元数では、乗算は一般に可換ではありません。[ 34 ]フルヴィッツの定理は、八元数、六元数、三元数を含む次元が8 以上の超複素数では、乗算は一般に結合法則を満たさないことを示しています。[ 38 ]
ジュゼッペ・ペアノは著書『算術原理、新手法の解説』の中で、自然数に関する公理に基づいて算術の公理を提案した。ペアノ算術には乗算に関する2つの公理がある。
ここでS ( y ) はyの後継数、つまりy の後に続く自然数を表します。結合法則などのさまざまな性質は、これらの公理や帰納法を含むペアノ算術の他の公理から証明できます。例えば、 1 で表されるS (0) は乗法単位元です。
整数の公理は、通常、自然数の順序対の同値類として整数を定義します。このモデルは、xとy を整数として扱う場合、( x , y ) をx − yと同等として扱うことに基づいています。したがって、(0,1) と (1,2) はどちらも −1 と同等です。このように定義された整数の乗法公理は次のとおりです。
−1 × −1 = 1 という規則は、次のことから導き出せる。
非負整数の積は、基数またはペアノ公理を用いて集合論で定義できます。これを任意の整数、そして任意の有理数の乗算に拡張する方法については、以下を参照してください。実数の積は有理数の積で定義されます。実数の構成を参照してください。[ 39 ]
乗算演算に関して、群構造を定義する公理を満たす集合は数多く存在する。これらの公理とは、閉包性、結合法則、単位元と逆元を含む性質である。
簡単な例として、ゼロでない有理数の集合が挙げられます。ここでは単位元は 1 ですが、加法における群では単位元は通常 0 です。有理数では、乗法においてゼロは逆元を持たないため、ゼロは除外されなければならないことに注意してください。つまり、ゼロを掛けても 1 になる有理数は存在しません。この例では、結果はアーベル群になりますが、常にそうとは限りません。
これを確認するには、与えられた体上の、与えられた次元の可逆正方行列の集合を考えてみましょう。ここでは、閉包性、結合性、単位行列(単位行列)と逆行列の包含関係を簡単に確認できます。しかし、行列の乗算は可換ではないため、この群は非可換群であることがわかります。
もう一つ注目すべき点は、乗算の対象となる整数は、たとえゼロを除いても群を形成しないということである。これは、1と -1以外のすべての要素に逆元が存在しないことから容易に理解できる。
群論における乗算は、通常、ドットまたは並置(要素間の演算記号の省略)によって表記されます。したがって、要素aと要素bの乗算は、次のように表記できます。bまたはab。集合と演算の指示によってグループを参照する場合、ドットが使用されます。たとえば、最初の例は次のように表すことができます。[ 40 ]
数は、数える( リンゴ3個)、順序付ける(3番目の リンゴ)、測定する(高さ3.5フィート)ことができます。数学の歴史は、指を使った数え方から量子力学のモデル化へと進歩するにつれて、乗算はより複雑で抽象的な種類の数、そして数ではないもの(行列 など)や、数にあまり似ていないもの(四元数など)へと一般化されてきました。
乗算では、被乗数 (2 番目に書かれる) に乗数 (1 番目に書かれる) を掛けます。
{{cite book}}ISBN /日付の不一致(ヘルプ){{cite web}}: CS1メンテナンス: アーカイブサービスは非推奨になりました (リンク){{cite book}}: CS1 maint: 複数の名前: 著者リスト (リンク)