Линейные уравнения: обобщения и применения

В данной статье рассматриваются обобще́ния и приложе́ния лине́йных алгебраи́ческих уравне́ний, выходящие за рамки базовых свойств уравнений с одной и двумя неизвестными (которые подробно описаны в статье Линейное уравнение). Здесь изучаются геометрия и алгебра уравнений в многомерных пространствах (от трёх до произвольного числа измерений), исследуется их поведение над различными алгебраическими структурами (такими как конечные поля, кольца целых чисел и p-адические числа), а также подробно описывается фундаментальная роль линейных уравнений в прикладных задачах естествознания, инженерии, экономики, информатики и вычислительной математики.

undefined
Общие сведения
Линейные уравнения: обобщения и применения
Область использования Линейная алгебра, Вычислительная математика, Теория чисел, Математическое моделирование
Дата появления XIX–XX века (формирование современных абстрактных обобщений)
Место появления Европа (развитие абстрактной алгебры и функционального анализа)
Автор понятия Карл Фридрих Гаусс, Артур Кэли, Ивар Фредгольм, Василий Леонтьев (в контексте развития конкретных обобщений и прикладных моделей)
Ключевые слова гиперплоскость, диофантово уравнение, конечное поле, линеаризация, альтернатива Фредгольма, межотраслевой баланс
Базовые понятия Линейное уравнение, Векторное пространство, Линейный оператор, Матрица (математика), Система линейных алгебраических уравнений

Уравнение с тремя и более неизвестными

Геометрия в трёхмерном пространстве

При трёх неизвестных уравнение обычно записывают как ; множество его решений — плоскость в трёхмерном пространстве, а вектор служит её нормальным вектором[1][2].

Две плоскости и могут:

  • пересекаться по прямой (если их нормальные векторы не коллинеарны);
  • быть параллельными (если нормали коллинеарны, но свободные члены не удовлетворяют тому же соотношению);
  • совпадать (если пропорциональны все коэффициенты, включая свободные члены).

Угол между плоскостями определяется через их нормали:

Плоскости перпендикулярны тогда и только тогда, когда скалярное произведение их нормальных векторов равно нулю.

Гиперплоскости в n-мерном пространстве

В общем случае уравнение при условии, что не все равны нулю, задаёт гиперплоскость размерности . Если , это подпространство; если  — его параллельный сдвиг, не содержащий начала координат и потому подпространством не являющийся[3].

Расстояние от точки до гиперплоскости вычисляется по формуле

Две гиперплоскости либо параллельны (их нормали коллинеарны), либо пересекаются по аффинному подпространству размерности . Система из линейно независимых уравнений с неизвестными задаёт аффинное подпространство размерности  — именно этот факт лежит в основе теоремы Кронекера — Капелли и метода Гаусса.

Параметрическое представление

Если , уравнение разрешимо относительно :

и остальные неизвестных можно задавать произвольно. Такие свободно выбираемые неизвестные называют свободными переменными, а  — базисной (или главной) переменной. Общее решение записывается через параметров, что отражает число степеней свободы множества решений.

Пример

Для уравнения

выберем и свободными, положив , . Тогда

Эти формулы описывают все решения — двупараметрическое семейство, геометрически представляющее собой плоскость. Частные значения параметров дают отдельные решения: , , . Вектор перпендикулярен этой плоскости.

Линейные уравнения над другими областями

Над произвольным полем

Определение линейного уравнения не связано исключительно с вещественными числами. Над любым полем уравнение при имеет единственное решение . Например, в поле вычетов уравнение имеет решение , поскольку . Проверка: . Изучение таких уравнений критически важно для криптографии и теории кодирования.

В конечных полях (где  — степень простого числа) линейные уравнения лежат в основе кодов, исправляющих ошибки (коды Хэмминга, БЧХ-коды, коды Рида — Соломона). Система линейных уравнений над определяет подпространство, элементы которого служат кодовыми словами.

Над кольцом целых чисел

Если решения ищутся среди целых чисел, уравнение называется диофантовым. Линейное диофантово уравнение

разрешимо в целых числах тогда и только тогда, когда делится на . В этом случае решений бесконечно много, и они описываются формулами

где  — какое-либо частное решение, находимое расширенным алгоритмом Евклида[4][5][6].

undefined

Например, уравнение разрешимо, так как делит 21; общее решение имеет вид , . Напротив, уравнение неразрешимо в целых числах: его левая часть всегда кратна 3, а 20 на 3 не делится. При этом в поле вещественных чисел оно, разумеется, разрешимо — это показывает, что разрешимость существенно зависит от того, где ищутся решения[7][8].

Множества решений линейных диофантовых уравнений тесно связаны с геометрией чисел: теорема Минковского о выпуклом теле и алгоритм LLL-редукции решёток позволяют находить «короткие» решения и применяются в криптоанализе.

