<?xml version='1.0' standalone='no' ?>
<journal xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="JournalArticulus.xsd">
    <operCard>
        <operator>ИПМ им. М.В.Келдыша РАН|Publicator</operator>
        <date>2026-04-08 19:47:18</date>
        <cntArticle>1</cntArticle>
        <cs>0</cs>
    </operCard>
    <titleid>32018</titleid>
    <issn>2071-2901</issn>
    <codeNEB>20712901</codeNEB>
    <journalInfo lang="RUS">
        <title>Препринты ИПМ им. М.В.Келдыша</title>
    </journalInfo>
    <issue>
        <volume/>
        <number>30</number>
        <altNumber/>
        <part/>
        <dateUni>2024</dateUni>
        <issTitle/>
        <pages>1-13</pages>
        <articles>
            <article>
                <pages>1-13</pages>
                <artType>RAR</artType>
                <authors>
                    <author num="001">
                        <authorCodes>
                            <spin>9511-4476</spin>
                            <orcid>0000-0001-5047-7710</orcid>
                        </authorCodes>
                        <individInfo lang="RUS">
                            <surname>Баротов</surname>
                            <initials>Достонжон Нумонжонович</initials>
                            <orgName>Финансовый Университет при Правительстве РФ</orgName>
                            <email>DNBarotov@fa.ru</email>
                        </individInfo>
                        <individInfo lang="ENG">
                            <surname>Barotov</surname>
                            <initials>D.N.</initials>
                            <orgName>Finance Academy under the Government of the Russian Federation</orgName>
                        </individInfo>
                    </author>
                    <author num="002">
                        <authorCodes>
                            <spin>1614-4760</spin>
                            <orcid>0000-0002-1658-1941</orcid>
                        </authorCodes>
                        <individInfo lang="RUS">
                            <surname>Судаков</surname>
                            <initials>Владимир Анатольевич</initials>
                            <orgName>Институт прикладной математики им. М.В.Келдыша РАН; Финансовый Университет при Правительстве РФ</orgName>
                            <email>sudakov@keldysh.ru; sudakov@ws-dss.com</email>
                            <otherInfo>Персональная веб-страница: http://keldysh.ru/persons/sudakov.html</otherInfo>
                        </individInfo>
                        <individInfo lang="ENG">
                            <surname>Sudakov</surname>
                            <initials>V.A.</initials>
                            <orgName>Keldysh Institute of Applied Mathematics RAS; Finance Academy under the Government of the Russian Federation</orgName>
                        </individInfo>
                    </author>
                </authors>
                <artTitles>
                    <artTitle lang="RUS">О неравенствах между выпуклыми, вогнутыми и полилинейными продолжениями булевых функций</artTitle>
                    <artTitle lang="ENG">On Inequalities Between Convex, Concave, and Multilinear Continuations of Boolean Functions</artTitle>
                </artTitles>
                <abstracts>
                    <abstract lang="RUS">Препринт посвящен исследованию неравенств между выпуклыми, вогнутыми и полилинейными продолжениями булевых функций. В результате исследования доказано, что для заданной произвольной булевой функции от n переменных, во-первых, любое её выпуклое продолжение на n-мерный единичный куб не превосходит ее полилинейного продолжения на n-мерный единичный куб и, во-вторых, её полилинейное продолжение на n-мерный единичный куб не превосходит ни одного её вогнутого продолжения на n-мерный единичный куб. Доказано также, что равенство в этой последовательности неравенств может быть достигнуто тогда и только тогда, когда число существенных переменных заданной булевой функции не более одной. Полученный результат может быть использован при преобразовании систем булевых уравнений к задаче численной оптимизации и последующем поиске их решений.</abstract>
                    <abstract lang="ENG">The preprint is devoted to the study of inequalities between convex, concave, and multilinear continuations of Boolean functions. As a result of the study, it was proved that for a given arbitrary Boolean function of n variables, firstly, any of its convex continuation does not exceed its multilinear continuation, and secondly, its multilinear continuation does not exceed any of its concave continuations. It is also proved that equality in this sequence of inequalities can be achieved if and only if the number of essential variables of a given Boolean function is no more than one. The obtained result in a number of cases can be used when transforming systems of Boolean equations into numerical optimization problems and subsequent searches for their solutions.</abstract>
                </abstracts>
                <text lang="RUS">    
