Векторы, отображенные в 0 с помощью линейного отображения
В математике ядро линейного отображения , также известное как нулевое пространство или нулевое пространство , представляет собой часть области , которая отображается в нулевой вектор со-области; ядро всегда является линейным подпространством области. [1] То есть, если задано линейное отображение L : V → W между двумя векторными пространствами V и W , ядро L представляет собой векторное пространство всех элементов v из V, таких что L ( v ) = 0 , где 0 обозначает нулевой вектор в W , [2] или более символически:
Характеристики
Ядро L является линейным подпространством области V. [3] [2]
В линейном отображении два элемента V имеют один и тот же образ в W тогда и только тогда , когда их разность лежит в ядре L , то есть,
Из этого по первой теореме об изоморфизме следует , что образ L изоморфен фактору V по ядру:В случае, когда V конечномерно , это подразумевает теорему о ранге–ничтожности :
где членранг относится к размеру изображенияL,тогда какНедействительность относится к размерности ядраL,[4]
То есть,
так что теорему о ранге–недействительности можно переформулировать как
Понятие ядра также имеет смысл для гомоморфизмов модулей , которые являются обобщениями векторных пространств, где скаляры являются элементами кольца , а не поля . Областью отображения является модуль, а ядро составляет подмодуль . Здесь понятия ранга и недействительности не обязательно применимы .
В функциональном анализе
Если V и W — топологические векторные пространства , причем W конечномерно, то линейный оператор L : V → W непрерывен тогда и только тогда, когда ядро L является замкнутым подпространством V .
Представление в виде умножения матриц
Рассмотрим линейное отображение, представленное как матрица A размером m × n с коэффициентами в поле K (обычно или ), которое работает с векторами-столбцами x с n компонентами над K . Ядро этого линейного отображения является множеством решений уравнения A x = 0 , где 0 понимается как нулевой вектор . Размерность ядра A называется нулевым значением A . В нотации set-builder матричное
уравнение эквивалентно однородной системе линейных уравнений :
Таким образом, ядро A совпадает с множеством решений для приведенных выше однородных уравнений.
Свойства подпространства
Ядро матрицы A размера m × n над полем K является линейным подпространством K n . То есть ядро A , множество Null( A ) , обладает следующими тремя свойствами:
Null( A ) всегда содержит нулевой вектор , так как A 0 = 0 .
Если x ∈ Null( A ) и y ∈ Null( A ) , то x + y ∈ Null( A ) . Это следует из дистрибутивности умножения матриц относительно сложения.
Если x ∈ Null( A ) и c — скаляр c ∈ K , то c x ∈ Null( A ) , поскольку A ( c x ) = c ( A x ) = c 0 = 0 .
Пространство строк матрицы
Произведение A x можно записать через скалярное произведение векторов следующим образом:
Здесь a 1 , ... , a m обозначают строки матрицы A . Отсюда следует, что x принадлежит ядру матрицы A , если и только если x ортогонален (или перпендикулярен) каждому из векторов-строк матрицы A (поскольку ортогональность определяется как скалярное произведение, равное 0) .
Пространство строк , или кообраз, матрицы A — это диапазон векторов строк матрицы A. По приведенным выше рассуждениям ядро матрицы A является ортогональным дополнением к пространству строк. То есть вектор x лежит в ядре матрицы A , если и только если он перпендикулярен каждому вектору в пространстве строк матрицы A.
Размерность пространства строк A называется рангом A , а размерность ядра A называется нуллизмом A. Эти величины связаны теоремой о ранге–нуллизме [ 4 ]
Оставлено пустое пространство
Левое нулевое пространство , или коядро , матрицы A состоит из всех векторов-столбцов x таких, что x T A = 0 T , где T обозначает транспонирование матрицы. Левое нулевое пространство матрицы A совпадает с ядром матрицы A T . Левое нулевое пространство матрицы A является ортогональным дополнением к пространству столбцов матрицы A и является двойственным к коядру соответствующего линейного преобразования. Ядро, пространство строк, пространство столбцов и левое нулевое пространство матрицы A являются четырьмя фундаментальными подпространствами, связанными с матрицей A .
Неоднородные системы линейных уравнений
Ядро также играет роль в решении неоднородной системы линейных уравнений:
если u и v — два возможных решения приведенного выше уравнения, то Таким
образом, разность любых двух решений уравнения A x = b лежит в ядре A.
Отсюда следует, что любое решение уравнения A x = b может быть выражено как сумма фиксированного решения v и произвольного элемента ядра. То есть, набор решений для уравнения A x = b равен
Геометрически это говорит о том, что набор решений для A x = b является переносом ядра A на вектор v . См. также альтернативу Фредгольма и плоский (геометрия) .
Иллюстрация
Ниже приведена простая иллюстрация вычисления ядра матрицы (см. § Вычисление методом исключения Гаусса ниже для методов, лучше подходящих для более сложных вычислений). Иллюстрация также затрагивает пространство строк и его связь с ядром.
Рассмотрим матрицу
Ядро этой матрицы состоит из всех векторов ( x , y , z ) ∈ R3 , для которых
которую можно выразить в виде однородной системы линейных уравнений, содержащих x , y и z :
Те же линейные уравнения можно записать в матричной форме следующим образом:
Поскольку c — свободная переменная, пробегающая все действительные числа, это можно выразить так:
Ядро A — это в точности набор решений этих уравнений (в данном случае линия, проходящая через начало координат в R 3 ). Здесь, поскольку вектор (−1,−26,16) T составляет базис ядра A . Нулевое значение A равно 1.
Следующие скалярные произведения равны нулю:
что иллюстрирует, что векторы в ядре A ортогональны каждому из векторов- строк A.
Эти два (линейно независимых) вектора-строки охватывают пространство строк матрицы A — плоскость, ортогональную вектору (−1,−26,16) T .
При ранге 2 матрицы A , нулевом значении 1 матрицы A и размерности 3 матрицы A мы имеем иллюстрацию теоремы о ранге-нульном значении.
Примеры
Если L : R m → R n , то ядро L является множеством решений однородной системы линейных уравнений . Как и на приведенной выше иллюстрации, если L является оператором: то ядро L является множеством решений уравнений
Пусть C [0,1] обозначает векторное пространство всех непрерывных действительных функций на интервале [0,1] и определим L : C [0,1] → R по правилу Тогда ядро L состоит из всех функций f ∈ C [0,1], для которых f (0,3) = 0 .
Пусть C ∞ ( R ) — векторное пространство всех бесконечно дифференцируемых функций R → R , а D : C ∞ ( R ) → C ∞ ( R ) — оператор дифференцирования : Тогда ядро D состоит из всех функций из C ∞ ( R ), производные которых равны нулю, т.е. множества всех постоянных функций .
Пусть R ∞ — прямое произведение бесконечного числа копий R , и пусть s : R ∞ → R ∞ — оператор сдвига. Тогда ядро s — это одномерное подпространство, состоящее из всех векторов ( x 1 , 0, 0, 0, ...) .
Вычисляя ее ступенчатую форму столбцов методом исключения Гаусса (или любым другим подходящим методом), мы получаем матрицу A , базис ядра которой состоит из ненулевых столбцов C, таких, что соответствующий столбец B является нулевым столбцом .
Фактически, вычисление можно остановить, как только верхняя матрица окажется в ступенчатой форме столбцов: оставшаяся часть вычисления заключается в изменении базиса векторного пространства, генерируемого столбцами, верхняя часть которых равна нулю.
Например, предположим, что
Тогда
Приведение верхней части к столбцовой ступенчатой форме с помощью операций над столбцами на всей матрице дает
Последние три столбца матрицы B являются нулевыми столбцами. Следовательно, три последних вектора матрицы C являются
базисом ядра матрицы A.
Доказательство того, что метод вычисляет ядро: Поскольку операции столбцов соответствуют пост-умножению на обратимые матрицы, тот факт, что сводится к означает, что существует обратимая матрица такая, что с в ступенчатой форме столбцов. Таким образом , , и . Вектор-столбец принадлежит ядру (то есть ) тогда и только тогда, когда , где . Как и в ступенчатой форме столбцов, , тогда и только тогда, когда ненулевые элементы соответствуют нулевым столбцам . Умножая на , можно вывести, что это так, если и только тогда, когда является линейной комбинацией соответствующих столбцов .
Численные вычисления
Проблема вычисления ядра на компьютере зависит от характера коэффициентов.
Для матриц, элементы которых являются числами с плавающей точкой , проблема вычисления ядра имеет смысл только для матриц, таких, что число строк равно их рангу: из-за ошибок округления матрица с плавающей точкой почти всегда имеет полный ранг , даже когда она является приближением матрицы гораздо меньшего ранга. Даже для матрицы полного ранга можно вычислить ее ядро, только если она хорошо обусловлена , т. е. имеет низкое число обусловленности . [5] [ необходима цитата ]
Даже для хорошо обусловленной матрицы полного ранга гауссовское исключение ведет себя некорректно: оно вносит ошибки округления, которые слишком велики для получения значимого результата. Поскольку вычисление ядра матрицы является частным случаем решения однородной системы линейных уравнений, ядро может быть вычислено с помощью любого из различных алгоритмов, разработанных для решения однородных систем. Современным программным обеспечением для этой цели является библиотека Lapack . [ необходима цитата ]
^ Weisstein, Eric W. "Kernel". mathworld.wolfram.com . Получено 2019-12-09 .
^ ab "Ядро (Nullspace) | Brilliant Math & Science Wiki". brilliant.org . Получено 2019-12-09 .
^ Линейная алгебра, как обсуждается в этой статье, является очень хорошо устоявшейся математической дисциплиной, для которой существует много источников. Почти весь материал в этой статье можно найти в Lay 2005, Meyer 2001 и лекциях Стрэнга.
^ ab Weisstein, Eric W. "Теорема о ранге-нуле". mathworld.wolfram.com . Получено 2019-12-09 .
^ "Архивная копия" (PDF) . Архивировано из оригинала (PDF) 2017-08-29 . Получено 2015-04-14 .{{cite web}}: CS1 maint: archived copy as title (link)
Лэй, Дэвид С. (2005), Линейная алгебра и ее приложения (3-е изд.), Эддисон Уэсли, ISBN 978-0-321-28713-7.
Мейер, Карл Д. (2001), Матричный анализ и прикладная линейная алгебра, Общество промышленной и прикладной математики (SIAM), ISBN 978-0-89871-454-8, архивировано из оригинала 2009-10-31.
Пул, Дэвид (2006), Линейная алгебра: Современное введение (2-е изд.), Brooks/Cole, ISBN 0-534-99845-3.