Над p-адическими числами

В p-адическом анализе линейные уравнения над полем всегда имеют единственное решение при , однако структура решений систем уравнений существенно зависит от p-адической нормы коэффициентов. Лемма Гензеля о подъёме решений позволяет переносить решения сравнений в решения уравнений над  — кольцом p-адических целых чисел. Этот аппарат активно используется в современной теории чисел[9].

Над кольцами многочленов

Линейные уравнения вида , где  — заданные многочлены, а  — неизвестные, возникают в теории кодов и теории управления. Разрешимость такого уравнения эквивалентна делимости на в кольце многочленов — это прямое отражение алгоритма Евклида для многочленов.

Матричные уравнения

Уравнение вида , где  — заданные матрицы, а  — неизвестная матрица, называется матричным линейным уравнением. При квадратной невырожденной решение единственно: . Уравнение (уравнение Сильвестра) возникает в теории устойчивости динамических систем и имеет единственное решение тогда и только тогда, когда спектры матриц и не пересекаются[10].

Численные методы решения

Решение систем линейных уравнений — одна из центральных задач вычислительной математики. Методы делятся на прямые (дающие точное решение за конечное число арифметических операций) и итерационные (приближающие решение последовательностью итераций)[11][12].

Прямые методы

  • Метод Гаусса — приведение расширенной матрицы системы к ступенчатому виду с помощью элементарных преобразований строк. Трудоёмкость — операций для системы из уравнений.
  • LU-разложение — представление матрицы в виде произведения нижней () и верхней () треугольных матриц. Позволяет эффективно решать несколько систем с одной и той же матрицей при разных правых частях.
  • Метод Холецкого — вариант LU-разложения для симметричных положительно определённых матриц; вдвое экономичнее общего LU.
  • QR-разложение — представление , где  — ортогональная,  — верхняя треугольная матрица. Численно устойчивее метода Гаусса, особенно для плохо обусловленных систем.
undefined

Итерационные методы

undefined

Для больших разреженных систем (возникающих, например, при дискретизации уравнений математической физики) прямые методы часто неэффективны из-за заполнения нулевых элементов. В таких случаях применяют итерационные методы:

  • метод Якоби — простейший стационарный итерационный процесс; сходится, если матрица диагонально преобладает.
  • метод Гаусса — Зейделя — использует уже обновлённые значения неизвестных внутри итерации; обычно сходится быстрее Якоби.
  • Методы Крылова — современные подпространственные методы: сопряжённых градиентов (для симметричных положительно определённых матриц), GMRES, BiCGSTAB (для несимметричных).
  • Многосеточные методы — наиболее эффективный класс методов для эллиптических уравнений; используют иерархию сеток для подавления всех частот ошибки.

Обусловленность и устойчивость

undefined

Число обусловленности матрицы характеризует чувствительность решения к возмущениям входных данных. При больших система называется плохо обусловленной, и даже малые погрешности коэффициентов могут привести к большим ошибкам решения. Регуляризация по Тихонову — стандартный приём работы с такими системами.

Применение

В математике и вычислительных методах

Линейное уравнение — простейший и наиболее полно изученный тип уравнений, к которому сводятся многие задачи. Линеаризация — замена нелинейной зависимости линейной вблизи заданной точки — лежит в основе дифференциального исчисления: уравнение касательной линейно, и именно оно даёт наилучшее приближение функции первого порядка. На той же идее основан метод Ньютона решения уравнений: на каждом шаге нелинейное уравнение заменяется линейным[13].

undefined

Линейная интерполяция восстанавливает промежуточные значения таблично заданной функции по прямой, проведённой через соседние узлы. Метод наименьших квадратов подбирает прямую , наилучшим образом описывающую опытные данные; параметры и находятся из системы двух линейных уравнений (нормальных уравнений). В современной вычислительной математике решение разреженных систем линейных уравнений (возникающих, например, при конечно-разностной аппроксимации уравнений в частных производных) является одной из ключевых вычислительных задач.

В естественных науках и технике

Многие физические законы имеют вид линейных соотношений в определённых пределах: закон Ома , закон Гука , второй закон Ньютона при постоянной массе. Расчёт разветвлённых электрических цепей по правилам Кирхгофа сводится к решению системы линейных уравнений.

Уравнения материального и энергетического баланса в химической технологии, уравнения статики в строительной механике, задачи расчёта ферм и рам также приводят к линейным уравнениям. В квантовой механике уравнение Шрёдингера линейно по волновой функции, что обеспечивает принцип суперпозиции квантовых состояний. Стационарные состояния находят как решения линейной задачи на собственные значения .