Введение
    На протяжении многих десятилетий булевы переменные были основными переменными, используемыми в большинстве компьютерных операций. Встречается много задач, связанных с булевыми переменными, а некоторые задачи, несмотря на зрелость области, не имеют удовлетворительных методов решения. Среди них задача решения систем булевых уравнений [1]. Система булевых (логических) уравнений, или задача выполнимости булевых формул (SAT), – одна из трудно решаемых задач математики, имеющая также значение для приложений [1,2]. Решение логических уравнений проникает во многие области современной науки, такие как логическое проектирование, биология, грамматика, химия, юриспруденция, медицина, спектроскопия, криптография и теория графов [3]. Многие задачи исследования операций могут быть сведены к решению системы логических уравнений. Ярким примером является задача о коалиционной игре n агентов с отношением доминирования между различными стратегиями. Решения логических уравнений также служат важным инструментом при решении связанных с ними задач целочисленного линейного программирования [4]. Также эта задача имеет множество приложений, таких как синтез, моделирование и тестирование цифровых сетей и систем СБИС, кодирование выходных данных и назначение состояний конечных автоматов, временной анализ и генерация тестов с задержкой-сбоем для комбинационных схем, автоматическая генерация тестовых шаблонов, определение начального состояния в схемах, содержащих петли обратной связи [1]. В области криптографии решение системы булевых уравнений применяется при анализе и атаках на блочные шифры, поскольку их можно свести к решению системы булевых уравнений [1,5,6]. В основном это связано с тем, что, во-первых, булевы функции с нелинейностью могут быть использованы в алгоритмах блочного шифрования [7], во-вторых, для конкретного шифра алгебраический криптоанализ основан на преобразовании шифра в систему полиномиальных уравнений (обычно над булевым кольцом) и решении полученной системы полиномиальных уравнений [5,6]. Одним из первых ярких приложений решения системы булевых уравнений в криптографии было решение сложной задачи – криптосистемы об отображениях скрытых полей (Hidden Fields Equations) в криптографии с открытым ключом [8]. Данная задача описывается системой квадратичных булевых многочленов от 80 переменных, и впервые ее решение было получено именно путем решения системы булевых уравнений с использованием алгоритма F5, который на сегодняшний день является одним из самых быстрых алгоритмов нахождения базиса Грёбнера [9]. Поэтому в настоящее время алгебраический криптоанализ является одним из перспективных методов в современном криптоанализе [1,5,8,10], а теория булевых функций представляет собой увлекательную область исследований в области дискретной математики, включая приложения к криптографии и теории кодирования [7]. 
    Несмотря на то что большинство методов и алгоритмов, разработанных для решения систем булевых уравнений, до сих пор находят решения непосредственно на булевом множестве, в последнее время разрабатываются много новых направлений исследования и алгоритмов решения систем булевых уравнений [11,12]. Одно из направлений заключается в том, что система булевых уравнений, заданная над кольцом булевых многочленов, преобразуется в систему уравнений над полем действительных чисел и ищется решение на множестве действительных чисел, поскольку в этой области известно множество методов и алгоритмов решения систем. В свою очередь, в частности, преобразованная система может быть сведена либо к задаче численной оптимизации соответствующей целевой функции, что позволяет применять, анализировать и комбинировать такие методы вычислительной математики, как алгоритм наискорейшего спуска, метод Ньютона и алгоритм координатного спуска [2,11,12], либо к задаче MILP или QUBO, решаемой классическими алгоритмами дискретной оптимизации или квантовыми алгоритмами [13-15], либо к системе полиномиальных уравнений, решаемой на множестве целых чисел [1], либо к эквивалентной системе полиномиальных уравнений, решаемой и анализируемой символьными методами [9]. 
    Имеется много способов, позволяющих преобразовать систему булевых уравнений в задачу непрерывной оптимизации, поскольку принципиальное отличие таких методов от “переборных” алгоритмов локального поиска состоит в том, что на каждой итерации алгоритма сдвиг по градиенту (антиградиенту) производится по всем переменным одновременно [2,11,12,16]. В работе [12] доказано, что для SAT задачи с m переменными при достаточной близости начального решения к оптимальному метод наискорейшего спуска имеет скорость сходимости  ?&lt; 1, метод Ньютона имеет скорость сходимости второго порядка, а скорость сходимости координатного метода спуска приблизительно равна 1-?/m. Также представлен алгоритм, основанный на методе координатного спуска для SAT. Но одна из основных проблем, возникающая при применении этих способов, заключается в том, что оптимизируемая целевая функция в искомой области может иметь множество локальных экстремумов, что значительно усложняет их практическое использование [2,11,12,16]. В [16] утверждается, что при решении системы булевых уравнений методом численной оптимизации полилинейное продолжение булевой функции также играет важную роль, в том числе в уменьшении числа локальных экстремумов соответствующей целевой функции. Были также найдены явные формы полилинейных продолжений для произвольных функций, определённых на множестве вершин n-мерного единичного куба [0,1]^n, произвольного куба и параллелепипеда, и в каждом конкретном случае была доказана единственность соответствующего полилинейного продолжения.
    В работе [17] конструируется f_C  : [0,1]^n?[0,1] – выпуклое продолжение произвольной булевой функции f_B  : {0,1}^n?{0,1} на множество [0,1]^n. Более того, доказывается, что для любой булевой функции f_B, не имеющей соседних точек на множестве supp(f_B ), построенная выпуклая функция f_C является не только выпуклым продолжением булевой функции f_B на [0,1]^n, но и её единственным суммарно максимально выпуклым продолжением на [0,1]^n. На базе этого, в частности, конструктивно утверждается, что задача решения произвольной системы булевых уравнений может быть сведена к задаче минимизации функции, любой локальный минимум которой в искомой области является глобальным минимумом, и тем самым для этой задачи проблема локальных минимумов полностью решается. В работе [18] доказано, что для любой булевой функции f_B  : {0,1}^n?{0,1} существует бесконечно много функций, каждая из которых является её выпуклым продолжением на [0,1]^n. Конструктивно доказано, что для произвольной булевой функции f_B: {0,1}^n?{0,1} существует единственная функция вида f_DM  :[0,1]^n?[0,1], являющаяся максимумом среди всех её выпуклых продолжений на множество [0,1]^n. Также аргументировано, что функция f_DM на [0,1]^n непрерывна и является единственным суммарно максимально выпуклым продолжением на [0,1]^n булевой функции f_B.
    В данном препринте рассматривается задача о неравенствах между выпуклыми, вогнутыми и полилинейными продолжениями булевых функций. В ходе исследования подробно доказывается, что если f_C (x_1,x_2,…, x_n ), f_CC (x_1,x_2,…, x_n ) и f_P (x_1,x_2,…, x_n ) – любое выпуклое, вогнутое и полилинейное продолжение на множество [0,1]^n произвольной булевой функции f_B (x_1,x_2,…, x_n ) соответственно, то ?(x_1,x_2,…, x_n )?[0,1]^n и имеет место цепочка неравенств
