АЛГЕБРО-ЛОГИЧЕСКИЕ МЕТОДЫ В ИНФОРМАТИКЕ И ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ
ALGEBRAIC AND LOGICAL METHODS IN COMPUTER SCIENCE AND ARTIFICIAL INTELLIGENCE
Научная статья
УДК 512.563, 519.716.322, 519.719.2 МБС 06Е30, 90С25, 46Ш0
Б01 https://doi.org/10.26516/1997-7670.2025.51.82
Вогнутые продолжения булевоподобных функций и некоторые их свойства
Д. Н. Баротовш
1 Финансовый университет при Правительстве Российской Федерации, Москва, Российская Федерация И DNBarotov@fa.ru
Аннотация. Выявлены вогнутые продолжения дискретных функций, определенных на вершинах п-мерного единичного куба, п-мерного произвольного куба и п-мерного произвольного параллелепипеда. Конструктивно доказано, что, во-первых, любая дискретная функция /д, определенная на вершинах С — одного из этих трех множеств, имеет бесконечно много вогнутых продолжений на С и, во-вторых, существует функция /яд, являющаяся минимумом среди всех ее вогнутых продолжений на С. Также доказано, что функция /яд на С непрерывна и единственна.
Ключевые слова: дискретные функции, вогнутые продолжения дискретных функций, псевдобулевы функции, булевы функции
Ссылка для цитирования: Баротов Д. Н. Вогнутые продолжения булевоподобных функций и некоторые их свойства // Известия Иркутского государственного университета. Серия Математика. 2025. Т. 51. С. 82-100. https://doi.org/10.26516/1997-7670.2025.51.82
Онлайн-доступ к журналу: http: / / mathizv.isu.ru
2025. Т. 51. С. 82-100
Research article
Concave Continuations of Boolean-like Functions and Some of Their Properties
Dostonjon N. Barotov1 E
1 Financial University under the Government of the Russian Federation, Moscow, Russian Federation El DNBarotov@fa.ru
Abstract. In this paper, we present concave continuations of discrete functions defined on the vertices of an n-dimensional unit cube, an n-dimensional arbitrary cube, and an n-dimensional arbitrary parallelepiped. It is constructively proved that, firstly, for any discrete function fD defined on the vertices of G, where G is one of these three sets, the cardinality of the set of its concave continuations on G is equal to infinity, and, secondly, there is a function fNR that is the minimum among all its concave continuations on G. The uniqueness and continuity of the function fNR on G are also proved.
Keywords: discrete functions, concave continuations of discrete functions, pseudo-Boolean functions, Boolean functions
For citation: Barotov D. N. Concave Continuations of Boolean-like Functions and Some of Their Properties. The Bulletin of Irkutsk State University. Series Mathematics, 2025, vol. 51, pp. 82-100. (in Russian) https://doi.org/10.26516/1997-7670.2025.51.82
1. Введение
Задача решения системы булевых уравнений является увлекательной и одной из важных задач математических, компьютерных и многих других наук [16; 22]. В частности, в области криптографии она имеет приложения при анализе и взломе блочных шифров [11; 18]. Одно из первых успешных применений решения системы булевых уравнений в криптографической задаче было продемонстрировано в [18]. В связи с этим, с одной стороны, совершенствуются существующие методы и алгоритмы, с другой стороны, разрабатывается и адаптируется множество новых направлений исследования и алгоритмов решения систем булевых уравнений [10; 11; 19]. Одним из таких направлений является преобразование системы булевых уравнений в систему уравнений над полем действительных чисел, поскольку в этой области известно множество методов и алгоритмов решения систем. В свою очередь, преобразованная система может быть сведена либо к задаче численной оптимизации, что позволяет применять, анализировать и комбинировать оптимизационные методы вычислительной математики [5;6; 12-14; 20;21], либо к МТЬР или QUBO, решаемой классическими алгоритмами
дискретной оптимизации или квантовыми алгоритмами [17; 25], либо к системе полиномиальных уравнений, решаемой на множестве целых чисел [10], либо к эквивалентной системе полиномиальных уравнений, решаемой и анализируемой символьными методами [15; 19].
Имеется много способов, позволяющих преобразовать системы булевых уравнений к задаче численной непрерывной оптимизации, поскольку принципиальное отличие таких методов от «переборных» алгоритмов локального поиска состоит в том, что на каждой итерации алгоритма сдвиг по градиенту (антиградиенту) производится по всем переменным одновременно [1;5;6;9; 12-14;20;21;25]. Но одна из основных проблем, возникающих при применении этих методов, заключается в том, что оптимизируемая целевая функция в искомой области может иметь множество локальных экстремумов, что существенно усложняет их практическое использование [5; 12-14; 20; 21]. Недавно в [1-4] выявлены выпуклые и вогнутые продолжения булевых функций на множество [0,1]п и изучены их свойства. Также благодаря построенным выпуклым (вогнутым) продолжениям булевых функций на [0,1]п, в частности, конструктивно доказано, что задача решения системы булевых уравнений может быть сведена к задаче минимизации (максимизации) целевой функции, любой локальный минимум (максимум) которой в искомой области является глобальным минимумом (максимумом), и тем самым проблема локальных экстремумов для таких задач полностью решена.
В данной статье проводится исследование, которое является продолжением исследований, проведенных, в частности, в [1; 2; 4-7; 1215] и обобщением исследования, проведенного в [3], а именно изучается существование и единственность вогнутого продолжения произвольной дискретной функции /д, определенной на вершинах О, где О € {[0,1]п, [а, Ь]п, [е\,й\] х [с2,^2] х ... х [сп, ^п]}, в частности для любой булевой функции, на множество О. В результате исследования получены некоторые новые теоретические результаты. Во-первых, для любой дискретной функции /д, определенной на вершинах О, конструируется функция вида /с : О ^ К, которая является ее вогнутым продолжением на множество О. Также благодаря /с конструктивно доказывается, что любая дискретная функция /д, определенная на вершинах О, имеет бесконечно много вогнутых продолжений на О. Во-вторых, для любой дискретной функции /д, определенной на вершинах О, строится функция вида /ми : О ^ К, являющаяся минимумом среди всех ее вогнутых продолжений на О, а также доказывается единственность и непрерывность на О функции /ми.
2. Используемые обозначения и определения
Пусть Кп = [0,1]п — п-мерный единичный куб, V(Кп) = {0,1}п — множество вершин куба Кп.
ПУсть ЛКп(Ж1, Ж2,... ,Жп) = | (А(0,0.....0), А(0,0.....1),Л(1,1)...)1)) € К2" :
Е ,ь2,...,ьп) • (^1,62, ...,Ьп, 1) = (Ж1,Ж2,... ,Жп, 1Н — мно-
(Ь1,Ь2,...,ЬП)€У(К") )
жество весовых коэффициентов, используемых для представления точки (Ж1,Ж2,..., жп) в виде выпуклой комбинации вершин куба Кп. Пусть Кп(а, Ь) = [а, Ь]п — п-мерный куб, зависящий от а и Ь, где —то < а < Ь < +то, V(Кп(а, Ь)) = {а,Ь}п — множество вершин куба Кп(а, Ь).
Пусть ЛКп(а,ь)(ж1 , ж2, . . . , жп) — ^ \^(а,а,...,а), ^(а,а,...,Ь),
• , ^2, ^п, 1) = (ж1,ж2, • • • ,жn, 1)
(^1,^2 ,...,гп)ёУ (К"(а,Ь)) множество весовых коэффициентов, используемых для представления точки (ж1, ж2, • • •, жп) в виде выпуклой комбинации вершин куба Кп(а, Ь).
п
Пусть Р^ = Л [ей, ¿к] — п-мерный параллелепипед (координатный па-к=1
раллелепипед), зависящий от е = (е1, е2,еп) и й = , й2,...,йп), где
п
—то < ег < < +то, г € {1,...,п}, V(Р^) = П {ек,йк} — множество
к=1
вершин параллелепипеда Р^.
Пусть ЛР^ (ж1, ж2 , • • • , жп) = | (А(СьС2,...,Сп),А(СьС2)...А),...,А№ €
К2" : Е А^,^,...,^) • (^1,^2,...,2п, 1) = (жьж2,...,жп, 1)
)еУ (Р*)
множество весовых коэффициентов, используемых для представления точки (ж1,ж2, • • • ,жп) в виде выпуклой комбинации вершин параллелепипеда Р^.
Определение 1. Отображение вида /в : V(Кп) ^ {0,1} назовем булевой функцией.
Определение 2. Отображение вида /д : V(Кп) ^ К назовем псевдобулевой функцией.
Определение 3. Отображение вида / : О ^ К, где О € {Кп, Кп(а, Ь), Р^}, назовем вогнутой функцией на множестве О, если для любых ж, у € О и любого а € [0,1] выполнено неравенство
/(а • ж + (1 — а) • у) > а • /(ж) + (1 — а) • /(у).
Определение 4. Отображение вида /с : О ^ К, где О € {Кп, Кп(а, Ь), Р^}, назовем вогнутым продолжением на множество О дискретной
функции вида /д : V(О) — К, если функция /с на О вогнутая и имеет место /с(61, Ь2,..., Ьп) = /д(&1,62, • • •, Ьп) Ь2,..., Ьп) € V(О).
Определение 5. Отображение вида /ми: О — К, где О €{Кп, Кп(а, 6), Р^}, назовем минимумом среди всех вогнутых продолжений на О дискретной функции вида /д : V(О) — К, если оно является вогнутым продолжением на О дискретной функции /д и для любого /с(ж1,ж2,... , хп) — вогнутого продолжения на О дискретной функции /д и любого (Ж1, х2,..., хп) € О имеет место /ми(х1; х2,..., хп) < /с(х1; х2,..., хп).
3. Вогнутые продолжения дискретных функций вида /о : V(Р^) — К на множество Р^
Начнем изложение с обоснования того факта, что для любого (х*, х2, ...,хп) € О, где О € {Кп, Кп(а, 6), Р^}, соответствующее множество
Ао(х1, х2!...! хп)
не пусто, причем если (х1, х2,..., хп) € V(О), то оно состоит из одного элемента, в котором на месте А^*,^*,..^*) стоит единица, а на остальных местах стоят нули. Для этого достаточно обосновать справедливость следующей вспомогательной леммы:
Лемма 1. Для любого (хЦ, х2,..., хп) € Р^ множество
Лр^ (х1, х2,..., хп)
не пусто, причем если (х1, х2,..., хп) € V(Р^), то оно состоит из одного элемента, в котором на месте А(х*стоит единица, а на остальных местах стоят нули.
Доказательство. Сначала докажем, что если (х1, х2,..., хп) € Р^, то Лр<г(х1,х2,..., хп) = 0. Покажем, что имеет место включение
(А(С1,С2,...,Сп), А(С1,С2,...А)> ..., А(^142,...,<1п)) € ЛР^ (х1,х2, . . . ,хп),
где лямбда с индексом (21,22, ...,2п) € V(Р^) определяется по формуле ^.....,зл)
Для этого достаточно проверить справедливость следующих свойств: 1°. Для любого (г1, 22, ...,2п) € V(Р^) выполнено А*^ ^ 2 ) > 0.
2°. Имеет место равенство ^ А*^ 2 ) = 1.
)еУ (Р*)
3°. Имеет место равенство
У! л(.гь.г2,...,.г") '
,„ • г,- = ж*, 3 € {1, 2,..., п}.
Проверим эти свойства:
1°. Ввиду (ж1,ж2,...,жп) € Р^ и (^1,^2,...,2п) € V(Р*)
имеем
е [о, 1], ^-^ € {0,1} Уке{1,2,...,п},
йк — ек
йк — ек
следовательно,
йк — ек
У/с е {1,2,
йк — ек
йк — ек
..., п}.
Отсюда, ввиду (3.1), получим, что Л*^ ¿2 > 0. 2°. Действительно,
Е
(¿1 ,¿2, ... ,2")€У (Р^)
Л*
Е
(¿1,г2,...,^")еУ(Р£) к=1
п
2*к-Ск _ 1 йк — ек
жк — ек . ¿к — ек + I -
йк — ек
йк — ек
Е
"-1
(¿1,г2,...,^"-1)е П {сзА]}
3=1
еп — еп
лЗ--
йп еп
жп - еп еп - еп
+ I —
йп еп
йп еп
п—1 к=1
2*к-Ск _ 1 йк — ек
жк — ек . ¿к — Ск + I —
йк — ек
йк — ек
+
+
Е
3=1
2 &п Сп
йп еп
жп еп 1 йп еп
+ I —
йп еп
йп еп
п— 1 к=1
2*к-Ск _ 1 йк — ек
жк — ек . ¿к — Ск + I —
йк — ек
йк — ек
п— 1
Е
"-1 к=1
3=1
п
2*к-Ск _ 1 йк — ек
жк — ек . ¿к — Ск + I -
йк — ек
йк — ек
"-1
Е
П
2 2к ~ск _
¿к — Ск;
хк - Ск - Ск
+ I —
¿к — Ск
=2
С1 ~ С1 — С1
-1
+
2^1-1 — С1
3°. Действительно,
~ С1 1 _ £1 — С1
С1
ж]; - С1
— С1
+ 1 —
— С1
— С1
— С1
¿к — Ск
+
= 1.
п )еУ (Р*)
А(*1,*2,...,*п) ^
Е П
(¿1 ,¿2,...,**)еУ(Р^) к=1
Е
^к-Ск ¿к — Ск
п
|_к=1
—1
(*1 ,...,*^_1,*^+1...,*п)е П {^А} к=з
. =1 ¿=3
хк — С^ — Ск
г I--
¿к — Ск
¿к — Ск
¿к — Ск
хк — Ск — Ск
■ +1 —
¿к — Ск
¿к — Ск
— С.7
+1
+
П
¿=1 ¿=3
Ж^- С-/ — С.7
■ ф ■
П
к=1
к = 3
¿к — Ск
хк — Ск — Ск
+ I —
¿к — Ск
¿к — Ск
Е
х
(*1,...,*3_Ъ*3 + 1...,*п)е П {^А} к=1 ¿=1 ¿=3
тт /(^к-Ск Л Ж*-ск | 1 гк-Ск\ Г л \\ Лк-Ск ) <1к-ск йк-Ск)
=х
п
Е * П
(*1,...,*з_1,*з+1...,*п)е П {c¿,d¿} к=з ¿=1 ¿=3
¿к — Ск
хк Ск — Ск
- +1 —
¿к — Ск
¿к — Ск
х' 1 х'
так как из свойства 2° следует, что
Е П
п к= 1
(*1,...,*з_1,*з+1...,*п)е П {c¿,d¿} к=з ¿=1 ¿=3
к-Ск ¿к — Ск
хк — С^ — Ск
+ I —
¿к — Ск
¿к — Ск
п
2
,7
П
С
,7
*
Теперь докажем, что если (жЦ,ж2, ...,жп) € V(Р^), то множество
лр^(ж1, ж2,..., жп)
состоит из одного элемента, в котором на месте Л(Х1 .....Х") стоит единица, а на остальных местах стоят нули. Рассмотрим три случая. Случай 1. Пусть (жЦ, ж2, •••, жп) = (е1, е2,..., еп). Тогда
Лр^ (ж1,ж2, ...,жп) = Лрй (С1,С2, •••, Сп) =
= | (Л(С1,С2,...,С"), Л(С1,С2,...,^"), •••, Л(^1 Дг,...А)) € К2 :
53 • , ^2, •••, ^п) = (е1,е2, ...,еп) и
(^1,^2,...,^")еУ (Р^)
53 Л(^1,^2,...,^") 1 р
В силу Сг < йг V« € {1, 2, ...,п}, € [0, 1] У(^1,^2,...,^п) €
V(Р^) и Л(^1 = 1 приравняв покоординатно заме-
тим, что
Л = 11 если (^1,^2,...,^п) = (С1,С2, •••,Сп)
~ \0, если (^1,^2,...,^п) € V(Р*) \{(С1,С2,...,Сп)},
так как если предположить, что
3(^,^2, ...,<) € V(Р^) \{(С1,С2,...,Сп)} : Лк,*.,...,„.) > 0, то хотя бы одна координата вектора —(с1, с2, ..., Сп)+
53 Л(«1,«2,...,«") • ^ •••, ^п) = Л(С1)С2,...)С") • (0, ° •••, 0)
+ 53 Л(„1>Щ2>...>Щ") • (^1 — С1,^2 — С2,...,^п — Сп)
(^1,^2,...,^")еУ (Р^)\{(С1,С2,...,С")}
будет положительна и, следовательно, он не будет равен (0, 0,..., 0). Случай 2. Пусть (жЦ, ж2, •••, жп) = (й1, й2,..., йп). Тогда
Лрг(ж1, ж2, •••, жп) = Лрг(й1, й2,..., йп) =
| (Л(С1,С2,...,С"), Л(С1,С2,...,^"), •••, Л(^1 Дг,...А)) € К2 :
53 Л(^1,^2,...,^") • (^1,^2, ...,^п) = (¿1,^2, ...,йп) и
(^1,^2,...,^")еУ (Р^)
53 Л(^1 ,^2,...,^п) = 1 [ •
В силу Сг < йг V« € {1, 2, ...,п}, Л(^1,^2,...,^„) € [0, 1] V(Vl,У2,-,Уп) € V(Р^) и ^ Л(^1 = 1 приравняв покоординатно нет-
рудно заметить, что
Л (1, если ("1 ,У2,-,Уп) = (¿1 ,й2,...,йп)
('1,'2,...,'п) [0, если (V1, "2,..., "п) € V(Р^ \{(й1,й2,...,йп)},
так как если предположить, что
3«у*,...,<) € V(Р^) \{(й1,й2,...,йп)} : ,„♦,...,„.) > 0, то хотя бы одна координата вектора —(й1, й2,..., йп)+
53 Л(«1,«2,...,«п) ■ (уЬ ^ •••, "п) = Л(^1 Д2,...А) ■ (0, 0, •••, 0)
(^1,^2,...,^п)еУ (р^)
+ 53 Л(^1,^2,...,^„) ■ ("1 — ¿1,"2 — ¿2,...,"п — ¿п)
будет отрицательна и, следовательно, он не будет равен (0, 0, ... , 0).
Случай 3. Пусть (ж1,ж2, ...,жп) € V(Р^) \{^1 ,С2, •••,Сп), (¿1,^2, ...,йп)}. Тогда
ЛР^(ж1,ж2,...,жп) = | (Л(С1,С2,...,СП),Л(С1,С2,...,^П),...,Л(^1 ,^2,...,^п)) € к2 : 53 Л(„1>„2>...,«п) ■ ("1,"2,...,"п) = (ж1,ж2,...,жп) и
53 Л(^1,^2,...,^„) = 1
(^1 ,^2,...,^п)еУ (Р^)
В этом случае существуют числа р, д € N и множества {«1, «2, •••, гР}, {31,32,..,3д} такие, что {«1, «2,«р} и {31,32,..,3д} = {1, 2,..., п} и жк =
Теперь, во-первых, исходя из рассужде-
{Ск, если к € {«1, «2, •••, «р} 4, если к € {31,32, ..,3«} ния, аналогичного рассуждению в случае 1, получим, что если к € {«1, «2,...,«р} и "к — к-я координата вектора ("1, "2, •••, "п) равна 4, то Л(^1 = 0, во-вторых, исходя из рассуждения, аналогичного рас-
суждению в случае 2, получим, что если к € {31,32,-,3«} и "к — к-я
координата вектора (VI, г2,..., гп) равна с^, то А^) = 0. Отсюда
А _ Г1, если (VI ,г>2 ) = (жЦ, ж2,..., жП)
,...,„„) ^о, если (г1 ,г2,...,г„) € V(Р*) \ {(ж1,ж2,...,жП)} '
Лемма доказана. □
Теперь обоснуем, что для любой дискретной функции вида /д : V(О) ^ Р, где О € {Кп, (а, Ь), Р^}, можно построить вещественную функцию вида /с : О ^ Р, являющуюся вогнутым продолжением на О функции /д. Для этого достаточно доказать следующую лемму:
Лемма 2. Пусть дана произвольная дискретная функция вида /д : V(Р^) ^ Р. Пусть _ тт /д(г1, г2,..., гп) — минимум
функции /д на
V(Р£). Тогда вещественная функция вида
/с(Ж1,Ж2, .",жга)_ /тт +
(/д(г1,г2, .",гга) - /тт)
• Ьг,г1 - С1 ж1 - С1 г1 - С1
тт \ --' 1-+ 1 ~ 1-=
а1 - с1 а1 - с1 а1 - с1
сп сп ^ГО с
является ее вогнутым продолжением на Р^.
(3.2)
Доказательство. Хорошо известно, что минимум набора линейных функций является вогнутой функцией, следовательно,
• 1^1 -С1 ..Лж1 -С1 г1 -С1 ,ог„-сп 1Лж„ - с„ г„ - с„ I Й1 -С1 Й1 -С1 Й1 -С1 -с„ - с„ - с^
является вогнутой функцией. Отсюда, в силу /д(г1,г2, .",гп) - > 0 У(г1,г2, .",гп) € V(Р^), имеем вогнутость функции /с(ж1, ж2,..., жп) на Р^ как сумму некоторых вогнутых функций. Для завершения доказательства леммы остается показать, что
/с(а1, а2, -., а„) _ (а1, а2, -., а„) У(аь а2, -., а„) € V(Рс). Действительно, в силу
Ук ~ Ск _ ^ а-к ~ Ск + 1 _ Ук ~ Ск _ | 1> если ак = Ук Лк ~Ск ¿к - Ск Лк-Ск \ 0, если ак ф Ук
где к € {1, 2,..., п} и ак, "к € {Ск, 4}, имеем
/с(аЪ а2, •••, ап) = /тгп + (/о(а1, а2, •••, ап) — /тгп) ' 1 + + (/о("1 ,"2, •••, "п) — /тгп) ' 0 = /о(а1, а2, •••, ап)•
Лемма доказана. □
Замечание 1. Нетрудно проверить, что построенное вогнутое продолжение вида (3.2) дискретной функции /о, вообще говоря, не является минимумом.
Действительно, если п = 2, Р^ = [0,1] х [0,1] и
ыо1,ы=/в(Ь1,Ь2)=¡¡^ »>■ <»■;;> ,
если (61,62) € {(1, 0), (1,1)}
то, с одной стороны, ввиду леммы 2, имеем, что
/с (ж1, ж2) = ш1п(ж1,1 — ж2) + ш1п(ж1, ж2)
есть вогнутое продолжение на [0,1]2 булевой функции /в(61,62), но, с другой стороны, нетрудно заметить, что функция /£(ж1,ж2) = ж1 также является вогнутым продолжением на [0,1]2 булевой функции /в(61,62) и удовлетворяет неравенству /£ < /с
Далее обоснуем, что для произвольной дискретной функции вида /о : V(О) — К, где О € {Кп, Кп(а, 6), Р^}, существует бесконечно много функций, каждая из которых является ее вогнутым продолжением на О. Для этого достаточно доказать следующую теорему.
Теорема 1. Любая дискретная функция вида /о : V(Р^) — К имеет бесконечно много вогнутых продолжений на Р^.
Доказательство.
Существование. Согласно лемме 2, функция /с, определенная формулой (3.2), является вогнутым продолжением на Р^ дискретной функции /о
Бесконечность. Докажем от противного: пусть имеется конечное множество £с = {#1(ж1,ж2, ...,жп),#2(ж1,ж2, ...,жп),..., (ж1,ж2, ...,жп)} вогнутых продолжений дискретной функции /о на
Р* Тогда Жо € {1, 2,..., N} такое, что Vk € {1, 2,..., N} справедливо неравенство
/ С1 + С2 + ^2 Сп + 4 \ / С1 + С2 + ^2 Сп +
^о , —)>9к , —
(3.3)
Рассмотрим специальную функцию вида
gnew(X1,X2, ...,ЖП) = gNo(Xl,X2, ...,ЖП) +
+A ■ min(xi - ci, di - Ж1,Ж2 - C2, d2 - Ж2, ■■■,ж„ - Cn, dn - ж„), (3.4)
где A — любое положительное число. Нетрудно заметить, что, во-первых, функция gnew также является вогнутым продолжением на Pf дискретной функции /д, а во-вторых, в силу A > 0, выполнено неравенство
/ Ci + di C2 + d2 cn + dn \ / Ci + di C2 + d2 cn + dn
^ 2 ' 2 ''"' 2 J ' 2 ''"' 2
следовательно, ввиду выбора N0, предъявленное gnew — вогнутое продолжение на Pf дискретной функции /д — не принадлежит множеству 5с- Получили противоречие. Теорема доказана. □
Замечание 2. Теорема 1 также доказывает, что для произвольной дискретной функции /д : V(Pf) ^ R не существует максимума среди ее вогнутых продолжений на Pf.
Теперь обоснуем, что для произвольной дискретной функции /д : V(Pf) ^ R существует минимум среди всех ее вогнутых продолжений на Pf, а именно докажем, что имеет место следующая теорема.
Теорема 2. Для произвольной дискретной функции вида
/d : V(Pf) ^ R
вещественная функция вида
/nr(xi,X2, ...,Жп)= max
(А(С1 ,c2,...,cn)-•••>A(d1,d2 ,...,dn))SApd (x1>x2,...,xn)
Y^ A(zbZ2,...,zn) ■ /D(zi, z2,...,zn) (3.5)
(zi,z2,...,zn)ev (Pd ) J
является единственным минимумом среди всех ее вогнутых продолжений на Pf.
Доказательство. В силу леммы 1, компактности множества
Apd(xi, ж2,ЖП)
при (ж!,ж2, ...,жП) € Pf и непрерывности функции
n
)ev (Pd)
по теореме Вейерштрасса имеем, что в любой точке (ж1, ж2,..., жп) € Р^ функция /^я корректно определена. Покажем, что если дс(ж1,ж2, ...,жп) — произвольное вогнутое продолжение дискретной функции /д на Р^, то выполнено
дс (Ж1,Ж2, . . . ,Ж„) > /мд(Ж1,Ж2, . . . ,Ж„) У(Ж1,Ж2,... ,жп) € Р^. (3.6)
Пусть (ж1,ж2, ...,ж^) € Р^. Тогда, в силу выпуклости множества Р^
(А(с1,С2,...,Сп) , А(С1,С2,...,^П), ..., А(^1 ,^2,...А)) € (ж1, ж2, ..., жга).
Теперь, в силу вогнутости функции дс и неравенства Йенсена [23], получим
дс(ж1,ж2,...,жП) = дс А(*1,зд,...,*п) ■ >
ХОг^,...,*»^^) /
53 А(*ь*2,..,*™) ■ дс(*ь ^^п) = 53
(г1,г2,...,гп)еУ (Р^) (г1,г2,...,гп)еУ (Р^)
А
В частности,
^ (А(с1,с2,...,сп), ..., А(^1 Дг,...А)) € (ж1,ж2, ..., ЖП).
дс(ж1,ж2,...,жП) > /мд(ж1,ж2,...,жП) =
тах
53 ■ Ь(^1,...,^п)
В силу произвольности (ж1,ж2, ...,жП), из последнего неравенства получим справедливость (3.6).
Остается показать, что функция /^я также является вогнутым продолжением на Р^ дискретной функции /в. Для этого достаточно показать справедливость следующих свойств:
1°. /мд(а1,й2, ...,ап) = /д(а1,а2, ...,а„) У(аь а2,..., а„) € V(Р^). 2°. Функция /мд(ж1, ж2,..., жп) на множестве Р^ вогнута. Проверим эти свойства: 1°. Действительно,
/мя(а1,а2, ...,ап)= тах
(Л(с1,с2,...,сп)>...>Л(^1,й2,...,йп))еЛр(г («1,«2,...,«п)
А(*ь*2,..,*п) ■ Уд(21 ,22,.",2п)
п
^2 0 ■ /д(^1,22, .",2га) +
(г1,г2,...,гп)еУ (Р^)\((й1 ,а2,...,Оп)}
^2 1 ■ /д(21,22, ) _ /д(а1,а2, .",ага),
(г1,г2,...,гп)=(а1 ,а2,...,ап)
так как, согласно лемме 1, для любого (а1, а2,..., ап) € V(Р^) множество Ар<г(а1, а2,..., ап) состоит из одного элемента, в котором на месте А(а1,а2,...,ап) стоит единица, а на остальных местах нули.
2°. Пусть ж*, ж** € Р^ и а € [0,1]. Тогда, в силу теоремы Вейерштрас-са, существуют
(А(С1,С2,...,СП), А(С1,С2,...А), .", А(^1 ,^2,...,^п)) € ЛР^ (ж1,ж2, .", жП) А** а**
и (А(С1 ,С2.....Сп) , А(С1 ,С2.....¿п),.",А(1 ,¿2.....^ € ЛР* (ж1*,ж2*,.",жП* ) такие,
что
/МД(ж1*,ж2*,.",жП*)_ X) А^,...,^) ' Ь(21, 22, 2га).
Тогда /мд(аж* + (1 - а)ж**) _
/мд(аж! + (1 - а)ж1*, аж2 + (1 - а)ж2*, -., ажП + (1 - а)жП*) _
тах
^2 А(*1,*2,..,*п) ■ (21 , 22 , )
>
I] (а ■ Д^,...,^) + (1 - а) ■ А^,..,^ ■ ^ ) _
(г1,г2,...,гп)еУ (Р^)
а-/мя(ж1, .",жП) + (1-а)-/^я(ж", .",жП*) _ а-/^д(ж*) + (1-а)-/^д(ж**),
так как нетрудно заметить, что справедливо включение
(аА(с1,С2,...)сп) + (1 - а)А(с1 ,С2,...,сп),..., аА(^1 + (1 - а)А(Х €
Лр<г(аж1 + (1 - а)ж1*, аж2 + (1 - а)ж2*, -., ажП + (1 - а)жП*).
Из произвольности (ж1 ,ж2,".,жП) и (ж1*,ж2*, .",жП*) следует вогнутость функции /^я на Р^.
Единственность. В силу произвольности (ж1,ж2, .",жга), единственность следует из (3.6). Теорема доказана. □
Замечание 3. Ввиду леммы 1, используя схему, приведенную в [8; 24], нетрудно проверить, что функция /^я, определенная формулой (3.5), непрерывна на Р^.
В конце работы, как следствие теорем 1 и 2, отметим факт, который, с одной стороны, непосредственно следует из теорем 1 и 2, а с другой стороны, является обобщением результата, приведенного в [3].
Следствие 1. Любая дискретная функция вида /д : V(О) — Р, где О € {Кп, Кп(а, Ь)}, имеет бесконечно много вогнутых продолжений на О, причем вещественная функция вида
/мя(жьж2, .",жга)_ тах
леле(ж1,ж2,...,жп)
^еУ(с)
является единственным минимумом среди всех ее вогнутых продолжений на О.
4. Заключение
Полученные результаты, в частности, могут быть использованы при преобразовании систем булевых и псевдобулевых уравнений в задачи численной оптимизации и последующем поиске их решений.
Автор выражает искреннюю благодарность рецензенту за конструктивные замечания и предложения, позволившие существенно улучшить качество статьи.
Список источников
1. Баротов Д. Н. Выпуклое продолжение булевой функции и его приложения // Дискретный анализ и исследование операций. 2024. Т. 31, № 1. С. 5-18.
2. Баротов Д. Н. О существовании и свойствах выпуклых продолжений булевых функций // Математические заметки. 2024. Т. 115, № 4. С. 533-551.
3. Баротов Д. Н. Вогнутые продолжения булевых функций и некоторые их свойства и приложения // Известия Иркутского государственного университета. Серия Математика. 2024. Т. 49, С. 105-123. https://doi.org/10.26516/1997-7670.2024.49.105
4. Баротов Д. Н., Баротов Р. Н. Конструирование гладких выпуклых продолжений булевых функций // Вестник российских университетов. Математика. 2024. Т. 29, № 145. С. 20-28.
5. Баротов Д. Н., Баротов Р. Н. Полилинейные продолжения некоторых дискретных функций и алгоритм их нахождения // Вычислительные методы и программирование. 2023. Т. 24. 10-23. https://doi.org/10.26089/NumMet.v24r102
6. Баротов Д. Н., Музафаров Д. З., Баротов Р. Н. Об одном методе решения систем булевых алгебраических уравнений // Современная математика и концепции инновационного математического образования. 2021. Т. 8, № 1. С. 17-23.
7. Баротов Д. Н., Музафаров Д. З., Баротов Р. Н. Алгебраический метод проверки четности битов // Интеллектуально-информационные технологии и интеллектуальный бизнес (ИНФ0С-2021). Вологда : Вологод. гос. ун-т, 2021. С. 193-195.
8. Мину М. Математическое программирование. Теория и алгоритмы. М. : Наука, 1990. 488 с.
9. Файзуллин Р. Т., Дулькейт В. И., Огородников Ю. Ю. Гибридный метод поиска приближенного решения задачи 3-выполнимость, ассоциированной с задачей факторизации // Труды Института математики и механики УрО РАН. 2013. Т. 19, № 2. С. 285-294.
10. Abdel-Gawad A. H., Atiya A. F., Darwish N. M. Solution of systems of Boolean equations via the integer domain // Information Sciences. 2010. Vol. 180, N 2. P. 288-300. https://doi.org/10.1016/j.ins.2009.09.010
11. Bard G. V. Algorithms for solving linear and polynomial systems of equations over finite fields, with applications to cryptanalysis. University of Maryland, College Park, 2007.
12. Transformation method for solving system of Boolean algebraic equations / D. Barotov, Osipov A., S. Korchagin, E. Pleshakova, D. Muzafarov, R. Barotov, D. Serdechnyy // Mathematics. 2021. Vol. 9, 3299. https://doi.org/10.3390/math9243299
13. Barotov D. N. Target Function without Local Minimum for Systems of Logical Equations with a Unique Solution // Mathematics. 2022. Vol. 10, 2097. https://doi.org/10.3390/math10122097
14. Barotov D. N., Barotov R. N. Polylinear Transformation Method for Solving Systems of Logical Equations // Mathematics. 2022. Vol. 10, 918. https://doi.org/10.3390/math10060918
15. The Development of Suitable Inequalities and Their Application to Systems of Logical Equations / D. N. Barotov, R. N. Barotov, V. Soloviev, V. Feklin, D. Muzafarov, T. Ergashboev, K. Egamov // Mathematics. 2022. Vol. 10, 1851. https://doi.org/10.3390/math10111851
16. Brown F. M. Boolean Reasoning: The logic of Boolean Equations. Boston : Kluwer Academic Publishers, 1990.
17. Algebraic attacks on block ciphers using quantum annealing / E. Burek, M. Wronski, K. Mank, M. Misztal // IEEE Transactions on Emerging Topics in Computing. 2022. Vol. 10, N 2. P. 678-689.
18. Faugere J. C., Joux A. Algebraic cryptanalysis of hidden field equation (HFE) cryptosystems using Grobner bases // Annual International Cryptology Conference. Berlin, Heidelberg : Springer Berlin Heidelberg, 2003. P. 44-60.
19. Faugere J. C. A new efficient algorithm for computing Grobner bases (F4) // Journal of pure and applied algebra. 1999. Vol. 139, N 1-3. P. 61-88. https://doi.org/10.1016/S0022-4049(99)00005-5
20. Gu J. Global optimization for satisfiability (SAT) problem // IEEE Transactions on Knowledge and Data Engineering. 1994. Vol. 6, N 3. P. 361-381. https://doi.org/10.1109/69.334864
98
21.
22.
23.
24.
25.
1
2
3
4
5
6.
7.
8.
9.
10.
Gu J., Gu Q., Du D. On optimizing the satisfiability (SAT) problem // Journal of Computer Science and Technology. 1999. Vol. 14, N 1. P. 1-17. https://doi.org/10.1007/BF02952482
Hammer P. L., Rudeanu S. Boolean Methods in Operations Research and Related Areas. Berlin : Springer Verlag, 1968.
Jensen J. L. W. V. Sur les fonctions convexes et les inegalites entre les valeurs moyennes // Acta mathematica. 1906. Vol. 30, N 1. P. 175-193. https://doi.org/10.1007/BF02418571
Meyer R. R. Continuity properties of linear programs. Computer Sciences Department, University of Wisconsin, Madison, Wisconsin 53706, Technical Report, № 373, 1979.
Converting of Boolean Expression to Linear Equations, Inequalities and QUBO Penalties for Cryptanalysis / A. I. Pakhomchik, V. V. Voloshinov, V. M. Vinokur, G. B. Lesovik // Algorithms. 2022. Vol. 15, 33. https://doi.org/10.3390/a15020033
References
Barotov D.N. Convex continuation of a Boolean function and its applications. Journal of Applied and Industrial Mathematics, 2024, vol. 18, no. 1, pp. 1-9. https://doi.org/10.1134/S1990478924010010
Barotov D.N. On the existence and properties of convex continuations of Boolean functions. Mathematical Notes, 2024, vol. 115, no. 4, pp. 489-505. https://doi.org/10.1134/S0001434624030210
Barotov D.N. Concave continuations of Boolean functions and some of their properties and applications. The Bulletin of Irkutsk State University. Series Mathematics, 2024, vol. 49, pp. 105-123. https://doi.org/10.26516/1997-7670.2024.49.105 (in Russian)
Barotov D.N., Barotov R.N. Construction of smooth convex extensions of Boolean functions. Vestnik rossiyskikh universitetov. Matematika = Russian Universities Reports. Mathematics, 2024, vol. 29, no. 145, pp. 20-28. https://doi.org/10.20310/2686-9667-2024-29-145-20-28 (in Russian) Barotov D.N., Barotov R.N. Polylinear Continuations of Some Discrete Functions and an Algorithm for Finding Them. Numerical Methods and Programming (Vychislitel'nye Metody i Programmirovanie), 2023, vol. 24, pp. 10-23. https://doi.org/10.26089/NumMet.v24r102 (in Russian) Barotov D.N., Muzafarov D.Z., Barotov R.N. On one method for solving systems of Boolean algebraic equations. International Electronic Journal of Mathematics Education, 2021, vol. 8, no. 1, pp. 17-23. (in Russian)
Barotov D.N., Muzafarov D.Z., Barotov R.N. Algebraic method for checking bit parity. Intellectual information technologies and intellectual business. Vologda, Vologda State University Publ., 2021, pp. 193-195. (in Russian) Minu M. Mathematical programming. Theory and algorithms. Moscow, Nauka Publ., 1990, 488 p. (in Russian)
Faizullin R.T., Dul'keit V.I., Ogorodnikov Yu.Yu. Hybrid method for the approximate solution of the 3-satisfiability problem associated with the factorization problem. Trudy Inst. Mat. i Mekh. UrO RAN., 2013, vol. 19, no. 2. pp. 285-294. (in Russian)
Abdel-Gawad A.H., Atiya A.F., Darwish N.M. Solution of systems of Boolean equations via the integer domain.Information Sciences, 2010, vol. 180, no. 2, pp. 288-300. https://doi.org/10.1016/j.ins.2009.09.010
11. Bard G.V. Algorithms for solving linear and polynomial systems of equations over finite fields, with applications to cryptanalysis. University of Maryland, College Park, 2007.
12. Barotov D., Osipov A., Korchagin S., Pleshakova E., Muzafarov D., Barotov R., Serdechnyy D. Transformation method for solving system of Boolean algebraic equations. Mathematics, 2021, vol. 9, 3299. https://doi.org/10.3390/math9243299
13. Barotov D.N. Target Function without Local Minimum for Systems of Logical Equations with a Unique Solution. Mathematics, 2022, vol. 10, 2097. https://doi.org/10.3390/math10122097
14. Barotov D.N., Barotov R.N. Polylinear Transformation Method for Solving Systems of Logical Equations. Mathematics, 2022, vol. 10, 918. https://doi.org/10.3390/math10060918
15. Barotov D.N., Barotov R.N., Soloviev V., Feklin V., Muzafarov D., Ergashboev T., Egamov K. The Development of Suitable Inequalities and Their Application to Systems of Logical Equations. Mathematics, 2022, vol. 10, 1851. https://doi.org/10.3390/math10111851
16. Brown F.M. Boolean Reasoning: The logic ofBoolean Equations. Kluwer Academic Publishers, Boston, 1990.
17. Burek E., Wronski M., Mank K., Misztal M. Algebraic attacks on block ciphers using quantum annealing. IEEE Transactions on Emerging Topics in Computing, 2022. vol. 10, no. 2. pp. 678-689. https://doi.org/10.1109/TETC.2022.3143152
18. Faugere J.C., Joux A. Algebraic cryptanalysis of hidden field equation (HFE) cryptosystems using Grobner bases. Annual International Cryptology Conference. Berlin, Heidelberg, Springer Berlin Heidelberg, 2003, pp. 44-60.
19. Faugere J.C. A new efficient algorithm for computing Grobner bases (F4). Journal of pure and applied algebra, 1999, vol. 139, no. 1-3, pp. 61-88. https://doi.org/10.1016/S0022-4049(99)00005-5
20. Gu J. Global optimization for satisfiability (SAT) problem. IEEE Transactions on Knowledge and Data Engineering, 1994, vol. 6, no. 3, pp. 361-381. https://doi.org/10.1109/69.334864
21. Gu J., Gu Q., Du D. On optimizing the satisfiability (SAT) problem. Journal of Computer Science and Technology, 1999, vol. 14, no. 1, pp. 1-17. https://doi.org/10.1007/BF02952482
22. Hammer P.L., Rudeanu S. Boolean Methods in Operations Research and Related Areas. Springer Verlag, Berlin, 1968.
23. Jensen J.L.W.V. Sur les fonctions convexes et les inegalites entre les valeurs moyennes. Acta mathematica, 1906, vol. 30, no. 1, pp. 175-193. https://doi.org/10.1007/BF02418571
24. Meyer R.R. Continuity properties of linear programs. Computer Sciences Department, University of Wisconsin, Madison, Wisconsin 53706, Technical Report, no. 373, 1979.
25. Pakhomchik A.I., Voloshinov V.V., Vinokur V.M., Lesovik G.B. Converting of Boolean Expression to Linear Equations, Inequalities and QUBO Penalties for Cryptanalysis. Algorithms, 2022, vol. 15, 33. https://doi.org/10.3390/a15020033
Об авторах Баротов Достонжон Нумонжонович, ст. преп., Финансовый университет при Правительстве Российской Федерации, Москва, 109456, Российская Федерация, DNBarotov@fa.ru,
https://orcid.org/0000-0001-5047-7710
About the authors Dostonjon N. Barotov, Senior Lecturer, Financial University under the Government of the Russian Federation, Moscow, 109456, Russian Federation, DNBarotov@fa.ru, https://orcid.org/0000-0001-5047-7710
Поступила в 'редакцию / Received 28.03.2024 Поступила после рецензирования / Revised 17.06.2024 Принята к публикации / Accepted 22.10.2024