Квантовые вычисления в автоматизированных системах управления факторинговыми операциями

Обложка


Цитировать

Полный текст

Аннотация

Описываются существующие подходы по автоматизации в системах управления факторинговыми операциями. Анализируется актуальность данной проблемы через оценку объема и динамики роста рынка факторинговых операций в РФ. Рассматриваются имеющиеся проблемы с производительностью, которые присущи программным комплексам, построенным на основе классических алгоритмов, а также предлагается их оптимизация путем использования алгоритмов на основе квантовых вычислений. Акцентируется внимание на проблеме параллельных вычислений как основного свойства, позволяющего добиться существенного увеличения вычислительной способности. Приводится возможный путь решения на основе совместного использования квантового и классического подходов в рамках одного программного комплекса. Описывается применение квантового метода Монте-Карло в целях улучшения автоматизированной информационной системы предприятия. Полученный результат позволяет сделать вывод о перспективности использования данной методики для построения комбинированных квантовых и классических алгоритмов в системах управления факторинговыми операциями.

Полный текст

Введение

Особыми видами специализированной управленческой деятельности, выделившимися в процессе разделения управленческого труда, являются функции управления [1]. Наиболее простым и доступным для понимания является деление функций управления на две группы: общие и специальные, т. е. функции по управлению теми или иными объектами организации, в том числе финансами. Важную роль в функции по управлению объектом «финансы» играют современные инструменты по управлению дебиторской задолженностью, в первую очередь факторинг. В наиболее простом понимании факторинг – это продажа дебиторской задолженности, а точнее передача агентских функций по ее управлению третьей стороне.

В данной статье ставится задача по определению значимости факторинга в автоматизированной информационной системе (АИС) управления предприятием и возможных путей по повышению эффективности использования данного процесса с помощью применения современных методов оптимизации алгоритмов с использованием квантовых вычислений.

Значимость факторинга в АИС управления предприятием

Факторинг с позиции клиента освобождает предприятия от исполнения функции по управлению портфелем товарных кредитов. Для определения значимости факторинговой деятельности предлагается оценить объемы и динамику факторингового рынка за последние три года для того, чтобы понять, насколько актуален данный вид финансовой деятельности в текущих реалиях российской экономики [2–4].

Для проведения оценки объемов указанного рынка услуг воспользуемся данными, предоставляемыми Ассоциацией факторинговых услуг – негосударственной некоммерческой организацией, объединяющей юридических лиц, осуществляющих факторинговые операции в России, а также организации, деятельность которых связана с предоставлением факторинговых услуг. Членами данной организации являются крупнейшие представители рынка кредитования России, такие как ООО «СберФакторинг», ООО «ВТБ факторинг», АО «Альфа-Банк», ПАО «Банк "ФК Открытие"», ООО «РСХБ факторинг».

Совокупный портфель российского рынка факторинга вырос за этот период с 0,8 до 1,5 трлн руб., а объем выплаченного финансирования – с 3,1 до 5,8 трлн руб. (рис. 1).

Рис. 1. Поквартальная динамика портфеля, млн рублей

Можно сделать вывод о положительной динамике роста спроса на факторинговые услуги в российской экономике.

АИС управления факторинговыми операциями

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

«Контур. Факторинг»

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

«БАНК 21 ВЕК»

Данный программный комплекс состоит из двух модулей. Подсистема «Факторинг» предназначена для организации учета факторинговых операций и позволяет осуществить комплексную автоматизацию факторинговой деятельности в банке или факторинговой компании. Подсистема «Факторинг – клиентский офис» предназначена для клиентов факторинговой компании и позволяет поставщикам в режиме онлайн получать оперативную информацию по своим договорам факторингового обслуживания. Возможности автоматизации принятия факторинговых решений частично реализованы.

«CAM»

