12.6. ГРАНИЦА ДЛЯ ЧИСЛА УМНОЖЕНИЙ, СВЯЗАННАЯ С РАССМОТРЕНИЕМ СТРОК И СТОЛБЦОВ
 
Объединим теоремы 12.1 и 12.2, чтобы доказать более сильный результат, чем тот, который получается, если рассматривать независимость строк и столбцов отдельно. Пусть  будет
 будет  -матрицей с элементами из
-матрицей с элементами из  как и раньше, и
 как и раньше, и  
 
Теорема 12.3. Пусть  содержит такую подматрицу
 содержит такую подматрицу  строками и с столбцами, что для любых векторов
 строками и с столбцами, что для любых векторов  из
 из  соответственно элемент
 соответственно элемент  принадлежит полю
 принадлежит полю  тогда и только тогда, когда
 тогда и только тогда, когда  или
 или  Тогда любое вычисление произведения
 Тогда любое вычисление произведения  требует не менее
 требует не менее  умножений.
 умножений. 
Доказательство. Не умаляя общности, с самого начала считаем, что в матрице  только
 только  строк,
 строк,  состоит из ее первых с столбцов. Допустим, что
 состоит из ее первых с столбцов. Допустим, что  можно вычислить за
 можно вычислить за  умножений. Пусть
 умножений. Пусть  вектор, компонентами которого служат
 вектор, компонентами которого служат  выражений, вычисляемых этими умножениями. Предположим, кроме того, что
 выражений, вычисляемых этими умножениями. Предположим, кроме того, что  компонента вектора
 компонента вектора  вычислена раньше
 вычислена раньше  для
 для  Тогда, как в теореме 12.1, можно написать
 Тогда, как в теореме 12.1, можно написать 
 
где  это
 это  -матрица с элементами из
-матрица с элементами из  вектор, компоненты которого представляют собой линейные комбинации из
 вектор, компоненты которого представляют собой линейные комбинации из  
 
Как и в теореме 12.1, можно заключить, что  Если бы это было не так, то нашелся бы такой вектор
 Если бы это было не так, то нашелся бы такой вектор  из
 из  что
 что  откуда следовало бы, что компоненты вектора
 откуда следовало бы, что компоненты вектора  принадлежат
 принадлежат  Тогда компоненты вектора
 Тогда компоненты вектора  принадлежали бы
 принадлежали бы  вопреки условию (возьмите
 вопреки условию (возьмите  
 
Поскольку  можно разбить
 можно разбить  на две матрицы
 на две матрицы  где
 где  состоит из первых
 состоит из первых  столбцов матрицы
 столбцов матрицы  из ее последних
 из ее последних  столбцов. Далее, пусть
 столбцов. Далее, пусть  векторы, составленные из первых
 векторы, составленные из первых  и последних
 и последних  элементов вектора
 элементов вектора  
  
 
соответственно. Тогда можно записать (12.7) в виде 
 
Так как  имеет размер
 имеет размер  то найдется такой вектор
 то найдется такой вектор  из
 из  что
 что  Умножим (12.8) на
 Умножим (12.8) на  
 
 
Положим  Заметим, что
 Заметим, что  это
 это  -матрица, равная линейной комбинации строк матрицы
-матрица, равная линейной комбинации строк матрицы  Поскольку произведения, входящие в
 Поскольку произведения, входящие в  можно вычислять, не обращаясь к произведениям из
 можно вычислять, не обращаясь к произведениям из  (мы предположили, что первые вычисляются раньше вторых), то очевидно, что выражение
 (мы предположили, что первые вычисляются раньше вторых), то очевидно, что выражение  можно вычислить с помощью (12.9) за
 можно вычислить с помощью (12.9) за  умножений. Если теперь мы сможем показать, что с столбцов матрицы
 умножений. Если теперь мы сможем показать, что с столбцов матрицы  линейно независимы по модулю
 линейно независимы по модулю  то в силу теоремы 12.2 сможем утверждать, что
 то в силу теоремы 12.2 сможем утверждать, что  Тогда
 Тогда  что и требовалось доказать.
 что и требовалось доказать. 
Итак, покажем, что первые с столбцов матрицы  линейно независимы по модулю
 линейно независимы по модулю  Пусть
 Пусть  Первые с элементов матрицы
 Первые с элементов матрицы  имеют вид
 имеют вид  для
 для  где
 где  это
 это  элемент матрицы
 элемент матрицы  Допустим, что нашелся такой вектор
 Допустим, что нашелся такой вектор  с компонентами
 с компонентами  из
 из  принадлежит
 принадлежит  т. е. первые с столбцов матрицы
 т. е. первые с столбцов матрицы  зависимы по модулю
 зависимы по модулю  Тогда элемент
 Тогда элемент  оказался бы в
 оказался бы в  вопреки условию теоремы относительно
 вопреки условию теоремы относительно  Поэтому
 Поэтому  содержит с линейно независимых по модулю
 содержит с линейно независимых по модулю  столбцов, и теорема доказана.
 столбцов, и теорема доказана.  
 
Применим теорему 12.3 к умножению двух комплексных чисел  чтобы показать, что оно требует трех умножений вещественных чисел. Заметим, что каждая из теорем 12.1 и 12.2 в отдельности не достаточно сильна для этого.
 чтобы показать, что оно требует трех умножений вещественных чисел. Заметим, что каждая из теорем 12.1 и 12.2 в отдельности не достаточно сильна для этого. 
Пример 12.10. Рассмотрим задачу умножения двух комплексных чисел  а именно вычисления
 а именно вычисления 
 
Пусть  сама матрица
 сама матрица  поле вещественных чисел и
 поле вещественных чисел и 
 
— векторы из  Допустим, что
 Допустим, что 
 
 
— элемент поля  Это произведение равно
 Это произведение равно  Если оно принадлежит полю
 Если оно принадлежит полю  то коэффициенты при
 то коэффициенты при  должны равняться нулю. Поэтому
 должны равняться нулю. Поэтому 
 
 
и 
 
 
Допустим, что  Тогда из (12.11) получаем
 Тогда из (12.11) получаем  Подставив это в (12.10) и умножив на
 Подставив это в (12.10) и умножив на  находим, что
 находим, что  Поскольку
 Поскольку  то
 то  значит,
 значит,  Тогда в силу
 Тогда в силу  Но равенства
 Но равенства  противоречат условию
 противоречат условию
 
 
Теперь допустим, что  Если
 Если  то противоречие возникает сразу. Если
 то противоречие возникает сразу. Если  то, поменяв ролями
 то, поменяв ролями  в рассуждении, приведенном выше, получаем, что
 в рассуждении, приведенном выше, получаем, что  снова противоречие.
 снова противоречие. 
Таким образом, теорема 12.3 применима к  при
 при  так что три вещественных умножения необходимы. Программа в примере 12.3 показывает, что три умножения и достаточны.
 так что три вещественных умножения необходимы. Программа в примере 12.3 показывает, что три умножения и достаточны.  
 
Теоремы  можно обобщить на случай, когда в вычислении допускаются деления. В этом случае надо допускать такие шаги в вычислении, которые при некоторых значениях входов приводят к делению на 0. Следовательно, теория, рассматривающая мультипликативные операции (т. е. умножение и деление), предполагает, что поле
 можно обобщить на случай, когда в вычислении допускаются деления. В этом случае надо допускать такие шаги в вычислении, которые при некоторых значениях входов приводят к делению на 0. Следовательно, теория, рассматривающая мультипликативные операции (т. е. умножение и деление), предполагает, что поле  бесконечно. Если бы оно было конечным, то мы могли бы столкнуться с вычислениями, не работающими ни для каких входов из-за того, что любой возможный вход приводит к делению на 0.
 бесконечно. Если бы оно было конечным, то мы могли бы столкнуться с вычислениями, не работающими ни для каких входов из-за того, что любой возможный вход приводит к делению на 0. 
С учетом этих изменений каждую из теорем  можно перенести на случай обеих мультипликативных операций вместо одного умножения. В теореме 12.2 определение активной мультипликативной операции
 можно перенести на случай обеих мультипликативных операций вместо одного умножения. В теореме 12.2 определение активной мультипликативной операции  или
 или  должно быть следующим: или значение одной из переменных
 должно быть следующим: или значение одной из переменных  включает в себя одну из формальных переменных
 включает в себя одну из формальных переменных  а другой операнд не принадлежит
 а другой операнд не принадлежит  или
 или  принадлежит
 принадлежит  включает в себя одну из формальных переменных
 включает в себя одну из формальных переменных  и операцией является деление.
 и операцией является деление.