f_C (x_1,x_2,…, x_n )?f_P (x_1,x_2,…, x_n )?f_CC (x_1,x_2,…, x_n ).
    Также доказывается, что равенство в цепочке достигается тогда и только тогда, когда число существенных переменных булевой функции f_B не более одной и f_C – максимум среди всех выпуклых продолжений на [0,1] булевой функции f_B, а f_CC – минимум среди всех вогнутых продолжений на [0,1] булевой функции f_B.
Используемые определения и обозначения
    Определение 1. Функцию f_P (x_1,x_2,. . . ,x_n ) будем называть полилинейной функцией, если она линейна по каждому из своих аргументов, при фиксированных значениях остальных аргументов.
    Пусть B^n  = {(b_1,b_2,. . . ,b_n )  :b_1,b_2,. . . ,b_n?{0,1}} – множество всевозможных двоичных слов (булевых векторов) длины n, 
    K^n  = {(x_1,x_2,. . . ,x_n )  : x_1,x_2,. . . ,x_n?[0,1]} – n-мерный куб, натянутый на булевы векторы длины n.
    Пусть int(K^n )  = {(x_1,x_2,. . . ,x_n )  : x_1,x_2,. . . ,x_n?(0,1)} – множество внутренних точек куба K^n.
    Определение 2. Отображение вида f_B:B^n?B назовём булевой функцией.
    Пусть supp(f_B) = {(b_1,b_2,. . . ,b_n )?B^n  : f_B (b_1,b_2,. . . ,b_n )  = 1} – носитель булевой функции f_B, т. е. множество всех булевых векторов, на которых булева функция f_B принимает значение 1.
    Пусть f_B^(-1) (0) = {(b_1,b_2,. . . ,b_n )?B^n  : f_B (b_1,b_2,. . . ,b_n )  = 0} – множество нулей булевой функции f_B, т. е. множество всех булевых векторов, на которых булева функция f_B принимает значение 0.
    Определение 3. Переменную x_k булевой функции f_B (x_1,x_2,…, x_n ) назовём существенной, если 
    ?(b_1^*,…,b_(k-1)^*,0,b_(k+1)^*,. . . ,b_n^* ), (b_1^*,…,b_(k-1)^*,1,b_(k+1)^*,. . . ,b_n^* )?B^n  :
    f_B (b_1^*,…,b_(k-1)^*,0,b_(k+1)^*,. . . ,b_n^* )? f_B (b_1^*,…,b_(k-1)^*,0,b_(k+1)^*,. . . ,b_n^* ).
    Определение 4. Отображение вида f_P:K^n?R назовём полилинейным продолжением на K^n булевой функции f_B:B^n?B, если оно на K^n полилинейное и f_P (b_1,b_2,. . . ,b_n )  = f_B (b_1,b_2,. . . ,b_n )   ?(b_1,b_2,. . . ,b_n )?B^n.
    Пусть ?(x_1,x_2,. . . ,x_n )  ={?( @ @ )? (?_((0,0,...,0) ),?_((0,0,...,1) ),...,?_((1,1,...,1) )  )  ?K^(2^n )  : 
    ?_((b_1,b_2,. . . ,b_n )?B^n)???_((b_1,b_2,. . . ,b_n ) )?(b_1,b_2,. . . ,b_n,1) ?=(x_1,x_2,. . . ,x_n,1)? ?( @ @ )}
– множество весовых коэффициентов, используемых для представления точки (x_1,x_2,. . . ,x_n ) в виде выпуклой комбинации вершин куба K^n.
    Определение 5. Отображение вида f:K^n?R назовём выпуклой функцией на K^n, если для любых x, y?K^n и любого 
 ??[0,1] выполняется 
    f(??x+(1-?)?y)???f(x)+(1-?)?f(y).
    Определение 6. Отображение вида f_C:K^n?R назовём выпуклым продолжением булевой функции f_B:B^n?B на K^n, если выполняются следующие два условия: 
    a) отображение f_C на K^n является выпуклой функцией, 
    b) имеет место f_C (b_1,b_2,. . . ,b_n )  = f_B (b_1,b_2,. . . ,b_n )   ?(b_1,b_2,. . . ,b_n )?B^n.
    Определение 7. Отображение вида f:K^n?R назовём вогнутой функцией на K^n, если для любых x, y?K^n и любого 
 ??[0,1] выполняется 
    f(??x+(1-?)?y)???f(x)+(1-?)?f(y).
    Определение 8. Отображение вида f_CC:K^n?R назовём вогнутым продолжением булевой функции f_B:B^n?B на K^n, если выполняются следующие два условия: 
    a) отображение f_C на K^n является вогнутой функцией, 
    b) выполнено f_CC (b_1,b_2,. . . ,b_n )  = f_B (b_1,b_2,. . . ,b_n )   ?(b_1,b_2,. . . ,b_n )?B^n.
Основные результаты 
    В этом разделе сформулируем основные результаты о неравенствах между выпуклыми, вогнутыми и полилинейными продолжениями булевых функций в виде утверждений и докажем их.
    Утверждение 1. Пусть f_C (x_1,x_2,…, x_n ), f_CC (x_1,x_2,…, x_n ) и f_P (x_1,x_2,…, x_n ) – любое выпуклое, вогнутое и полилинейное продолжение на K^n произвольной булевой функции f_B (x_1,x_2,…, x_n ) соответственно. Тогда имеет место цепочка неравенств f_C (x_1,x_2,…, x_n )?f_P (x_1,x_2,…, x_n )?
?f_CC (x_1,x_2,…, x_n )    ?(x_1,x_2,…, x_n )?K^n.   (1)
    
    Доказательство. Пусть (x_1^*,x_2^*,…, x_n^* ) - произвольная точка куба K^n. Прежде всего, докажем, что имеет место следующее включение
    (?_((0,0,…,0))^*,?_((0,0,…,1))^*,…,?_((1,1,…,1))^* )??(x_1^*,x_2^*,…, x_n^* ),   (2)
где 
    ?_((b_1,b_2,…,b_n ))^*=?_(k=1)^n?((2b_k-1)?x_k^*+1-b_k ) ,  (b_1,b_2,…,b_n )?B^n.
Действительно, для этого достаточно показать справедливость следующих свойств:
    1^?.  Для любого (b_1,b_2,…,b_n )?B^n выполнено неравенство ?_((b_1,b_2,…,b_n ))^*?0.
    2^?. Имеет место равенство
    ?_((b_1,b_2,. . . ,b_n )?B^n)??_((b_1,b_2,. . . ,b_n ))^* =1.
    3^?. Имеет место равенство
    ?_((b_1,b_2,. . . ,b_n )?B^n)???_((b_1,b_2,. . . ,b_n ))^*?(b_1,b_2,. . . ,b_n ) ?=(x_1^*,x_2^*,…, x_n^* ).
