Матрица Лапласа
В математической области теории графов матрица Лапласа , также называемая графовым лапласианом , матрицей проводимости , матрицей Кирхгофа или дискретным лапласианом , является матричным представлением графа . Названная в честь Пьера-Симона Лапласа , графовая матрица Лапласа может рассматриваться как матричная форма отрицательного дискретного оператора Лапласа на графе, аппроксимирующем отрицательный непрерывный лапласиан, полученный методом конечных разностей .
Матрица Лапласа связана со многими полезными свойствами графа. Вместе с теоремой Кирхгофа ее можно использовать для расчета количества остовных деревьев для данного графа. Самый разреженный разрез графа можно аппроксимировать через вектор Фидлера — собственный вектор, соответствующий второму наименьшему собственному значению лапласиана графа — как установлено неравенством Чигера . Спектральное разложение матрицы Лапласа позволяет строить низкоразмерные вложения , которые появляются во многих приложениях машинного обучения , и определяет спектральную компоновку при построении графа . на основе графов Обработка сигналов основана на графовом преобразовании Фурье , которое расширяет традиционное дискретное преобразование Фурье путем замены стандартного базиса комплексных синусоид на собственные векторы матрицы Лапласа графа, соответствующего сигналу.
Матрицу Лапласа проще всего определить для простого графа , но она чаще встречается в приложениях для графа, взвешенного по ребрам , т. е. с весами на его ребрах — элементами матрицы смежности графа . Спектральная теория графов связывает свойства графа со спектром, то есть собственными значениями и собственными векторами матриц, связанных с графом, таких как его матрица смежности или матрица Лапласа. Несбалансированные веса могут нежелательно влиять на спектр матрицы, что приводит к необходимости нормализации — масштабирования столбца/строки элементов матрицы — что приводит к нормализованной смежности и матрицам Лапласа.
Определения простых графиков
[ редактировать ]Матрица Лапласа
[ редактировать ]Учитывая простой график с вершины , его матрица Лапласа является определяется поэлементно как [1]
или, что эквивалентно, матрицей
где D — матрица степеней , а A — матрица смежности графа. С представляет собой простой график, содержит только 1 или 0, а все его диагональные элементы — 0.
Вот простой пример помеченного неориентированного графа и его матрицы Лапласа.
Маркированный график | Матрица степеней | Матрица смежности | Матрица Лапласа |
---|---|---|---|
Для неориентированного графа мы наблюдаем, что и матрица смежности , и матрица Лапласа симметричны, и что суммы строк и столбцов матрицы Лапласа являются нулями (что напрямую означает, что матрица Лапласа сингулярна).
Для ориентированных графов либо входящая, либо исходящая степень в зависимости от приложения может использоваться , как в следующем примере:
Маркированный график | Матрица смежности | Матрица исходящих степеней | Лапласиан вне степени | Матрица в градусах | Нестепенный лапласиан |
---|---|---|---|---|---|
В ориентированном графе и матрица смежности , и матрица Лапласа асимметричны. В ее матрице Лапласа суммы столбцов или суммы строк равны нулю, в зависимости от того, ли входящая или исходящая степень использовалась .
Матрица Лапласа для неориентированного графа через ориентированную матрицу инцидентности
[ редактировать ]The ориентированная матрица инцидентности B с элементом B ve для вершины v и ребра e (соединяющие вершины и , где i ≠ j ) определяется формулой
Несмотря на то, что ребра в этом определении технически направлены, их направления могут быть произвольными, что все равно приводит к тому же симметричному лапласиану. матрица L определяется как
где является транспонированной B матрицей , .
Неориентированный граф | Матрица заболеваемости | Матрица Лапласа |
---|---|---|
Альтернативный продукт определяет так называемый Лапласиан на основе ребер, в отличие от исходной широко используемой Лапласа на основе вершин матрицы L .
Симметричный лапласиан для ориентированного графа
[ редактировать ]Матрица Лапласа ориентированного графа по определению вообще несимметрична, в то время как, например, традиционная спектральная кластеризация в первую очередь разрабатывается для неориентированных графов с симметричной смежностью и матриц Лапласа. Тривиальный подход к применению методов, требующих симметрии, состоит в том, чтобы превратить исходный ориентированный граф в неориентированный и построить для последнего матрицу Лапласа.
В матричной записи матрицу смежности неориентированного графа можно определить, например, как булеву сумму матрицы смежности. исходного ориентированного графа и его матрицу транспонировать , где ноль и единица рассматриваются как логические, а не числовые значения, как в следующем примере:
Матрица смежности | Симметричная смежность | Симметричная матрица Лапласа |
---|---|---|
Нормализация матрицы Лапласа
[ редактировать ]Вершина с большой степенью, также называемая тяжелым узлом, приводит к тому, что в матрице Лапласа большая диагональная запись доминирует над свойствами матрицы. Цель нормализации - сделать влияние таких вершин более равным влиянию других вершин путем деления элементов матрицы Лапласа на степени вершин. Чтобы избежать деления на ноль, из процесса нормализации исключаются изолированные вершины с нулевой степенью.
Симметрично нормированный лапласиан
[ редактировать ]Симметрично нормализованная матрица Лапласа определяется как: [1]
где является обратным Муром-Пенроузом .
Элементы таким образом, даны
Симметрично нормированная матрица Лапласа симметрична тогда и только тогда, когда симметрична матрица смежности.
Матрица смежности | Матрица степеней | Нормализованный лапласиан |
---|---|---|
Для несимметричной матрицы смежности ориентированного графа как входящую, так и исходящую степень для нормализации можно использовать :
Матрица смежности | Матрица исходящих степеней | Нормализованный лапласиан вне степени | Матрица в градусах | Нормированный в степени лапласиан |
---|---|---|---|---|
Левый (случайное блуждание) и правый нормализованный лапласиан
[ редактировать ]Левая (случайного блуждания) нормализованная матрица Лапласа определяется как:
где является обратным Муром-Пенроузом .Элементы даны
Аналогично, нормализованная справа матрица Лапласа определяется как
- .
Левая или правая нормализованная матрица Лапласа не является симметричной, если матрица смежности симметрична, за исключением тривиального случая, когда все изолированные вершины. Например,
Матрица смежности | Матрица степеней | Левонормированный лапласиан | Правый нормализованный лапласиан |
---|---|---|---|
Этот пример также показывает, что если не имеет изолированных вершин, то правый стохастический и, следовательно, является матрицей случайного блуждания , так что левый нормированный лапласиан каждая строка суммируется до нуля. Таким образом, мы иногда альтернативно называем нормированный лапласиан случайного блуждания . В менее редко используемом правонормированном лапласиане сумма каждого столбца равна нулю, поскольку остается стохастическим .
Для несимметричной матрицы смежности ориентированного графа также необходимо выбрать входящую или исходящую степень для нормализации:
Матрица смежности | Матрица исходящих степеней | Выходная степень левого нормализованного лапласиана | Матрица в градусах | Нормированный лапласиан в степени справа |
---|---|---|---|---|
Нормализованный лапласиан левой исходящей степени с суммами строк, равными 0, относится к правому стохастику. , в то время как правый нормализованный в степени лапласиан с суммами по столбцам, равными 0, содержит левый стохастический .
Определения графов с взвешенными ребрами
[ редактировать ]Распространенные в приложениях графы с взвешенными ребрами удобно определять с помощью матриц смежности, где значения записей являются числовыми и больше не ограничиваются нулями и единицами. При спектральной кластеризации на основе графов и обработке сигналов , где вершины графа представляют точки данных, веса ребер могут быть вычислены, например, как обратно пропорциональные расстояниям между парами точек данных, что приводит к тому, что все веса становятся неотрицательными с большими значениями неформально. соответствующие более похожим парам точек данных. Использование корреляции и антикорреляции между точками данных естественным образом приводит как к положительным, так и к отрицательным весам. Большинство определений простых графов тривиально распространяются на стандартный случай неотрицательных весов, тогда как отрицательные веса требуют большего внимания, особенно при нормализации.
Матрица Лапласа
[ редактировать ]Матрица Лапласа определяется формулой
где D — матрица степеней , а A — матрица смежности графа.
Для ориентированных графов либо входящая, либо исходящая степень в зависимости от приложения может использоваться , как в следующем примере:
Матрица смежности | Матрица в градусах | Нестепенный лапласиан | Матрица исходящих степеней | Лапласиан вне степени |
---|---|---|---|---|
Петли графа, проявляющиеся ненулевыми элементами на главной диагонали матрицы смежности, допускаются, но не влияют на значения лапласа графа.
Симметричный лапласиан через матрицу инцидентности
[ редактировать ]Для графов с взвешенными ребрами можно определить взвешенную матрицу инцидентности B и использовать ее для построения соответствующего симметричного лапласиана как . Альтернативный более чистый подход, описанный здесь, состоит в том, чтобы отделить веса от связности: продолжить использование матрицы инцидентности , как и для обычных графиков, и ввести матрицу, просто содержащую значения весов. Пружинная система является примером этой модели, используемой в механике для описания системы пружин заданных жесткостей и единичной длины, где значения жесткостей играют роль весов ребер графа.
Таким образом, мы повторно используем определение невесомости. матрица инцидентности B с элементом B ve для вершины v и ребра e (соединяющие вершины и , где i > j ), определяемый формулой
Теперь мы также определим диагональ матрица W, содержащая веса ребер. Несмотря на то, что ребра в определении B технически направлены, их направления могут быть произвольными, что все равно приводит к тому же симметричному лапласиану. матрица L определяется как
где является транспонированной B матрицей , .
Конструкция иллюстрируется следующим примером, где каждое ребро присваивается весовое значение i , при этом
Неориентированный граф | Матрица заболеваемости | Краевые веса | Матрица Лапласа |
---|---|---|---|
Симметричный лапласиан для ориентированного графа
[ редактировать ]Как и в случае с простыми графами, матрица Лапласа ориентированного взвешенного графа по определению обычно несимметрична. Симметрию можно обеспечить, превратив исходный ориентированный граф в неориентированный перед построением лапласиана. Матрица смежности неориентированного графа может быть определена, например, как сумма матрицы смежности исходного ориентированного графа и его матрицу транспонировать как в следующем примере:
Матрица смежности | Симметричная матрица смежности | Симметричная матрица Лапласа |
---|---|---|
где ноль и единица записи рассматриваются как числовые, а не логические значения, как для простых графиков, что объясняет разницу в результатах - для простых графиков симметризованный граф все еще должен быть простым, а его симметризованная матрица смежности имеет только логические, а не числовые значения, например логическая сумма равна 1 v 1 = 1, а числовая сумма равна 1 + 1 = 2.
Альтернативно, симметричную матрицу Лапласа можно вычислить из двух лапласианов, используя входящую и выходную степень , как в следующем примере:
Матрица смежности | Матрица исходящих степеней | Лапласиан вне степени | Матрица в градусах | Нестепенный лапласиан |
---|---|---|---|---|
Сумма транспонированного лапласиана исходящей степени и лапласиана входной степени равна симметричной матрице Лапласа.
Нормализация матрицы Лапласа
[ редактировать ]Цель нормализации, как и в случае с простыми графами, состоит в том, чтобы сделать все диагональные элементы матрицы Лапласа единичными, а также соответствующим образом масштабировать недиагональные элементы. Во взвешенном графе вершина может иметь большую степень из-за малого числа связных ребер, но с большими весами, а также из-за большого количества связных ребер с единичными весами.
Петли графа, то есть ненулевые элементы на главной диагонали матрицы смежности, не влияют на значения лапласа графа, но их, возможно, придется учитывать для расчета коэффициентов нормализации.
Симметрично нормированный лапласиан
[ редактировать ]Симметрично нормированный лапласиан определяется как
где L — ненормированный лапласиан, A — матрица смежности, D — матрица степеней, а является обратным Муром-Пенроузом . Поскольку матрица степеней D диагональна, ее обратный квадратный корень - это просто диагональная матрица, диагональные элементы которой являются обратными квадратным корням диагональных элементов D . Если все веса ребер неотрицательны, то все значения степеней автоматически также неотрицательны, и поэтому каждое значение степени имеет уникальный положительный квадратный корень. Чтобы избежать деления на ноль, вершины с нулевой степенью исключаются из процесса нормализации, как в следующем примере:
Матрица смежности | Матрица в градусах | Нормированный в степени лапласиан | Матрица исходящих степеней | Нормализованный лапласиан вне степени |
---|---|---|---|---|
Симметрично нормированный лапласиан является симметричной матрицей тогда и только тогда, когда матрица смежности A симметрична, а диагональные элементы D неотрицательны, и в этом случае мы можем использовать термин симметричный нормализованный лапласиан .
Симметричную нормализованную матрицу Лапласа можно также записать как
используя невесомость матрица инцидентности B и диагональ матрица W, содержащая веса ребер и определяющая новый взвешенная матрица заболеваемости строки которого индексируются вершинами, а столбцы индексируются рёбрами G, так что каждый столбец, соответствующий ребру e = {u, v}, имеет запись в строке, соответствующей u , запись в строке, соответствующей v , и имеет 0 записей в других местах.
Случайное блуждание, нормализованный лапласиан
[ редактировать ]Нормированный лапласиан случайного блуждания определяется как
где D — матрица степеней. Поскольку матрица степеней D диагональна, ее обратная просто определяется как диагональная матрица, имеющая диагональные элементы, обратные соответствующим диагональным элементам D . Для изолированных вершин (со степенью 0) обычно выбирают соответствующий элемент до 0. Матричные элементы даны
Название нормализованного лапласиана случайного блуждания происходит от того факта, что эта матрица имеет вид , где это просто матрица перехода случайного блуждающего человека на графе, предполагающая неотрицательные веса. Например, пусть обозначают i-й стандартный базисный вектор. Затем - вектор вероятности, представляющий распределение местоположений случайного пешехода после того, как он сделал один шаг от вершины ; то есть, . В более общем случае, если вектор — распределение вероятностей нахождения случайного блуждающего человека по вершинам графа, тогда - распределение вероятностей ходока после шаги.
Нормированный лапласиан случайного блуждания также можно назвать левым нормализованным лапласианом. поскольку нормализация осуществляется путем умножения лапласиана на матрицу нормализации слева. Сумма каждой строки равна нулю, поскольку является правым стохастическим , предполагая, что все веса неотрицательны.
В менее редко используемом правонормированном лапласиане сумма каждого столбца равна нулю, поскольку остается стохастическим .
Для несимметричной матрицы смежности ориентированного графа также необходимо выбрать входящую или исходящую степень для нормализации:
Матрица смежности | Матрица исходящих степеней | Выходная степень левого нормализованного лапласиана | Матрица в градусах | Нормированный лапласиан в степени справа |
---|---|---|---|---|
Нормализованный лапласиан левой исходящей степени с суммами строк, равными 0, относится к правому стохастику. , в то время как правый нормализованный в степени лапласиан с суммами по столбцам, равными 0, содержит левый стохастический .
Отрицательные веса
[ редактировать ]Отрицательные веса создают несколько проблем для нормализации:
- Наличие отрицательных весов естественным образом может привести к нулевым суммам строк и/или столбцов для неизолированных вершин. Вершину с большой суммой строк положительных весов и столь же отрицательно большой суммой строк отрицательных весов, которые вместе дают ноль, можно считать тяжелым узлом, и оба больших значения масштабируются, в то время как диагональный элемент остается нулевым, как для изолированная вершина.
- Отрицательные веса могут также давать отрицательные суммы строк и/или столбцов, так что соответствующая диагональная запись в ненормализованной матрице Лапласа будет отрицательной и положительный квадратный корень, необходимый для симметричной нормализации, не будет существовать.
- Можно привести аргументы в пользу принятия абсолютного значения сумм строк и/или столбцов с целью нормализации, таким образом рассматривая возможное значение -1 как допустимую единицу измерения главной диагонали нормализованной матрицы Лапласа.
Характеристики
[ редактировать ]Для (неориентированного) графа G и его матрицы Лапласа L с собственными значениями :
- L симметричен .
- L положительно -полуопределенный (т.е. для всех ). Это видно из того, что лапласиан симметричен и доминирует по диагонали .
- L — M-матрица (ее недиагональные элементы неположительны, но действительные части ее собственных значений неотрицательны).
- Каждая сумма строк и сумма столбцов L равна нулю. Действительно, в сумме степень вершины суммируется с «-1» для каждого соседа.
- В результате , поскольку вектор удовлетворяет Это также означает, что матрица Лапласа сингулярна.
- Количество компонентов связности в графе — это размерность нулевого пространства лапласиана и алгебраическая кратность собственного значения 0.
- Наименьшее ненулевое собственное значение L называется спектральной щелью .
- Второе наименьшее собственное значение L (может быть равно нулю) является алгебраической связностью (или значением Фидлера ) G и аппроксимирует самый разреженный разрез графа.
- Лапласиан — это оператор в n-мерном векторном пространстве функций , где - множество вершин G, и .
- Когда G является k-регулярным , нормализованный лапласиан имеет вид: , где A — матрица смежности, а I — единичная матрица.
- Для графа с несколькими компонентами связности L представляет собой блочную диагональную матрицу, где каждый блок представляет собой соответствующую матрицу Лапласа для каждого компонента, возможно, после переупорядочения вершин (т. е. L аналогична перестановке блочной диагональной матрице).
- След матрицы Лапласа L равен где – количество ребер рассматриваемого графа.
- Теперь рассмотрим собственное разложение , с собственными векторами единичной нормы и соответствующие собственные значения :
Потому что можно записать как внутренний продукт вектора с самим собой, это показывает, что и поэтому собственные значения все неотрицательны.
- Все собственные значения нормализованного симметричного лапласиана удовлетворяют условию 0 = µ 0 ⩽ … ⩽ µ n−1 ⩽ 2. Эти собственные значения (известные как спектр нормализованного лапласиана) хорошо соотносятся с другими инвариантами графов для общих графов. [1]
- Это можно проверить:
- ,
то есть, аналогичен нормированному лапласиану . По этой причине, даже если вообще не симметричен, имеет действительные собственные значения — точно такие же, как собственные значения нормированного симметричного лапласиана .
Интерпретация как дискретный оператор Лапласа, аппроксимирующий непрерывный лапласиан
[ редактировать ]Графовую матрицу Лапласа можно далее рассматривать как матричную форму отрицательного дискретного оператора Лапласа на графе, аппроксимирующем отрицательный непрерывный оператор Лапласа, полученный методом конечных разностей .(См. Дискретное уравнение Пуассона ) [2] В этой интерпретации каждая вершина графа рассматривается как точка сетки; локальная связность вершины определяет шаблон конечно-разностной аппроксимации в этой точке сетки, размер сетки всегда один для каждого ребра, и нет никаких ограничений на какие-либо точки сетки, что соответствует случаю однородного граничного условия Неймана , т.е. , свободная граница. Такая интерпретация позволяет, например, обобщить матрицу Лапласа на случай графов с бесконечным числом вершин и ребер, что приведет к матрице Лапласа бесконечного размера.
Обобщения и расширения матрицы Лапласа.
[ редактировать ]Обобщенный лапласиан
[ редактировать ]Обобщенный лапласиан определяется как: [3]
Обратите внимание, что обычный лапласиан является обобщенным лапласианом.
Магнитный лапласиан
[ редактировать ]Элементы матрицы смежности могут быть комплексными, и в этом случае понятие симметрии матрицы необходимо заменить эрмитовой матрицей . Магнитный лапласиан для ориентированного графа с действительными весами строится как произведение Адамара вещественной симметричной матрицы симметризованного лапласиана и эрмитовой фазовой матрицы с комплексными элементами
которые кодируют направление фронта в фазу в комплексной плоскости.В контексте квантовой физики магнитный лапласиан можно интерпретировать как оператор, описывающий феноменологию свободной заряженной частицы на графе, подверженной действию магнитного поля и параметра называется электрическим зарядом. [4] В следующем примере :
Матрица смежности | Симметризованный лапласиан | Фазовая матрица | Магнитный лапласиан |
---|---|---|---|
Деформированный лапласиан
[ редактировать ]обычно Деформированный лапласиан определяется как
где I — единичная матрица, A — матрица смежности, D — матрица степеней, а s — (комплексное) число. [5]
Стандартный лапласиан просто и является беззнаковым лапласианом.
Беззнаковый лапласиан
[ редактировать ]определяется Беззнаковый лапласиан как
где - матрица степеней, а – матрица смежности. [6] Как подписанный лапласиан , беззнаковый лапласиан также является положительно полуопределенным, поскольку его можно факторизовать как
где – матрица инцидентности. имеет 0-собственный вектор тогда и только тогда, когда он имеет двудольную связную компоненту (изолированные вершины являются двудольными связными компонентами). Это можно показать как
Это имеет решение, где тогда и только тогда, когда граф имеет двудольную компоненту связности.
Направленные мультиграфы
[ редактировать ]Аналог матрицы Лапласа можно определить для ориентированных мультиграфов. [7] В этом случае матрица Лапласа L определяется как
где D — диагональная матрица с D i , i равна исходящей степени вершины i, а A — матрица с A i , j равна количеству ребер от i до j (включая петли).
Реализации программного обеспечения с открытым исходным кодом
[ редактировать ]Прикладное программное обеспечение
[ редактировать ]- scikit-learn Спектральная кластеризация [11]
- PyGSP: обработка сигналов графа в Python [12]
- megaman: многообразное обучение за миллионы очков [13]
- гладкийG [14]
- Обнаружение точки изменения Лапласа для динамических графиков (KDD 2020) [15]
- LaplacianOpt (Пакет Julia для максимизации второго собственного значения Лапласа взвешенных графов) [16]
- LigMG (Большой нерегулярный граф MultiGrid) [17]
- Лапласианцы.jl [18]
См. также
[ редактировать ]- Матрица жесткости
- Расстояние сопротивления
- Матрица скорости перехода
- Исчисление на конечных взвешенных графах
- Графовое преобразование Фурье
Ссылки
[ редактировать ]- ^ Jump up to: а б с Чунг, Фан (1997) [1992]. Спектральная теория графов . Американское математическое общество. ISBN 978-0821803158 .
- ^ Смола, Александр Дж.; Кондор, Ризи (2003), «Ядра и регуляризация на графах», Теория обучения и машины с ядром: 16-я ежегодная конференция по теории обучения и 7-й семинар по ядрам, COLT/Kernel 2003, Вашингтон, округ Колумбия, США, 24–27 августа 2003 г., Труды , Конспекты лекций по информатике, вып. 2777, Springer, стр. 144–158, CiteSeerX 10.1.1.3.7020 , doi : 10.1007/978-3-540-45167-9_12 , ISBN 978-3-540-40720-1 .
- ^ Годсил, К.; Ройл, Г. (2001). Алгебраическая теория графов, Тексты для аспирантов по математике . Спрингер-Верлаг.
- ^ Сатоши Фурутани; Тошики Сибахара; Мицуаки Акияма; Кунио Хато; Масаки Аида (2020). Обработка графовых сигналов для ориентированных графов на основе эрмитова лапласиана (PDF) . ECML PKDD 2019: Машинное обучение и обнаружение знаний в базах данных. стр. 447–463. дои : 10.1007/978-3-030-46150-8_27 .
- ^ Морбиди, Ф. (2013). «Протокол деформированного консенсуса» (PDF) . Автоматика . 49 (10): 3049–3055. дои : 10.1016/j.automatica.2013.07.006 . S2CID 205767404 .
- ^ Цветкович, Драгош; Симич, Слободан К. (2010). «К спектральной теории графов, основанной на беззнаковом лапласиане, III» . Прикладной анализ и дискретная математика . 4 (1): 156–166. дои : 10.2298/AADM1000001C . ISSN 1452-8630 . JSTOR 43671298 .
- ^ Чайкен, С.; Клейтман, Д. (1978). «Теоремы о матричном дереве» . Журнал комбинаторной теории, серия А. 24 (3): 377–381. дои : 10.1016/0097-3165(78)90067-5 . ISSN 0097-3165 .
- ^ «СкиПи» . Гитхаб . 4 октября 2023 г.
- ^ «СетьХ» . Гитхаб . 4 октября 2023 г.
- ^ «Юлия» . Гитхаб . 4 октября 2023 г.
- ^ «2.3. Кластеризация» .
- ^ «PyGSP: обработка графовых сигналов в Python» . Гитхаб . 23 марта 2022 г.
- ^ «Мегамен: многообразное обучение на миллионы очков» . Гитхаб . 14 марта 2022 г.
- ^ «ГладкийГ» . Гитхаб . 17 сентября 2020 г.
- ^ «Анонсируем нашу статью на KDD 2020» .
- ^ "Harshangrjn/LaplacianOpt.jl" . Гитхаб . 2 февраля 2022 г.
- ^ «LigMG (Large Irregular Graph MultiGrid) — лапласовский решатель графов с распределенной памятью для больших нерегулярных графов» . Гитхаб . 5 января 2022 г.
- ^ "Лапласианцы.jl" . Гитхаб . 11 марта 2022 г.