Программный комплекс «CAM» от компании Professor Schumann Gmbh включает в свой состав модуль для проведения факторинговых операций. Предоставляет широкие возможности по подключению внешних поставщиков информации, необходимой для принятия управленческих решений. Данный продукт позволяет как вести учет всех необходимых данных для проведения факторинговых операций в отношении продавцов и покупателей, так и гибко формировать алгоритмы принятия решения в отношении лимитов, выдаваемых клиентам факторинговых компаний. Алгоритмы могут формироваться самим предприятием путем написания новых либо модификации существующих bpmn процессов.

Edisoft Factoring

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

PaaS системы

Многие крупные компании, предоставляющие факторинговые услуги, такие как «СберФакторинг», имеют системы учета данных и принятия факторинговых решений собственной разработки, не предоставляемые как отдельно продаваемый продукт. Данные программные комплексы используются для предоставления услуг в виде Product as a Service (продукт как сервис) и решают задачи как учета данных, так автоматизации принятия факторинговых решений, так как факторинговой компанией является сам держатель данного продукта.

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

Проблемы при оценке рисков и принятии автоматизированных решений в факторинговых операциях

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

Для принятия эффективного решения в отношении изменения или подтверждения кредитных лимитов контрагентов автоматизированной информационной системе необходимо получение входной информации от рейтинговых агентств, обладающих сведениями о текущем состоянии компаний и физических лиц, участвующих в проведении сделок с применением факторинговых финансовых инструментов. С учетом высокой автоматизации при наличии хотя бы 100 сделок в день на 15000 тысяч контрагентов с проверкой от 20 до 40 входящих параметров от рейтинговых агентств на каждую сделку у нас отсутствует возможность построения для каждой факторинговой операции эффективной вероятностной модели указанных входных параметров с использованием классических алгоритмов. А значит, в существующих системах автоматизации факторинговых операций при любом отклонении входных параметров от средних значений необходимо ручное вмешательство кредитных специалистов.

В последние годы очень интенсивно развиваются квантовые вычисления – это подход, использующий понятия квантовой физики [5]. Рассмотрим возможность использования квантовых вычислений в управляющих алгоритмах с целью восполнения указанного пробела в существующих АИС по управлению факторинговыми операциями.

Квантовые вычисления

Основные операции для преобразования и обработки информации, которые используются в классических алгоритмах, – это однобитное преобразование НЕ (NOT) и двухбитные преобразования И (AND) и ИЛИ (OR). Данные операции описываются при помощи таблиц истинности, т. е. приводится соответствие выходных значений входным. Готовый алгоритм, основанный на классических вычислениях, – это набор последовательных битовых операций. В квантовых вычислениях, как и в классических, используются логические преобразования – вентили.

Наиболее важными квантовыми вентилями с одним кубитом являются операторы Паули X, Y, Z, ворота Адамара H, ворота фазового сдвига (иногда обозначаемые P). Операторы Паули могут быть представлены в форме матрицы в следующем виде:

X=0110;                                                                         (1)

Y=011  0;                                                                     (2)

Y=0110;                                                                     (3)

I=1001.                                                                           (4)

Ворота Адамара – это операция с одним кубитом, преобразующая базисное состояние |0〉в  

0+12 и |1〉в 012:

H=121111.                                                              (5)

Также нам необходим двухкубитный гейт CNOT – управляемый вентиль НЕ (6). Действие вентиля CNOT может быть представлено в следующем виде:

c,tc,tc.                                                                (6)

Следовательно, если контрольный кубит установлен в единицу, то целевой кубит меняется на ноль. Матричное представления вентиля CNOT выглядит так:

CNOT=1000010000010010=I00X.                                              (7)

В дополнение к обычному управляемому вентилю НЕ можно построить вентиль НЕ, управляемый функцией, который принимает на вход произвольное число n+1 кубитов, где n+1 больше или равно 2 (квантовый регистр). Этот вентиль переворачивает последний кубит регистра тогда и только тогда, когда встроенная функция с первыми n кубитами в качестве входных данных возвращает 1.

Используя указанные гейты, мы можем сформировать блоки квантовых схем подобно тому, как делаем это с системами классических гейтов И, ИЛИ и НЕ [6].