Докажем эти свойства:
1^?. Действительно, в силу (x_1^*,x_2^*,…, x_n^* )?K^n и (b_1,b_2,…,b_n )?B^n имеем
0?0+0?(1-b_k )?(1-x_k^* )+x_k^*?b_k=(2b_k-1)?x_k^*+1-b_k
и, следовательно, 
?_((b_1,b_2,…,b_n ))^*=?_(k=1)^n?((2b_k-1)?x_k^*+1-b_k ) ?0.
2^?. Действительно, 
?_((b_1,b_2,. . . ,b_n )?B^n)??_((b_1,b_2,. . . ,b_n ))^* =?_((b_1,b_2,. . . ,b_n )?B^n)??_(k=1)^n?((2b_k-1)?x_k^*+1-b_k ) =
=?_((b_1,b_2,. . . ,b_(n-1) )?B^(n-1))??((2?0-1)?x_n^*+1-0)??_(k=1)^(n-1)?((2b_k-1)?x_k^*+1-b_k ) ?+
+?_((b_1,b_2,. . . ,b_(n-1) )?B^(n-1))??((2?1-1)?x_n^*+1-1)??_(k=1)^(n-1)?((2b_k-1)?x_k^*+1-b_k ) ?=
(1-x_n^* )??_((b_1,b_2,. . . ,b_(n-1) )?B^(n-1))??_(k=1)^(n-1)?((2b_k-1)?x_k^*+1-b_k ) +x_n^*?
??_((b_1,b_2,. . . ,b_(n-1) )?B^(n-1))??_(k=1)^(n-1)?((2b_k-1)?x_k^*+1-b_k ) =(1-x_n^*+x_n^* )?
??_((b_1,b_2,. . . ,b_(n-1) )?B^(n-1))??_(k=1)^(n-1)?((2b_k-1)?x_k^*+1-b_k ) =
=?_((b_1,b_2,. . . ,b_(n-1) )?B^(n-1))??_(k=1)^(n-1)?((2b_k-1)?x_k^*+1-b_k ) =…=
=?_(b_1?B^1)??_(k=1)^1?((2b_k-1)?x_k^*+1-b_k ) =(1-x_1^* )+x_1^*=1.
3^?. Для этого достаточно показать, что 
?_((b_1,b_2,. . . ,b_n )?B^n)???_((b_1,b_2,. . . ,b_n ))^*?b_j ?=x_j^*,  j?{1,2,…,n}.
Действительно,
?_((b_1,b_2,. . . ,b_n )?B^n)???_((b_1,b_2,. . . ,b_n ))^*?b_j ?=?_((b_1,b_2,. . . ,b_n )?B^n)???_(k=1)^n?((2b_k-1)?x_k^*+1-b_k ) ?b_j ?=
=?_((b_1,…,b_(j-1),0,b_(j+1),. . . ,b_n )?B^n)??0??_?(k=1@k?j)^n?((2b_k-1)?x_k^*+1-b_k ) ?+
+?_((b_1,…,b_(j-1),1,b_(j+1),. . . ,b_n )?B^n)??x_j^*??_?(k=1@k?j)^n?((2b_k-1)?x_k^*+1-b_k ) ?=
=x_j^*??_((b_1,…,b_(j-1),1,b_(j+1),. . . ,b_n )?B^n)??_?(k=1@k?j)^n?((2b_k-1)?x_k^*+1-b_k ) =
=x_j^*??_((b_1,…,b_(j-1),b_(j+1),. . . ,b_n )?B^(n-1))??_?(k=1@k?j)^n?((2b_k-1)?x_k^*+1-b_k ) =x_j^*,
так как из свойства 2^? следует, что 
?_((b_1,…,b_(j-1),b_(j+1),. . . ,b_n )?B^(n-1))??_?(k=1@k?j)^n?((2b_k-1)?x_k^*+1-b_k ) =1.
Включение (2) доказано. Теперь если f_C (x_1,x_2,…,x_n )  – любое выпуклое продолжение на K^n произвольной булевой функции f_B (x_1,x_2,…, x_n ), тогда в силу (2), выпуклости функции f_C (x_1,x_2,…,x_n ) и неравенства Йенсена [19] имеем 
f_C (x_1^*,x_2^*,…, x_n^* )=f_C (?_((b_1,b_2,. . . ,b_n )?B^n)???_((b_1,b_2,. . . ,b_n ))^*?(b_1,b_2,. . . ,b_n ) ?)?
??_((b_1,b_2,. . . ,b_n )?B^n)???_((b_1,b_2,. . . ,b_n ))^*?f_C (b_1,b_2,. . . ,b_n ) ?=
=?_((b_1,b_2,. . . ,b_n )?B^n)???_((b_1,b_2,. . . ,b_n ))^*?f_B (b_1,b_2,. . . ,b_n ) ?=
=?_((b_1,b_2,. . . ,b_n )?B^n)??f_B (b_1,b_2,. . . ,b_n )?? ?_(k=1)^n?((2b_k-1)?x_k^*+1-b_k ) .
     Если же f_CC (x_1,x_2,…,x_n )  – любое вогнутое продолжение на K^n произвольной булевой функции f_B (x_1,x_2,…, x_n ), тогда в силу (2), вогнутости функции f_CC (x_1,x_2,…,x_n ) и неравенства Йенсена [19] имеем
?_((b_1,b_2,. . . ,b_n )?B^n)??f_B (b_1,b_2,. . . ,b_n )?? ?_(k=1)^n?((2b_k-1)?x_k^*+1-b_k ) =
?_((b_1,b_2,. . . ,b_n )?B^n)??f_CC (b_1,b_2,. . . ,b_n )?? ?_(k=1)^n?((2b_k-1)?x_k^*+1-b_k ) =
=?_((b_1,b_2,. . . ,b_n )?B^n)???_((b_1,b_2,. . . ,b_n ))^*?f_CC (b_1,b_2,. . . ,b_n ) ??
?f_CC (?_((b_1,b_2,. . . ,b_n )?B^n)???_((b_1,b_2,. . . ,b_n ))^*?(b_1,b_2,. . . ,b_n ) ?)=f_CC (x_1^*,x_2^*,…, x_n^* ).
В силу теоремы 2, приведённой в работе [16], величина
?_((b_1,b_2,. . . ,b_n )?B^n)??f_B (b_1,b_2,. . . ,b_n )?? ?_(k=1)^n?((2b_k-1)?x_k^*+1-b_k ) 
Равна значению f_P (x_1,x_2,…, x_n ) – единственного полилинейного продолжения на K^n произвольной булевой функции f_B (x_1,x_2,…, x_n ) в точке (x_1^*,x_2^*,…, x_n^* ), и, следовательно, имеет место цепочка неравенств 
f_C (x_1^*,x_2^*,…, x_n^* )?f_P (x_1^*,x_2^*,…, x_n^* )?f_CC (x_1^*,x_2^*,…, x_n^* ).  (3)
    В силу произвольности точки (x_1^*,x_2^*,…, x_n^* )?K^n из (3) следует (1). Утверждение доказано. 

    Далее докажем, что равенство в цепочке (1) достигается тогда и только тогда, когда число существенных переменных булевой функции f_B не более одной и f_C – максимум среди всех выпуклых продолжений на K булевой функции f_B, а f_CC – минимум среди всех вогнутых продолжений на K булевой функции f_B.
    Утверждение 2. Пусть f_C (x_1,x_2,…, x_n ), f_CC (x_1,x_2,…, x_n ) и f_P (x_1,x_2,…, x_n ) – выпуклое, вогнутое и полилинейное продолжение на K^n произвольной булевой функции f_B (x_1,x_2,…, x_n ) соответственно. Если выполнено
    f_C (x_1,x_2,…, x_n )=f_P (x_1,x_2,…, x_n )    ?(x_1,x_2,…, x_n )?K^n   (4)
или
f_P (x_1,x_2,…, x_n )=f_CC (x_1,x_2,…, x_n )    ?(x_1,x_2,…, x_n )?K^n,     (5)
тогда число существенных переменных булевой функции f_B не более одной, причём если выполнено (4), то f_C – максимум среди всех выпуклых продолжений на K булевой функции f_B, а если выполнено (5), то f_CC – минимум среди всех вогнутых продолжений на K булевой функции f_B. 

    Доказательство. Прежде всего докажем, что если количество существенных переменных произвольной булевой функции f_B (x_1,x_2,…, x_n ) больше единицы, то функция f_P (x_1,x_2,…, x_n ) не является ни выпуклой, ни вогнутой. Не теряя общности, можно считать, что все переменные x_1,x_2,…, x_n булевой функции f_B (x_1,x_2,…, x_n ) являются существенными. Рассмотрим два случая.
Случай 1. Пусть n=2. Нетрудно заметить, что из существенности переменных x_1,x_2 булевой функции f_B (x_1,x_2 ) следует 
f_B (0,0)-f_B (0,1)-f_B (1,0)+f_B (1,1)?0.     (6)
В силу теоремы 2, приведённой в работе [16], имеем 
f_P (x_1,x_2 )=f_B (0,0)+(f_B (1,0)-f_B (0,0))?x_1+(f_B (0,1)-f_B (0,0))?x_2+
+(f_B (0,0)-f_B (0,1)-f_B (1,0)+f_B (1,1))?x_1 x_2. (7)
Заметим, что первое слагаемое в (7), имеющее вид
f_B (0,0)+(f_B (1,0)-f_B (0,0))?x_1+(f_B (0,1)-f_B (0,0))?x_2,
является линейной и, следовательно, одновременно выпуклой и вогнутой функцией на K^2, а второе слагаемое в (7), имеющее вид
(f_B (0,0)-f_B (0,1)-f_B (1,0)+f_B (1,1))?x_1 x_2,
в силу (6) на K^2 не является ни выпуклой, ни вогнутой функцией. Отсюда получим, что f_P (x_1,x_2 ) на K^2 не является ни выпуклой, ни вогнутой функцией.
Случай 2. Пусть n?3. Нетрудно заметить, что из существенности переменных x_1,x_2,…,x_n булевой функции f_B (x_1,x_2,…,x_n ) следует существование набора (b_1^*,b_2^*,…,b_n^* )?B^n, такого, что переменные x_1,x_2 суженной булевой функции f_B (x_1,x_2,b_3^*,…,b_n^* ) будут существенными. Проводя рассуждения, аналогичные рассуждениям в случае 1, получаем, что суженная полилинейная функция f_P (x_1,x_2,b_3^*,…,b_n^* ) на суженном множестве 
K_restriction^n  ={?( @ @ )? (x_1,x_2,b_3^*,…,b_n^* ):  (x_1,x_2 )?K^2 ? ?( @ @ )}
не является ни выпуклой, ни вогнутой функцией. Следовательно, в силу K_restriction^n?K^n функция f_P (x_1,x_2,…, x_n ) на K^n не является ни выпуклой, ни вогнутой.
    Теперь докажем, что если f_P (x_1 )  – полилинейное продолжение на K булевой функции f_B (x_1 ), существенно зависящей не более чем от одной переменной, то, во-первых, f_P – максимум среди всех выпуклых продолжений на K булевой функции f_B, а во-вторых, f_P – минимум среди всех вогнутых продолжений на K булевой функции f_B. Действительно, в силу теоремы 2, приведённой в работе [16], имеем
    f_P (x_1 )=(1-x_1 )?f_B (0)+x_1?f_B (1).
В таком случае нетрудно заметить, что, во-первых, имеет место равенство f_P (x_1 )=f_B (x_1 ),   ?x_1?B, а во-вторых, функция f_P (x_1 ) является линейной и, следовательно, на K одновременно выпуклой и вогнутой функцией.
     Теперь если f_C (x_1 )  – любое выпуклое продолжение на K булевой функции f_B (x_1 ), тогда в силу выпуклости функции f_C (x_1 ) и неравенства Йенсена [19] получим, что ?x_1?K справедливо
f_C (x_1 )=f_C ((1-x_1 )?0+x_1?1)?(1-x_1 )?f_C (0)+x_1?f_C (1)=
=(1-x_1 )?f_B (0)+x_1?f_B (1)=f_P (x_1 ).
Если же f_CC (x_1 )  – любое вогнутое продолжение на K булевой функции f_B (x_1 ), тогда в силу вогнутости функции f_CC (x_1 ) и неравенства Йенсена [19] получим, что ?x_1?K справедливо
f_P (x_1 )=(1-x_1 )?f_B (0)+x_1?f_B (1)=(1-x_1 )?f_CC (0)+x_1?f_CC (1)?
?f_CC ((1-x_1 )?0+x_1?1)=f_CC (x_1 ).
Утверждение доказано. 
Заключение 
    В результате исследования доказано, что если 
* f_C (x_1,x_2,…, x_n ) – любое выпуклое продолжение на множество K^n произвольной булевой функции f_B (x_1,x_2,…, x_n ),
* f_CC (x_1,x_2,…, x_n ) – любое вогнутое продолжение на множество K^n произвольной булевой функции f_B (x_1,x_2,…, x_n ),
* f_P (x_1,x_2,…, x_n ) – любое полилинейное продолжение на множество K^n произвольной булевой функции f_B (x_1,x_2,…, x_n ),
тогда полилинейное продолжение f_P (x_1,x_2,…, x_n ) остается между выпуклым f_C (x_1,x_2,…, x_n ) и вогнутым f_CC (x_1,x_2,…, x_n ) продолжением, т. е.  имеет место цепочка неравенств
    f_C (x_1,x_2,…, x_n )?f_P (x_1,x_2,…, x_n )?f_CC (x_1,x_2,…, x_n )    ?(x_1,x_2,…, x_n )?K^n.
    Также доказано, что равенство в цепочке достигается в том и только в том случае, если количество существенных переменных булевой функции f_B не более одной и f_C – максимум среди всех выпуклых продолжений на K булевой функции f_B, а f_CC – минимум среди всех вогнутых продолжений на K булевой функции f_B. Полученный результат в некоторых случаях может быть использован при преобразовании систем булевых уравнений к задаче численной непрерывной оптимизации на множестве K^n и последующем поиске их решений, поскольку полилинейные, выпуклые и вогнутые продолжения булевых функций на K^n – продолжения с минимальными количествами или отсутствующими локальными экстремумами на K^n.
</text>
                <codes>
                    <udk>512.563</udk>
                    <doi>10.20948/prepr-2024-30</doi>
                </codes>
                <keywords>
                    <kwdGroup lang="RUS">
                        <keyword>выпуклое продолжение булевой функции</keyword>
                        <keyword>вогнутое продолжение булевой функции</keyword>
                        <keyword>полилинейное продолжение булевой функции</keyword>
                        <keyword>неравенство</keyword>
                    </kwdGroup>
                    <kwdGroup lang="ENG">
                        <keyword>convex continuation of a Boolean function</keyword>
                        <keyword>concave continuation of a Boolean function</keyword>
                        <keyword>multilinear continuation of a Boolean function</keyword>
                        <keyword>inequality</keyword>
                    </kwdGroup>
                </keywords>
                <references>
                    <reference>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. — P. 288–300. — DOI: 10.1016/j.ins.2009.09.010.</reference>
                    <reference>Файзуллин Р. Т., Дулькейт В. И., Огородников Ю. Ю. Гибридный метод поиска приближенного решения задачи 3-выполнимость, ассоциированной с задачей факторизации // Труды Института математики и механики УрО РАН. – 2013. – Т. 19, № 2. – С. 285–294.</reference>
                    <reference>Brown F. M. Boolean reasoning: the logic of Boolean equations. — Courier Corporation, 2003.</reference>
                    <reference>Hammer P. L., Rudeanu S. Boolean methods in operations research and related areas. Vol. 7. — Springer Science &amp; Business Media, 2012.</reference>
                    <reference>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.</reference>
                    <reference>Ishchukova E., Maro E., Pristalov P. Algebraic analysis of a simplified encryption algorithm GOST R 34.12-2015 // Computation. — 2020. — Vol. 8, no. 2. — P. 51. — DOI: 10.3390/computation8020051.</reference>
                    <reference>Armario Sampalo J. A. Boolean Functions and Permanents of Sylvester Hadamard Matrices // Mathematics. — 2021. — Vol. 9, no. 2. — P. 177. — DOI: 10.3390/math9020177.</reference>
                    <reference>Faugère J.-C., Joux A. Algebraic Cryptanalysis of Hidden Field Equation (HFE) Cryptosystems Using Gröbner Bases // Advances in Cryptology - CRYPTO 2003 / ed. by D. Boneh. — Berlin, Heidelberg : Springer Berlin Heidelberg, 2003. — P. 44–60. — ISBN 978-3-540-45146-4.</reference>
                    <reference>Faugere J. C. A new efficient algorithm for computing Gröbner bases without reduction to zero (F 5) // Proceedings of the 2002 international symposium on Symbolic and algebraic computation. — 2002. — P. 75–83.</reference>
                    <reference>Courtois N. T. Fast algebraic attacks on stream ciphers with linear feedback // Advances in Cryptology-CRYPTO 2003: 23rd Annual International Cryptology Conference, Santa Barbara, California, USA, August 17-21, 2003. Proceedings 23. — Springer. 2003. — P. 176–194.</reference>
                    <reference>Gu J. Global optimization for satisfiability (SAT) problem // IEEE Transactions on Knowledge and Data Engineering. — 1994. — Vol. 6, no. 3. — P. 361–381. — DOI: 10.1109/69.334864.</reference>
                    <reference>Gu J., Gu Q., Du D. On optimizing the satisfiability (SAT) problem // Journal of Computer Science and Technology. — 1999. — Vol. 14, no. 1. — P. 1–17. — DOI: 10.1007/BF02952482.</reference>
                    <reference>Converting of Boolean expression to linear equations, inequalities and QUBO penalties for cryptanalysis / A. I. Pakhomchik [et al.] // Algorithms. — 2022. — Vol. 15, no. 2. — P. 33. — DOI: 10.3390/a15020033.</reference>
                    <reference>Algebraic attacks on block ciphers using quantum annealing / E. Burek [и др.] // IEEE Transactions on Emerging Topics in Computing. – 2022. – т. 10, № 2. – С. 678–689. – DOI: 10.1109/TETC.2022.3143152.</reference>
                    <reference>Сивакова Т.В., Судаков В.А., Шимко В.С. Исследование методов решения задач смешанного целочисленного линейного программирования // Препринты ИПМ им. М.В.Келдыша.  – 2024.  – № 24.  – С. 1–18. – DOI: 10.20948/prepr-2024-24.</reference>
                    <reference>Баротов Д. Н., Баротов Р. Н. Полилинейные продолжения некоторых дискретных функций и алгоритм их нахождения // Вычислительные методы и программирование. – 2023. – Т. 24. – С. 10–23. – DOI: 10.26089/NumMet.v24r102.</reference>
                    <reference>Баротов Д. Н. Выпуклое продолжение булевой функции и его приложения // Дискретный анализ и исследование операций. – 2024. – Т. 31, № 1. – С. 5–18. – DOI: 10.33048/daio.2024.31.779.</reference>
                    <reference>Баротов Д. Н. О существовании и свойствах выпуклых продолжений булевых функций // Математические заметки. – 2024. – Т. 115, № 4. – С. 533–551.</reference>
                    <reference>Jensen J. L. W. V. Sur les fonctions convexes et les inégalités entre les valeurs moyennes // Acta mathematica. — 1906. — Vol. 30, no. 1. — С. 175—193. — DOI: 10.1007/BF02418571.</reference>
                </references>
                <files>
                    <furl>https://keldysh.ru/papers/2024/prep2024_30.pdf</furl>
                </files>
            </article>
        </articles>
    </issue>
</journal>