В теории упругости уравнения Навье — Коши линейны по перемещениям; в гидродинамике линеаризованные уравнения Навье — Стокса описывают медленные течения вязкой жидкости (течение Стокса).

В информатике и машинном обучении

Линейные уравнения — основа многих алгоритмов машинного обучения:

  • Линейная регрессия — задача аппроксимации данных линейной моделью; сводится к решению нормальных уравнений или к задаче наименьших квадратов.
  • Метод опорных векторов (SVM) — линейный классификатор, разделяющий классы гиперплоскостью с максимальным зазором; в основе — задача квадратичного программирования с линейными ограничениями.
  • Линейный дискриминант Фишера — находит линейную комбинацию признаков, максимизирующую разделимость классов.

В компьютерной графике все аффинные преобразования (перенос, поворот, масштабирование, сдвиг) записываются как линейные уравнения в однородных координатах: , где  — матрица . Это позволяет объединять преобразования через умножение матриц.

В теории кодирования линейные коды (коды Хэмминга, БЧХ, коды Рида — Соломона) определяются как подпространства векторного пространства над конечным полем; проверочная матрица кода задаёт систему линейных уравнений, которой должны удовлетворять кодовые слова.

В экономике

undefined

Линейное программирование — раздел оптимизации, в котором и целевая функция, и ограничения линейны; ограничения-равенства суть линейные уравнения, а ограничения-неравенства задают полупространства, пересечение которых образует многогранник допустимых решений. Классические задачи этого типа — задача о смесях, транспортная задача, задача о раскрое. Алгоритм решения — Симплекс-метод, разработанный Дж. Данцигом в 1947 году.

undefined

Модель межотраслевого баланса (модель «затраты — выпуск»), предложенная В. В. Леонтьевым (Нобелевская премия по экономике, 1973), описывает связи между отраслями хозяйства системой линейных уравнений , где  — вектор валового выпуска,  — матрица прямых затрат, а  — вектор конечного потребления. Разрешимость модели эквивалентна условию, что матрица обратима, а её обратная (матрица Леонтьева) имеет неотрицательные элементы.

В финансовой математике линейные уравнения возникают при оценке портфелей ценных бумаг (модель Марковица), расчёте арбитражных цен и в задачах актуарной математики.

В теории управления

Линейные стационарные системы описываются уравнениями состояния , . Условия управляемости и наблюдаемости, критерии устойчивости (Рауса — Гурвица, Найквиста) и синтез регуляторов (LQR, LQG) опираются на свойства решений линейных уравнений и матричных уравнений (Ляпунова, Риккати, Сильвестра).

Простейшие текстовые задачи

Многие задачи школьного курса сводятся к одному линейному уравнению. Например: «Турист прошёл расстояние между двумя посёлками за 3 часа, а на обратном пути, увеличив скорость на 1 км/ч, — за 2 часа 30 минут. Найти расстояние». Обозначив первоначальную скорость через , получаем , откуда , км/ч, а расстояние равно 15 км.

Связь с другими разделами математики

Линейные уравнения образуют своего рода «скелет» современной математики, пронизывая её различные разделы:

Вариации и обобщения

  • Системы линейных уравнений — совокупности из нескольких уравнений с общими неизвестными. Условия совместности даёт теорема Кронекера — Капелли: система совместна тогда и только тогда, когда ранг матрицы системы равен рангу расширенной матрицы.
  • Линейные неравенства задают полупространства; их системы изучаются в линейном программировании. Пересечение конечного числа полупространств образует выпуклый многогранник (быть может, неограниченный).
  • Линейные дифференциальные уравнения — уравнения, линейные относительно неизвестной функции и её производных. Для них также верен принцип «общее решение = частное решение неоднородного + общее решение однородного».
  • Линейные интегральные уравнения — уравнения вида (Фредгольма II рода); теория их решения восходит к Э. И. Фредгольму и Д. Гильберту.
  • Линейные уравнения в векторных пространствах: уравнение , где  — линейный оператор, объединяет все перечисленные случаи. Множество решений однородного уравнения есть ядро оператора.
  • Уравнения над модулями — обобщение на случай, когда коэффициенты берутся из кольца, а не поля; здесь возможна ситуация, когда уравнение с не имеет решений или имеет их несколько.
  • Недоопределённые и переопределённые системы — уравнения вида , где  — не обязательно квадратная матрица; решение ищется через псевдообратную матрицу Мура — Пенроуза , дающую решение с минимальной нормой.
  • Тензорные линейные уравнения — это уравнения, в котором неизвестные величины являются тензорами, а операция в уравнении сохраняет линейность по каждому из аргументов (или по всем аргументам сразу). Возникают в квантовой информатике (разложение Такера, CP-разложение) и в задачах обработки многомерных данных.

Примечания

  1. Гельфонд А. О. Решение уравнений в целых числах. — 3-е изд.. — М.: Наука, 1978. — С. 19—23.
  2. Атанасян Л. С., Базылев В. Т. Геометрия. Ч. 1 : учебное пособие для студентов физ.-мат. фак. пед. ин-тов. — М.: Просвещение, 1986. — Т. 1. — С. 176—181.
  3. Серпинский В. О решении уравнений в целых числах / пер. с польск. И. Г. Мельникова. — М.: Физматгиз, 1961. — С. 9—10.
  4. Кодзоков А. Х., Бесланеев З. О., Нагоров А. Л., Тхамоков М. Б. О линейных диофантовых уравнениях и способах их решения // Вестник КРАУНЦ. Физико-математические науки. — 2016. — № 2 (13).
  5. Фалин Г., Фалин А. Линейные диофантовы уравнения. — М.: Изд-во Чистые пруды, 2008. — 32 с. — (Библиотечка «Первого сентября». Серия «Математика» ; вып. 24). — ISBN 978-5-9667-0510-7.
  6. Хорошилова Е. В. О линейных диофантовых уравнениях // Потенциал. Математика. Физика. Информатика. — 2017. — № 6. — С. 18—25.
  7. Осипов Г. С., Вашакидзе Н. С., Филиппова Г. В. Основы решения линейных диофантовых уравнений с двумя неизвестными // Постулат. — 2018. — № 2. — ISSN 2414-4487.
  8. Степанов С. А. Диофантовы уравнения // Труды МИАН СССР. — 1984. — Т. 168. — С. 31—45.
  9. Коблиц Н. p-адические числа, p-адический анализ и дзета-функции / Пер. с англ. В. В. Шокурова / Под ред. и с предисловием Ю. И. Манина. — М.: Мир, 1981. — С. 31—35.
  10. Ильин С. Н. Элементы алгебры: матрицы, комплексные числа, системы линейных уравнений, многочлены : учебное пособие. — Казань: Казанский (Приволжский) федеральный университет, 2018. — С. 10.
  11. Калиткин Н. Н. Численные методы / под ред. А. А. Самарского. — М.: Наука, 1978. — С. 126—154.
  12. Бахвалов Н. С., Лапин А. В., Чижонков Е. В. Численные методы в задачах и упражнениях / под ред. В. А. Садовничего. — М.: Высш. шк., 2000. — 190 с. — ISBN 5-06-003684-7.
  13. Волков Е. А. Численные методы. — 2-е изд., испр.. — М.: Наука, 1987. — С. 50—55.

Литература

  • Гельфонд А. О. Решение уравнений в целых числах. — 3-е изд.. — М.: Наука, 1978. — 93 с.
  • Ильин В. А., Позняк Э. Г. Линейная алгебра. — 6-е изд., стер.. — М.: Физматлит, 2005. — 280 с. — (Курс высшей математики и математической физики). — ISBN 5-9221-0481-0.
  • Серпинский В. О решении уравнений в целых числах / пер. с польск. И. Г. Мельникова. — М.: Физматгиз, 1961. — 88 с.
  • Фалин Г., Фалин А. Линейные диофантовы уравнения. — М.: Изд-во Чистые пруды, 2008. — 32 с. — (Библиотечка «Первого сентября». Серия «Математика» ; вып. 24). — ISBN 978-5-9667-0510-7.
  • Самарский А. А., Николаев Е. С. Методы решения сеточных уравнений. — М.: Наука, 1978. — 592 с.
  • Степанов С. А. Диофантовы уравнения // Алгебра, математическая логика, теория чисел, топология : Сборник обзорных статей. 1. К 50-летию Института. Тр. МИАН СССР. — 1984. — Т. 168. — С. 31—45.
  • Кодзоков А. Х., Бесланеев З. О., Нагоров А. Л., Тхамоков М. Б. О линейных диофантовых уравнениях и способах их решения // Вестник КРАУНЦ. Физико-математические науки. — 2016. — № 2 (13).
  • Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы: построение и анализ. — 3-е изд.. — М.: Вильямс, 2013. — 1328 с. — ISBN 978-5-8459-0857-5.
  • Хорн Р., Джонсон Ч. Матричный анализ / пер. с англ.; под ред. Х. Д. Икрамова. — М.: Мир, 1989. — 655 с. — ISBN 5-03-001042-4.
  • Хорошилова Е. В. О линейных диофантовых уравнениях // Потенциал. Математика. Физика. Информатика. — 2017. — № 6. — С. 18—25.
© Правообладателем данного материала является АНО «Интернет-энциклопедия «РУВИКИ».
Использование данного материала на других сайтах возможно только с согласия АНО «Интернет-энциклопедия «РУВИКИ».