Измерения показывают, что выполнение одного квантового гейта занимает около 1 наносекунды, что больше, чем для классического гейта [7]. Так что алгоритмы для квантового вычислителя должны не копировать классические, а по максимуму использовать уникальные свойства квантовой механики, такие как квантовый параллелизм.

Квантовый параллелизм

Фундаментальным свойством квантовых вычислений является квантовый параллелизм, который позволяет получить значения функции f(x) для всех возможных x одновременно [8].

Квантовое вычисление C, реализованное на квантовом регистре, преобразует входную строку i1...iN в выходную строку O1(i),…,ON(i):

O1(i)ON(i)= U(C)i1iN; (i)10=(i1iN)2.                                            (8)

Состояния базиса вычислений (CB) обозначаются как

i1iN=i1iN;i1,,iN0,1.                                          (9)

Линейная суперпозиция позволяет нам сформировать следующее 2N-кубитное состояние:

ψin=12Nii1iN00                                               (10)

После применения квантовой операции U(C) выход можно представить в виде

ψout=U(C)ψin=12Nii1iNO1(i)ON(i).                   (11)

Квантовый компьютер смог закодировать все входные строки, сгенерированные C, в |ψout; другими словами, он одновременно прошел 2N классических путей. Эта способность квантового компьютера кодировать множество результатов вычислений в квантовое состояние за один квантовый вычислительный шаг известна как квантовый параллелизм.

Квантовая схема для одновременной оценки ƒ(0) и ƒ(1). и функции ƒ(x): {0,1} → {0,1} показана на рис. 2. Ее выходное состояние содержит информацию как о ƒ(0), так и о ƒ(1).

 

Рис. 2. Квантовая схема для одновременного вычисления ƒ(0) и ƒ(1).

Выход схемы, показанной на рис. 1, теперь может быть получен как

ψ=UfH00=Uf1200+10=120,f(0)+1,f(1),       (12)

что доказывает, что схема с рис. 1 действительно может одновременно вычислять ƒ(0) и ƒ(1).

Теперь мы хотели бы обобщить вычисление ƒ(x) на n + m кубитах, как показано на рис. 3.

 

Рис. 3. Квантовая схема для оценки ƒ(x) на n + m кубитах

Хотя в

ψ=0,f(0)+1,f(1)/2                                               (13)

содержится информация как о ƒ(0), так и о ƒ(1), квантовые вычисления не имеют никаких преимуществ перед классическими, если требуется вычисление всех значений функции ƒ(x). Это означает, что отсутствует возможность напрямую использовать квантовые аналоги классических алгоритмов, применяя при этом квантовый параллелизм как преимущество. С другой стороны, квантовые вычисления позволяют нам оценить некоторое глобальное свойство, скажем, ƒ(0) ⊕ ƒ(1), выполнив только одну оценку ƒ(x) [9]. Этот пример позволит нам описать концепцию применения квантовых вычислений и показать перспективу их применения для оптимизации алгоритмов автоматизированных информационных систем управлением факторинговыми операциями. Квантовая схема, реализующая алгоритм Дойча, показана на рис. 4.

 

Рис. 4. Квантовая схема, реализующая алгоритм Дойча

 

Состояние |ψ〉 после стадии адамаровых ворот задается следующим образом:

ψ=H0H1=120+1)(01=12x=01x01.  (14)

Применение оператора U ƒ к |ψ〉 выполняет следующее отображение:

при f(x)=00101,

при fx=10110=01.

Комбинируя эти два варианта, то же самое отображение можно представить в виде

011fx01.                                            (15)

Так что действие U ƒ на |ψ〉 будет выглядеть следующим образом:

Ufψ=UfH0H1=12x=01(1)f(x)x01.          (16)

Оператор, выполняющий отображение

xUf1fxx,                                                             (17)

известен как оператор оракула. Верхний и нижний регистры в правой части схемы, показанной на рис. 3, распутываются после выполнения оператора оракула. Выходное состояние в верхней ветви (см. рис. 3) задано:

φ=1f(0)0+1f(1)1/2;                                   (18)

и, применяя ворота Адамара, мы получаем:

Hφ=121f(0)+1f(1)0+121f(0)1f(1)1.          (19)

Выполнив измерение, можем получить два возможных состояния:

– вариант 1: кубит |0〉 является конечным состоянием после измерения, что означает, что ƒ(0) = ƒ(1); другими словами, функция ƒ(x) постоянна;

– вариант 2: получен кубит |1〉, что означает, что ƒ(0) ≠ ƒ(1), то есть функция ƒ(x) сбалансирована (выходы противоположны для половины входов).

Таким образом, в данном примере мы использовали концепцию квантового параллелизма, чтобы обойти явное вычисление ƒ(x) [10], при этом был проведен лишь один шаг вычисления, в отличие от минимум двух вычислений при использовании классического решения рассмотренной задачи.

Алгоритм Монте-Карло

Теперь применим данный принцип к подходящему элементу расчета в автоматизированной системе факторинговых операций. Важным элементом поддержки принятия факторинговых решений является управление кредитными рисками, основанное на применении инструментов анализа данных. Для решения данной задачи с учетом высокой информационной закрытости финансовых компаний, что является особенностью не только российского, но и зарубежного рынка, применяется имитационное моделирование по методу Монте-Карло [14].

Метод Монте-Карло используется для моделирования вероятности различных результатов в процессе, который трудно предсказать из-за вмешательства случайных величин. Это метод, используемый для понимания влияния риска и неопределенности. При возникновении значительной неопределенности при составлении прогноза или оценки некоторые методы заменяют неопределенную переменную одним средним числом. Вместо этого моделирование Монте-Карло использует несколько значений, а затем усредняет результаты. Моделирование методом Монте-Карло берет переменную, имеющую неопределенность, и присваивает ей случайное значение. Затем модель запускается и выдается результат. Этот процесс повторяется снова и снова, присваивая много разных значений рассматриваемой переменной. После завершения моделирования результаты усредняются, чтобы получить оценку.

Как сказано выше, основной целью методов Монте-Карло является оценка ожидаемого значения μ рандомизированного алгоритма A. Основным недостатком метода является то, что оценка μ до аддитивной ошибки ε с вероятностью успеха 99 % требует n = O(σ2 / ε2) повторений независимо от размерности пространства выборки. Это означает, что если мы хотим сохранить вероятность успеха на уровне 99 % и уменьшить аддитивную ошибку ε в 10 раз, то нам нужно увеличить количество итераций в 102 раза. Представьте, что мы хотим оценить μ до четырех цифр. Нам потребуется выполнить A более 100 миллионов раз. Здесь на помощь приходят квантовые вычисления. Число использований A может быть уменьшено почти в четыре раза по сравнению с классическим значением. Результат будет основан на оценке амплитуды. Идея заключается в том, что у нас есть случайная переменная X, принимающая значения в подмножестве χ из Rd для некоторого измерения d. Случайная величина X имеет плотность вероятности ƒ и обычно существует функция Φ∶ χ → R+.

Методы Монте-Карло стремятся аппроксимировать

μ=ΕΦX=χΦxfxdx.                                               (20)

Для этого производится соответствующее количество N независимых и одинаково распределенных выборок, каждая из которых соответствует независимому выполнению A. Затем среднее выборочное значение μ¯ используется в качестве аппроксимации μ.

Для проверки нашей гипотезы используем алгоритм с использованием случайной выборки с ограниченной вариативностью. В этом случае ускорение алгоритма может быть достигнуто при комбинировании классического неравенства Чебышева и квантового ускорения алгоритма 25. Наличие границы вариативности v(A) означает, что

VarvA=EvAEvA2σ2.                                    (21)

Чтобы получить желаемый результат, нам также потребуется масштабировать и сдвигать интересующие нас случайные переменные, представляющие интерес. Начнем со случайной величины X, распределенной согласно некоторому распределению со значением μx и стандартным отклонением σx. Всякий раз, когда мы масштабируем случайную величину на коэффициент λ, мы получаем случайную величину Z = λX с новым распределением со средним μz = λμx и стандартным отклонением σz = λσx. Если сдвинуть случайную величину на скаляр k, то получим случайную величину Z = X + k с новым распределением со средним μz = μx + k и стандартным отклонением σz = σx.

Первым шагом нашего алгоритма является выполнение алгоритма A՛ = A/σ, полученного путем масштабирования A с λ = 1/ σ. Таким образом, v(A′) будет случайной величиной со средним значением и стандартным отклонением, ограниченным μ′= ≤ μ / σ  и σ′  1 соответственно.

Наличие стандартного отклонения порядка единицы означает, что выход m~ от выполнения алгоритма с высокой вероятностью довольно близок к фактическому среднему значению μ. Это объясняется неравенством Чебышева.

Поэтому мы можем с высокой степенью уверенности предположить, что . Второй шаг – рассмотреть алгоритм B, который получается путем выполнения и сдвига вычитанием m~. Случайная величина v(B) имеет ограничение на норму 2.

Действительно:

v(B)2=Ev(B)21/2==EvA'μ'+μ'm~21/2EvA'μ'21/2+Eμ'm~21/2==σ'+Eμ'm~21/24     (22)

Эта граница также может быть определена как v(B)/421.

Таким образом, получим алгоритм Монте-Карло с ограниченной дисперсией, в котором Var(v(A)) ≤ σ2  для некоторых известных σ с точностью ε, которая ε < 4σ, вычисляющий E[v(B)]:

  1. Зададим A′ = A/ σ.
  2. Запустим A′ один раз и обозначим m~ как результат.
  3. Зададим B как производный алгоритм по выполнению A′ и вычитанию m~.
  4. Применим шаг 2 к алгоритмам ‒B<0 / 4 и B<0 / 4 с точностью ε/(32σ) и вероятностью отказа 1/9 для произведения оценки μ~μ~+из E[v(‒B<0 / 4] и E[v(B<0 / 4] соответственно.
  5. Зададим μ~=m~4μ~+4μ~+.
  6. Результат σμ~.

Проверка с использованием пакета средств разработки Microsoft Quantum (QDK) [15] показала возможность построения вероятностной модели входных параметров факторинговых операций в режиме реального времени, а значит, и использования данного метода при построения автоматизированных информационных систем поддержки принятия факторинговых решений.

Заключение

В статье рассмотрены количественные показатели по использованию факторинговых финансовых инструментов компаниями на российском рынке за последние три года, явно указывающие на значительную и с каждым годом возрастающую роль этого продукта как функции по управлению финансами предприятия. С учетом возрастающей нагрузки на информационные системы, обеспечивающие автоматизацию данного процесса, а также отсутствия возможности использования вероятностных моделей входных параметров от рейтинговых агентств эффективное использование и развитие АИС управления процессом факторинга на предприятиях в будущем невозможно без применения методов оптимизации классических алгоритмов. Возможность высокой параллелизации исполняемых процессов с помощью использования, наряду с классическими алгоритмами, квантовых вычислений говорит о высокой перспективе данной тематики для повышения эффективности рассматриваемой функции управления предприятием. Вместе с тем при разработке стоит учитывать показанные особенности применения параллелизмами квантовых вычислений, а значит, результирующий алгоритм должен будет использовать квантовые вычисления лишь в тех случаях, где возможно использование их преимуществ перед классическими. В ходе исследования нами была предложена вариация квантового алгоритма Монте-Карло, адаптированная к использованию в целях поддержки принятия факторинговых решений, с ограниченной дисперсией, проведена проверка полученного алгоритма с использованием QDK на языке Q# и показана возможность их использования при построении автоматизированных информационных систем поддержки принятия факторинговых решений, что дополнит существующие АИС и позволит избежать ручного вмешательства кредитных специалистов в автоматизированный процесс. Показанный результат позволяет улучшить систему поддержки принятия факторинговых решений за счет комбинирования классических и квантовых вычислений.

×

Об авторах

Родион Олегович Боряев

Самарский государственный технический университет

Email: r.boryaev@gmail.com

аспирант кафедры "Вычислительная техника"

Россия, 443100, г. Самара, ул. Молодогвардейская, 244

Александр Владимирович Чуваков

Самарский государственный технический университет

Автор, ответственный за переписку.
Email: avch2105@gmail.com

кандидат химических наук, заведующий кафедры "Вычислительная техника"

Россия, 443100, г. Самара, ул. Молодогвардейская, 244

Список литературы

  1. Глухарева С.В. Управление организацией (предприятием). Томск: В-Спектр, 2014. 41 c.
  2. Ассоциация факторинговых компаний. Информационный обзор рынка факторинга по итогам 2019 года. М.: АФК, 2020. 30 c.
  3. Ассоциация факторинговых компаний. Информационный обзор рынка факторинга по итогам 2020 года. М.: АФК, 2021. 13 c.
  4. Ассоциация факторинговых компаний. Информационный обзор рынка факторинга по итогам 2021 года. М.: АФК, 2022. 40 с.
  5. Копыльцов А.А., Копыльцов А.В. От парадигмы императивного программирования к парадигме квантовых вычислений и далее // Современное программирование: Материалы III Международной научно-практической конференции. Нижневартовск: НВГУ, 2021. С. 8–9.
  6. Амбарян Т.Р. Параллельные вычисления в нейронных и квантовых сетях // Труды СПИИРАН. Вып. 1. Т. 3. СПб.: СПИИРАН, 2003. С. 62–64.
  7. Феоктистова М.В. Математическая модель квантового компьютера // Материалы Десятой международной научно-практической конференции «Транспортная инфраструктура сибирского региона». Т. 1. Иркутск: ИГУПС, 2019. С. 280–284.
  8. Djordjevic I.B. Quantum Information Processing, Quantum Computing, and Quantum Error Correction (Second Edition) // Academic Press, 2021. P. 251–286.
  9. Parekh R., Ricciardi A., Darwish A., DiAdamo S. Quantum Algorithms and Simulation for Parallel and Distributed Quantum Computing // 2nd International Workshop on Quantum Computing Software, 2021. P. 3–6. doi: 10.48550/arXiv.2106.06841.
  10. Suzuki Y., Uno S., Raymond R., Tanaka T., Onodera T., Yamamoto N. Amplitude estimation without phase estimation // Quantum Information Processing. Vol. 19, no. 2. P. 1–17, 2020.
  11. Shor P.W. Algorithms for quantum computation: discrete logarithms and factoring // Proceedings 35th Annual Symposium on Foundations of Computer Science, Santa Fe, NM, USA, EEE Computer Society Press, 1994. P. 124–134.
  12. Shor P.W. Polynomial-time algorithms for prime factorization and discrete logarithms on a quantum computer. SIAM J. Computing 26, 1997. P. 1484–1509.
  13. Barlett S. Lecture on quantum computing // NITP Summer School, Adelaide, Australia, 2003.
  14. Мясников А.А. Анализ данных в управлении рисками факторинга // Математическое и компьютерное моделирование в экономике, страховании и управлении рисками. Саратов: Научная книга, 2018. С. 224–227.
  15. Azure Quantum documentation. https://learn.microsoft.com/en-us/azure/quantum/ (accessed April 20, 2023).

Дополнительные файлы

Доп. файлы
Действие
1. JATS XML
2. Рис. 1. Поквартальная динамика портфеля, млн рублей

Скачать (84KB)
3. Рис. 2. Квантовая схема для одновременного вычисления ƒ(0) и ƒ(1).

Скачать (47KB)
4. Рис. 3. Квантовая схема для оценки ƒ(x) на n + m кубитах

Скачать (51KB)
5. Рис. 4. Квантовая схема, реализующая алгоритм Дойча

Скачать (58KB)

© Самарский государственный технический университет, 2023

Creative Commons License
Эта статья доступна по лицензии Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах