Next Article in Journal
Existence and Uniqueness of Solutions to Four-Point Impulsive Fractional Differential Equations with p-Laplacian Operator
Next Article in Special Issue
Advances in Mathematical Inequalities and Applications
Previous Article in Journal
Using Neural Networks to Uncover the Relationship between Highly Variable Behavior and EEG during a Working Memory Task with Distractors
Previous Article in Special Issue
Hermite–Hadamard-Type Inequalities and Two-Point Quadrature Formula
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Development of Suitable Inequalities and Their Application to Systems of Logical Equations

by
Dostonjon Numonjonovich Barotov
1,*,
Ruziboy Numonjonovich Barotov
2,
Vladimir Soloviev
1,
Vadim Feklin
1,
Dilshod Muzafarov
2,
Trusunboy Ergashboev
2 and
Khudoyberdi Egamov
3
1
Department of Data Analysis and Machine Learning, Financial University under the Government of the Russian Federation, 109456 Moscow, Russia
2
Department of Mathematical Analysis, Khujand State University, 1 Mavlonbekova, Khujand 735700, Tajikistan
3
Department of Higher and Applied Mathematics, Khujand State University, 1 Mavlonbekova, Khujand 735700, Tajikistan
*
Author to whom correspondence should be addressed.
Mathematics 2022, 10(11), 1851; https://doi.org/10.3390/math10111851
Submission received: 27 April 2022 / Revised: 24 May 2022 / Accepted: 26 May 2022 / Published: 27 May 2022
(This article belongs to the Special Issue Advances in Mathematical Inequalities and Applications)

Abstract

:
In this paper, two not-difficult inequalities are invented and proved in detail, which adequately describe the behavior of discrete logical functions x o r ( x 1 ,   x 2 , ,   x n ) and a n d ( x 1 ,   x 2 , ,   x n ) . Based on these proven inequalities, infinitely differentiable extensions of the logical functions x o r ( x 1 ,   x 2 , ,   x n ) and a n d ( x 1 ,   x 2 , ,   x n ) were defined for the entire n . These suitable extensions were applied to systems of logical equations. Specifically, the system of m logical equations in a constructive way without adding any equations (not field equations and no others) is transformed in n first into an equivalent system of m smooth rational equations ( S m S R E ) so that the solution of S m S R E can be reduced to the problem minimization of the objective function, and any numerical optimization methods can be applied since the objective function will be infinitely differentiable. Again, we transformed S m S R E into an equivalent system of m polynomial equations ( S m P E ) . This means that any symbolic methods for solving polynomial systems can be used to solve and analyze an equivalent S m P E . The equivalence of these systems has been proved in detail. Based on these proofs and results, in the next paper, we plan to study the practical applicability of numerical optimization methods for S m S R E and symbolic methods for S m P E .

1. Introduction

For many years, systems of logical equations have been an important area of research. The solution of logical equations penetrates into many areas of modern science, such as logical design, biology, grammar, chemistry, law, medicine, spectroscopy, and graph theory [1]. Numerous problems in operations research may be reduced to the solution of a system of logical equations. A striking example is the problem of a coalition game of n people with a dominance relation between different strategies [2]. Solutions of logical equations also serve as an important tool in the processing of pseudo-Boolean equations and inequalities and associated problems of integer linear programming [2].
Another important and promising area in which the solution of a system of logical equations is used is algebraic cryptanalysis. For a specific cipher, algebraic cryptanalysis consists of two stages: transforming the cipher into a system of polynomial equations (usually over a Boolean ring) and solving the resulting system of polynomial equations [3]. One of the first successful applications of solving a system of logical equations in a cryptographic problem was demonstrated in [4]. Therefore, many new directions and algorithms for solving systems of logical equations are being developed and adapted [5,6,7,8,9,10,11]. One such direction is the transformation to the real continuous domain, since the real continuous domain is a richer area to work with since it includes many well-developed methods and algorithms. The essence of this direction lies in the fact that the system of logical equations is transformed into a system in a real domain and the solution is sought in a real continuous domain. The transformed system is reducible to a numerical optimization problem. It enables the application, analysis, and combination of techniques such as the steepest descent algorithm, Newton’s method, and the coordinate descent algorithm [11,12,13,14,15,16,17,18].
Very recently, in [17,18], an interesting idea was proposed, namely, based on the proofs of simple inequalities, an arbitrary system of logical equations was transformed into the corresponding unique system of polylinear–polynomial equations in a unit n -dimensional cube K n . In K n , the equivalence of systems of logical and polylinear-polynomial equations was shown after adding one equation of a special form to the system. In K n , the solution of a system of polylinear–polynomial equations was reduced to the problem of optimizing a polylinear objective function. The authors found that, according to the system of equations, the composed polylinear objective function does not have a local extremum either inside, or on the edges, or on the faces of K n . It takes the minimum value at the vertices of K n .
In this paper, we approached this issue from the point of view of constructively finding a system of m rational (polynomial) equations, which in n is equivalent to a system of m logical equations based on suitable inequalities. Thus, two simple inequalities were constructed and shown in detail. Thanks to the proofs of the transformations of these inequalities into equalities, we have determined (found) suitable smooth (infinitely differentiable) extensions of the discrete logical functions x o r ( x 1 ,   x 2 , ,   x n ) and a n d ( x 1 ,   x 2 , ,   x n ) relative to the entire domain n . These suitable extensions are applied to systems of logical equations. Namely, the system of m logical equations in a constructive way without adding any equations (not field equations and no others) is transformed in n first into an equivalent system of m smooth rational equations so that the solution of the system of m smooth rational equations can be reduced to the problem minimization of the objective function and any numerical optimization methods can be applied since the objective function will be infinitely differentiable. Again, we transformed the system of m smooth rational equations into an equivalent system of m polynomial equations. This means that any symbolic methods for solving polynomial systems can be used to solve and analyze an equivalent system of m polynomial equations. The equivalence of these systems has been proved in detail.

2. A Suitable Inequality for the Logical Operation x o r ( x 1 ,   x 2 , ,   x n ) and a Proof of Its Necessary Properties

First, we define or recall the necessary notations and formulas for further convenience.
Let n = {   ( x 1 , x 2 , , x n ) :   x k = ( ; + ) ,   k { 1 , 2 , , n } } be an n -dimensional real domain.
Let B n = {   ( b 1 , b 2 , , b n ) :   b k B = { 0 , 1 } ,   k { 1 , 2 , , n } } be an n -dimensional unit Boolean cube.
Let be the logical operation x o r (addition by mod 2), i.e., x o r ( y 1 , y 2 , , y n ) = y 1 y 2 y n ,   y i { 0 , 1 } ,   i { 1 , 2 , , n } . Let be the logical operation a n d (logical multiplication), i.e., a n d ( y 1 , y 2 , , y n ) = y 1 y 2 y n ,   y i { 0 , 1 } ,   i { 1 , 2 , , n } .
In this section, we formulate and prove one inequality that “adequately” describes the behavior of the logical function x o r ( x 1 ,   x 2 , ,   x n ) , and based on this provable inequality, we define a suitable infinitely differentiable extension of the logical function x o r ( x 1 ,   x 2 , ,   x n ) to the entire domain n .
Proposition 1.
If ( x 1 , x 2 , , x n ) n and the following is the case:
x o r d ( x 1 , x 2 , , x n ) = 1 2 1 2 k = 1 n ( 2 4 x k ) 1 + ( 1 2 x k ) 2 ,
then the following comparisons are true:
(i)
0 x o r d ( x 1 , x 2 , , x n ) 1 ,   ( x 1 , x 2 , , x n ) n ;
(ii)
x o r d ( x 1 , x 2 , , x n ) B 1 = { 0 , 1 }   ( x 1 , x 2 , , x n ) B n ;
(iii)
x o r d ( x 1 , x 2 , , x n ) = 0     ( x 1 , x 2 , , x n ) B n and x 1 + x 2 + + x n —even;
(iv)
x o r d ( x 1 , x 2 , , x n ) = 1     ( x 1 , x 2 , , x n ) B n and x 1 + x 2 + + x n odd.
Proof of Proposition 1.
(i)
For any x ,   0 ( 1 | 1 2 x | ) 2     2 | 1 2 x | 1 +
( 1 2 x ) 2   | 2 4 x | 1 + ( 1 2 x ) 2 1   1 ( 2 4 x ) 1 + ( 1 2 x ) 2 1 .
It follows from the last inequality that the following is the case.
1 ( 2 4 x 1 ) 1 + ( 1 2 x 1 ) 2 ( 2 4 x 2 ) 1 + ( 1 2 x 2 ) 2 ( 2 4 x n ) 1 + ( 1 2 x n ) 2 1 ,   ( x 1 , x 2 , , x n ) n
Althernatively, it is the same as the following.
0 x o r d ( x 1 , x 2 , , x n ) 1 ,   ( x 1 , x 2 , , x n ) n ;
(ii)
First, we prove in the direct direction, if ( x 1 , x 2 , , x n ) B n , then the following is the case:
x k B 1 ,   k { 1 , 2 , , n } ( 2 4 x k ) 1 + ( 1 2 x k ) 2 { 1 , 1 } ,   k { 1 , 2 , , n } 1 2 ( 2 4 x 1 ) 1 + ( 1 2 x 1 ) 2 ( 2 4 x 2 ) 1 + ( 1 2 x 2 ) 2 ( 2 4 x n ) 1 + ( 1 2 x n ) 2 { 1 2 , 1 2 }
or it is the same as the following.
x o r d ( x 1 , x 2 , , x n ) B 1 = { 0 , 1 } ,   ( x 1 , x 2 , , x n ) B n .
Now, we prove in the opposite direction, if x o r d ( x 1 , x 2 , , x n ) { 0 , 1 } .
( 2 4 x 1 ) 1 + ( 1 2 x 1 ) 2 ( 2 4 x 2 ) 1 + ( 1 2 x 2 ) 2 ( 2 4 x n ) 1 + ( 1 2 x n ) 2 { 1 , 1 } | ( 2 4 x 1 ) 1 + ( 1 2 x 1 ) 2 ( 2 4 x 2 ) 1 + ( 1 2 x 2 ) 2 ( 2 4 x n ) 1 + ( 1 2 x n ) 2 | = 1 | ( 2 4 x k ) 1 + ( 1 2 x k ) 2 | = 1 , k { 1 , 2 , , n } x k B 1 ,   k { 1 , 2 , , n } ( x 1 , x 2 , , x n ) B n ;
(iii)
First, let us prove in the direct direction, if x o r d ( x 1 , x 2 , , x n ) = 0 , then it follows from item ( i i ) that ( x 1 , x 2 , , x n ) B n . Now, note that if ( x 1 , x 2 , , x n ) B n , then the following is the case.
x k B 1 ,   k { 1 , 2 , , n } ( 2 4 x k ) 1 + ( 1 2 x k ) 2 = ( 2 4 x k ) 1 + ( ± 1 ) 2 = 1 2 x k = ( 1 ) x k ,   k { 1 , 2 , , n } 0 = 1 2 1 2 ( 2 4 x 1 ) 1 + ( 1 2 x 1 ) 2 ( 2 4 x 2 ) 1 + ( 1 2 x 2 ) 2 ( 2 4 x n ) 1 + ( 1 2 x n ) 2 = 1 2 1 2 ( 2 4 x 1 ) 1 + ( ± 1 ) 2 ( 2 4 x 2 ) 1 + ( ± 1 ) 2 ( 2 4 x n ) 1 + ( ± 1 ) 2 = 1 2 1 2 ( 1 2 x 1 ) ( 1 2 x 2 ) ( 1 2 x n ) = 1 2 1 2 ( 1 ) x 1 ( 1 ) x 2 ( 1 ) x n = 1 2 1 2 ( 1 ) x 1 + x 2 + + x n x 1 + x 2 + + x n even .
Now we prove in the opposite direction, if ( x 1 , x 2 , , x n ) B n and x 1 + x 2 + + x n —even, then we have the following.
0 = 1 2 1 2 ( 1 ) x 1 + x 2 + + x n = 1 2 1 2 ( 1 ) x 1 ( 1 ) x 2 ( 1 ) x n = 1 2 1 2 ( 1 2 x 1 ) ( 1 2 x 2 ) ( 1 2 x n ) = 1 2 1 2 ( 2 4 x 1 ) 1 + ( ± 1 ) 2 ( 2 4 x 2 ) 1 + ( ± 1 ) 2 ( 2 4 x n ) 1 + ( ± 1 ) 2 = 1 2 1 2 ( 2 4 x 1 ) 1 + ( 1 2 x 1 ) 2 ( 2 4 x 2 ) 1 + ( 1 2 x 2 ) 2 ( 2 4 x n ) 1 + ( 1 2 x n ) 2 = x o r d ( x 1 , x 2 , , x n ) ;
(iv)
This point follows from points ( i i ) and ( i i i ) ; for clarity and visibility, we can conduct a separate proof and it is similar to the proof of point ( i i i ) .
First, let us prove in the direct direction, if x o r d ( x 1 , x 2 , , x n ) = 1 , then it follows from item ( i i ) that ( x 1 , x 2 , , x n ) B n . Now, note that if ( x 1 , x 2 , , x n ) B n , then the following obtains.
x k B 1 ,   k { 1 , 2 , , n } ( 2 4 x k ) 1 + ( 1 2 x k ) 2 = ( 2 4 x k ) 1 + ( ± 1 ) 2 = 1 2 x k = ( 1 ) x k ,   k { 1 , 2 , , n } 1 = 1 2 1 2 ( 2 4 x 1 ) 1 + ( 1 2 x 1 ) 2 ( 2 4 x 2 ) 1 + ( 1 2 x 2 ) 2 ( 2 4 x n ) 1 + ( 1 2 x n ) 2 = 1 2 1 2 ( 2 4 x 1 ) 1 + ( ± 1 ) 2 ( 2 4 x 2 ) 1 + ( ± 1 ) 2 ( 2 4 x n ) 1 + ( ± 1 ) 2 = 1 2 1 2 ( 1 2 x 1 ) ( 1 2 x 2 ) ( 1 2 x n ) = 1 2 1 2 ( 1 ) x 1 ( 1 ) x 2 ( 1 ) x n = 1 2 1 2 ( 1 ) x 1 + x 2 + + x n x 1 + x 2 + + x n odd .
Now we prove in the opposite direction, if ( x 1 , x 2 , , x n ) B n и x 1 + x 2 + + x n —odd, then the following obtains.
1 = 1 2 1 2 ( 1 ) x 1 + x 2 + + x n = 1 2 1 2 ( 1 ) x 1 ( 1 ) x 2 ( 1 ) x n = 1 2 1 2 ( 1 2 x 1 ) ( 1 2 x 2 ) ( 1 2 x n ) = 1 2 1 2 ( 2 4 x 1 ) 1 + ( ± 1 ) 2 ( 2 4 x 2 ) 1 + ( ± 1 ) 2 ( 2 4 x n ) 1 + ( ± 1 ) 2 = 1 2 1 2 ( 2 4 x 1 ) 1 + ( 1 2 x 1 ) 2 ( 2 4 x 2 ) 1 + ( 1 2 x 2 ) 2 ( 2 4 x n ) 1 + ( 1 2 x n ) 2 = x o r d ( x 1 , x 2 , , x n ) ;  
 □
Thus, we obtain the following.
b { 0 , 1 } ,   x o r d ( x 1 , x 2 , , x n ) = b     ( x 1 , x 2 , , x n ) B n   and x o r ( x 1 , x 2 , , x n ) = x 1 x 2 x n = b .
Based on the last fact, the infinitely differentiable function x o r d ( x 1 , x 2 , , x n ) can be called a suitable and smoothly continuous extension of the discrete function x o r ( x 1 , x 2 , , x n ) = x 1 x 2 x n to the entire domain n . Therefore, from the beginning, we decided that the following expression:
1 2 1 2 k = 1 n ( 2 4 x k ) 1 + ( 1 2 x k ) 2
would be denoted by x o r d ( x 1 , x 2 , , x n ) .

3. A Suitable Inequality for the Logical Operation a n d ( x 1 ,   x 2 , ,   x n ) and a Proof of Its Necessary Properties

In this section, we formulate and prove one inequality that “adequately” describes the behavior of the logical function a n d ( x 1 ,   x 2 , ,   x n ) , and based on this provable inequality, we define a suitable infinitely differentiable extension of the logical function a n d ( x 1 ,   x 2 , ,   x n ) to the entire domain n .
Proposition 2.
If ( x 1 , x 2 , , x n ) n and the following is the case:
a n d d ( x 1 , x 2 , , x n ) = k = 1 n x k 2 2 x k 2 2 x k + 1 + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 ,
then the following comparisons are true:
(i)
0 a n d d ( x 1 , x 2 , , x n ) 1 ,   ( x 1 , x 2 , , x n ) n ;
(ii)
If ( x 1 , x 2 , , x n ) B n , then a n d d ( x 1 , x 2 , , x n ) B 1 = { 0 , 1 } ;
(iii)
a n d d ( x 1 , x 2 , , x n ) = 0     ( x 1 , x 2 , , x n ) B n \ { ( 1 , 1 , , 1 ) } ;
(iv)
a n d d ( x 1 , x 2 , , x n ) = 1     ( x 1 , x 2 , , x n ) = ( 1 , 1 , , 1 ) .
Proof of Proposition 2.
(i)
The first inequality on the left is obvious, since 0 x 2 2 x 2 2 x + 1 1 and ( x 2 x ) 2 ( 2 x 2 2 x + 1 ) 2 0 ,   x   a n d d ( x 1 , x 2 , , x n ) = .
k = 1 n x k 2 2 x k 2 2 x k + 1 + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 0 ,   ( x 1 , x 2 , , x n ) n .
Now, let us prove the second inequality, which is on the right. To perform this, in the process, we also use the inequality between the arithmetic mean and the geometric mean.
a n d d ( x 1 , x 2 , , x n ) = x 1 2 2 x 1 2 2 x 1 + 1 x 2 2 2 x 2 2 2 x 2 + 1 x n 2 2 x n 2 2 x n + 1 + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 = ( x 1 2 2 x 1 2 2 x 1 + 1 x 2 2 2 x 2 2 2 x 2 + 1 x n 2 2 x n 2 2 x n + 1 n ) n + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 ( 1 n ( x 1 2 2 x 1 2 2 x 1 + 1 + x 2 2 2 x 2 2 2 x 2 + 1 + + x n 2 2 x n 2 2 x n + 1 ) ) n + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 1 n ( x 1 2 2 x 1 2 2 x 1 + 1 + x 2 2 2 x 2 2 2 x 2 + 1 + + x n 2 2 x n 2 2 x n + 1 ) + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 = 1 n k = 1 n x k 2 2 x k 2 2 x k + 1 + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 = 1 n k = 1 n x k 2 ( 2 x k 2 2 x k + 1 ) ( 2 x k 2 2 x k + 1 ) 2 + 1 n k = 1 n x k 2 ( 2 x k 2 2 x k + 1 ) x k 4 ( 2 x k 2 2 x k + 1 ) 2 = 1 n k = 1 n 2 x k 2 ( 2 x k 2 2 x k + 1 ) x k 4 ( 2 x k 2 2 x k + 1 ) 2 = 1 n k = 1 n 2 x k 2 ( 2 x k 2 2 x k + 1 ) x k 4 ( 2 x k 2 2 x k + 1 ) 2 ( 2 x k 2 2 x k + 1 ) 2 + 1 n k = 1 n ( 2 x k 2 2 x k + 1 ) 2 ( 2 x k 2 2 x k + 1 ) 2 = 1 n k = 1 n ( x k 2 2 x k + 1 ) 2 ( 2 x k 2 2 x k + 1 ) 2 + n n 1 ,   ( x 1 , x 2 , , x n ) n ;
(ii)
If ( x 1 , x 2 , , x n ) B n , then the following is obtained.
x k B 1 ,   k { 1 , 2 , , n }   x k 2 2 x k 2 2 x k + 1 = x k 2 2 x k ( x k 1 ) + 1 = x k 0 + 1 = x k B 1 , ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 = ( x k ( x k 1 ) ) 2 ( 2 x k ( x k 1 ) + 1 ) 2 = 0 2 ( 0 + 1 ) 2 = 0 B 1 ,   k { 1 , 2 , , n } k = 1 n x k 2 2 x k 2 2 x k + 1 + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 = a n d d ( x 1 , x 2 , , x n ) B 1 ;
(iii)
Indeed, the following is the case.
a n d d ( x 1 , x 2 , , x n ) = k = 1 n x k 2 2 x k 2 2 x k + 1 + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 = 0   { k = 1 n x k 2 2 x k 2 2 x k + 1 = 0 k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 = 0 { k = 1 n x k 2 = 0 k = 1 n ( x k 2 x k ) 2 = 0 { x 1 x 2 x n = 0 x 1 2 x 1 = 0 x 2 2 x 2 = 0     x n 2 x n = 0   ( x 1 , x 2 , , x n ) B n \ { ( 1 , 1 , , 1 ) } ;
(iv)
Indeed, the following is the case.
a n d d ( x 1 , x 2 , , x n ) = k = 1 n x k 2 2 x k 2 2 x k + 1 + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 = 1   ( 1 + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2 + 1 n k = 1 n x k 2 2 x k 2 2 x k + 1 ) + ( 1 n k = 1 n x k 2 2 x k 2 2 x k + 1 + k = 1 n x k 2 2 x k 2 2 x k + 1 ) = 1 n k = 1 n ( 2 x k 2 2 x k + 1 ) 2 ( 2 x k 2 2 x k + 1 ) 2 + 1 n k = 1 n x k 2 ( 2 x k 2 2 x k + 1 ) x k 4 ( 2 x k 2 2 x k + 1 ) 2 + 1 n k = 1 n x k 2 ( 2 x k 2 2 x k + 1 ) ( 2 x k 2 2 x k + 1 ) 2 + ( 1 n k = 1 n x k 2 2 x k 2 2 x k + 1 + k = 1 n x k 2 2 x k 2 2 x k + 1 ) = ( 1 n k = 1 n ( x k 2 2 x k + 1 ) 2 ( 2 x k 2 2 x k + 1 ) 2 ) + ( 1 n k = 1 n x k 2 2 x k 2 2 x k + 1 + k = 1 n x k 2 2 x k 2 2 x k + 1 ) = 0   { k = 1 n ( x k 2 2 x k + 1 ) 2 ( 2 x k 2 2 x k + 1 ) 2 = 0 1 n k = 1 n x k 2 2 x k 2 2 x k + 1 + k = 1 n x k 2 2 x k 2 2 x k + 1 = 0 { ( x k 2 2 x k + 1 ) 2 = 0 ,   k { 1 , 2 , , n } x i 2 2 x i 2 2 x i + 1 = x j 2 2 x j 2 2 x j + 1 ,   i , j { 1 , 2 , , n }   ( x 1 , x 2 , , x n ) = ( 1 , 1 , , 1 ) ;  
 □
Thus, we obtain the following:
b { 0 , 1 } ,   a n d d ( x 1 , x 2 , , x n ) = b     ( x 1 , x 2 , , x n ) B n   and a n d ( x 1 , x 2 , , x n ) = x 1 x 2 x n = b .
Based on the last fact, the infinitely differentiable function a n d d ( x 1 , x 2 , , x n ) can be called a suitable and smoothly continuous extension of the discrete function a n d ( x 1 , x 2 , , x n ) = x 1 x 2 x n to the entire domain n . Therefore, from the beginning, we decided that the following expression:
k = 1 n x k 2 2 x k 2 2 x k + 1 + 1 n k = 1 n ( x k 2 x k ) 2 ( 2 x k 2 2 x k + 1 ) 2
would be denoted by a n d d ( x 1 , x 2 , , x n ) .

4. Application of the Developed and Proven Inequalities for the Equivalent Transformation of the System of Logical Equations into the Real Domain n

In this section, we apply these contrived and proven inequalities to a system of logical equations. Specifically, we transform the system of m logical equations in n into an equivalent system of m rational equations by using suitable continuations of logical functions x o r ( x 1 ,   x 2 , ,   x n ) and a n d ( x 1 ,   x 2 , ,   x n ) without adding any other equations (not field equations of the form x k 2 x k = 0 and no other). We prove the equivalence of these systems in great detail.
Consider the following arbitrary system of logical equations:
{ p 1 = ( a 1 , , a n ) B n c 1 ( a 1 , , a n ) x 1 a 1 x n a n = c 1 ( a 1 , , a n ) = 1 x 1 a 1 x n a n = 0 p 2 = ( a 1 , , a n ) B n c 2 ( a 1 , , a n ) x 1 a 1 x n a n = c 2 ( a 1 , , a n ) = 1 x 1 a 1 x n a n = 0 p m = ( a 1 , , a n ) B n c m ( a 1 , , a n ) x 1 a 1 x n a n = c m ( a 1 , , a n ) = 1 x 1 a 1 x n a n = 0
where x 1 ,   x 2 , ,   x n { 0 , 1 } —essential variables of the system ( 1 ) ; —logical operation x o r ; —logical operation a n d ; x i a i = { 1 ,   i f   a i = 0 x i ,   i f   a i = 1 , p k = p k ( x 1 , , x n ) —Zhegalkin polynomial; c k ( a 1 , a 2 , , a n ) { 0 , 1 } —coefficient of x 1 a 1 x 2 a 2 x n a n of polynomial p k ( x 1 , , x n ) .
Replacing the functions x o r ( x 1 , x 2 , , x n ) and a n d ( x 1 , x 2 , , x n ) with the functions x o r d ( x 1 , x 2 , , x n ) and a n d d ( x 1 , x 2 , , x n ) from system ( 1 ) , we obtain the corresponding smooth transformed system:
{ f 1 ( x 1 , x 2 , , x n ) = 1 2 1 2 c 1 ( a 1 , a 2 , , a n ) = 1   ( 2 4 a n d d ( x 1 a 1 , x 2 a 2 , , x n a n ) ) 1 + ( 1 2 a n d d ( x 1 a 1 , x 2 a 2 , , x n a n ) ) 2 = 0 f 2 ( x 1 , x 2 , , x n ) = 1 2 1 2 c 2 ( a 1 , a 2 , , a n ) = 1   ( 2 4 a n d d ( x 1 a 1 , x 2 a 2 , , x n a n ) ) 1 + ( 1 2 a n d d ( x 1 a 1 , x 2 a 2 , , x n a n ) ) 2 = 0 f m ( x 1 , x 2 , , x n ) = 1 2 1 2 c m ( a 1 , a 2 , , a n ) = 1   ( 2 4 a n d d ( x 1 a 1 , x 2 a 2 , , x n a n ) ) 1 + ( 1 2 a n d d ( x 1 a 1 , x 2 a 2 , , x n a n ) ) 2 = 0 ,
where x i a i = { 1 ,   i f   a i = 0 x i ,   i f   a i = 1 .
a n d d ( x 1 a 1 , x 2 a 2 , , x n a n ) = k = 1 n ( x k a k ) 2 2 ( x k a k ) 2 2 x k a k + 1 + 1 n k = 1 n ( ( x k a k ) 2 x k a k ) 2 ( 2 ( x k a k ) 2 2 x k a k + 1 ) 2 .
Theorem 1.
In n , systems ( 1 ) and ( 2 ) are equivalent in the sense that they have the same solutions.
Proof of Theorem 1.
( i ) Let ( b 1 , b 2 , , b n ) B n be an arbitrary solution of system ( 1 ) . Then, it is obvious that ( b 1 a 1 , b 2 a 2 , , b n a n ) B n ,   ( a 1 , a 2 , , a n ) B n     a n d d ( b 1 a 1 , b 2 a 2 , , b n a n ) B 1 . Now, it follows from Propositions 1 and 2 that f k ( b 1 , b 2 , , b n ) = p k ( b 1 , b 2 , , b n ) = 0 ,   k { 1 , 2 , , m } or in other words ( b 1 , b 2 , , b n ) is the solution of system ( 2 ) . Thus far, we have proved that the set of solutions of system ( 1 ) is a subset of the set of solutions of system ( 2 ) . Conversely, let ( r 1 , r 2 , , r n ) be an arbitrary solution of system ( 2 ) . This means that f k ( r 1 , r 2 , , r n ) = 0 ,   k { 1 , 2 , , m } . Proposition 1 implies that a n d d ( r 1 a 1 , r 2 a 2 , , r n a n ) B 1 ,   ( a 1 , a 2 , , a n ) { ( a 1 * , a 2 * , , a n * ) : c k ( a 1 * , a 2 * , , a n * ) = 1 } and k { 1 , 2 , , m } . From the fact that any variable is essential for at least one polynomial of system ( 1 ) and from Proposition 2, it follows that ( r 1 , r 2 , , r n ) B n . Now, it follows from Propositions 1 and 2 that if ( r 1 , r 2 , , r n ) B n , then p k ( r 1 , r 2 , , r n ) = f k ( r 1 , r 2 , , r n ) = 0 ,   k { 1 , 2 , , m } or in other words ( r 1 , r 2 , , r n ) is a solution of system ( 1 ) . Conversely, we also proved that the set of solutions of system ( 2 ) is a subset of solutions of system ( 1 ) .
Thus, we proved that if at least one system has a solution, then their sets of solutions are equal, or in other words, they are equivalent.
(ii.a)
Let system ( 1 ) have no solution. Let us prove that, in this case system, ( 2 ) also has no solution. From contradiction, let ( r 1 , r 2 , , r n ) be the solution of the system ( 2 ) . This means that f k ( r 1 , r 2 , , r n ) = 0 ,   k { 1 , 2 , , m } . Proposition 1 implies that a n d d ( r 1 a 1 , r 2 a 2 , , r n a n ) B 1 ,   ( a 1 , a 2 , , a n ) { ( a 1 * , a 2 * , , a n * ) : c k ( a 1 * , a 2 * , , a n * ) = 1 } and k { 1 , 2 , , m } . From the fact that any variable is essential for at least one polynomial of system ( 1 ) and from Proposition 2, it follows that ( r 1 , r 2 , , r n ) B n . Now, it follows from Propositions 1 and 2 that if ( r 1 , r 2 , , r n ) B n , then p k ( r 1 , r 2 , , r n ) = f k ( r 1 , r 2 , , r n ) = 0 ,   k { 1 , 2 , , m } , or in other words ( r 1 , r 2 , , r n ) is a solution of system ( 1 ) . We have obtained a contradiction, which had to be proved.
(ii.b)
Let system ( 2 ) have no solution. Let us prove that in this case that system ( 1 ) also has no solution. From contradiction, let ( b 1 , b 2 , , b n ) B n be the solution of the system ( 1 ) . Then, it is obvious that ( b 1 a 1 , b 2 a 2 , , b n a n ) B n ,   ( a 1 , a 2 , , a n ) B n     a n d d ( b 1 a 1 , b 2 a 2 , , b n a n ) B 1 . Now, it follows from Proposition 1 and Proposition 2 that f k ( b 1 , b 2 , , b n ) = p k ( b 1 , b 2 , , b n ) = 0 ,   k { 1 , 2 , , m } , or in other words, ( b 1 , b 2 , , b n ) is the solution of system ( 2 ) . We have obtained a contradiction, which had to be proved.  □
Remark 1.
After entering the value of a n d d ( x 1 a 1 , x 2 a 2 , , x n a n ) into system ( 2 ) and reducing to a common denominator, each function f k ( x 1 , x 2 , ,   x n ) will look as follows:
f k ( x 1 , x 2 , ,   x n ) = q k ( x 1 , x 2 , ,   x n ) h k ( x 1 , x 2 , ,   x n ) ,
where q k ( x 1 , x 2 , ,   x n ) ,   h k ( x 1 , x 2 , ,   x n ) are polynomials of variables x 1 , x 2 , ,   x n , and h k ( x 1 , x 2 , ,   x n ) 0 ,   ( x 1 , x 2 , , x n ) n . Then, it is clear that in the n system, (2) is equivalent to the following system of polynomial equations.
{ q 1 ( x 1 , x 2 , , x n ) = 0 q 2 ( x 1 , x 2 , , x n ) = 0         q m ( x 1 , x 2 , , x n ) = 0 .

5. Conclusions

In this paper, firstly, we invented and proved in detail two not-difficult inequalities. Thanks to the proofs of the transformations of these “aesthetic” inequalities into equalities, we have determined (found) suitable smooth (infinitely differentiable) extensions of the discrete logical functions x o r ( x 1 ,   x 2 , ,   x n ) and a n d ( x 1 ,   x 2 , ,   x n ) to the entire domain n . These suitable extensions are applied to systems of logical equations. The system of m logical equations in a constructive way without adding any equations (not field equations and no others) is transformed in n first into an equivalent system of m smooth rational equations so that the solution of the system of m smooth rational equations can be reduced to the problem minimization of the objective function and any numerical optimization methods can be applied since the objective function will be infinitely differentiable. Secondly, again, we transformed the system of m smooth rational equations into an equivalent system of m polynomial equations. This means that any symbolic methods for solving polynomial systems can be used to solve and analyze an equivalent system of m polynomial equations. The equivalence of these systems has been proved in detail.
Thanks to the proofs of these suitable inequalities, we can also conclude that another advantage of the proposed method for transforming the system is that it can be applied to any system described with arithmetic operations and logical operations x o r and a n d .

Author Contributions

Conceptualization, D.N.B.; methodology, D.N.B.; validation, T.E.; formal analysis, D.N.B. and R.N.B.; investigation, K.E.; writing—original draft preparation, R.N.B.; visualization, D.M.; supervision, V.F.; project administration, V.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors are grateful to the anonymous reviewers for their valuable comments and suggestions, which helped them to improve the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Brown, F.M. Boolean Reasoning: The Logic of Boolean Equations; Kluwer Academic Publishers: Boston, MA, USA, 1990. [Google Scholar]
  2. Hammer, P.L.; Rudeanu, S. Boolean Methods in Operations Research and Related Areas; Springer: Berlin, Germany, 1968. [Google Scholar]
  3. Bard, G.V. Algorithms for Solving Linear and Polynomial Systems of Equations over Finite Fields, with Applications to Cryptanalysis; University of Maryland: College Park, MD, USA, 2007. [Google Scholar]
  4. Faugere, J.C.; Joux, A. Algebraic cryptanalysis of hidden field equation (HFE) cryptosystems using Gröbner bases. In Annual International Cryptology Conference; Springer: Berlin/Heidelberg, Germany, 2003; pp. 44–60. [Google Scholar]
  5. Armknecht, F. Improving Fast Algebraic Attacks. In International Workshop on Fast Software Encryption; Springer: Berlin/Heidelberg, Germany, 2004; pp. 65–82. [Google Scholar]
  6. Bardet, M.; Faugèrebcd, J.-C.; Salvye, B.; Spaenlehauer, P.-J. On the complexity of solving quadratic boolean systems. J. Complex. 2013, 29, 53–75. [Google Scholar] [CrossRef]
  7. Courtois, N. Fast Algebraic Attacks on Stream Ciphers with Linear Feedback. In Lecture Notes in Computer Science, CRYPTO 2003; Boneh, D., Ed.; Springer: Berlin/Heidelberg, Germany, 2003; Volume 2729, pp. 176–194. [Google Scholar]
  8. Faugere, J.C. A new efficient algorithm for computing Gröbner bases (F4). J. Pure Appl. Algebra 1999, 139, 61–88. [Google Scholar] [CrossRef]
  9. Faugere, J.C. A new efficient algorithm for computing Gröbner bases without reduction to zero (F5). In Proceedings of the 2002 International Symposium on Symbolic and Algebraic Computation, Lille, France, 7–10 July 2002; pp. 75–83. [Google Scholar]
  10. Liu, M.; Lin, D.; Pei, D. Fast algebraic attacks and decomposition of symmetric Boolean functions. IEEE Trans. Inf. Theory 2011, 57, 4817–4821. [Google Scholar] [CrossRef] [Green Version]
  11. Abdel-Gawad, A.H.; Atiya, A.F.; Darwish, N.M. Solution of systems of Boolean equations via the integer domain. Inform. Sci. 2010, 180, 288–300. [Google Scholar] [CrossRef]
  12. Gu, J. How to Solve Very Large-Scale Satisfiability (VLSS) Problems. In Technical Report UCECETR-90-002; University of Calgary: Calgary, AB, Canada, 1990. [Google Scholar]
  13. Gu, J. On optimizing a search problem. In Artificial Intelligence Methods and Applications; Bourbakis, N.G., Ed.; World Scientific Publishers: Singapore, 1992. [Google Scholar]
  14. Gu, J. Global optimization for satisfiability (SAT) problem. IEEE Trans. Knowl. Data Eng. 1994, 6, 361–381. [Google Scholar] [CrossRef]
  15. Gu, J.; Gu, Q.; Du, D. On optimizing the satisfiability (SAT) problem. J. Comput. Sci. Technol. 1999, 14, 1–17. [Google Scholar] [CrossRef]
  16. Barotov, D.N.; Muzafarov, D.Z.; Barotov, R.N. On one method for solving systems of Boolean algebraic equations. Mod. Math. Concept Innov. Math. Educ. 2021, 8, 17–23. [Google Scholar]
  17. 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, 9, 3299. [Google Scholar] [CrossRef]
  18. Barotov, D.N.; Barotov, R.N. Polylinear Transformation Method for Solving Systems of Logical Equations. Mathematics 2022, 10, 918. [Google Scholar] [CrossRef]
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

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, 10, 1851. https://doi.org/10.3390/math10111851

AMA Style

Barotov DN, Barotov RN, 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; 10(11):1851. https://doi.org/10.3390/math10111851

Chicago/Turabian Style

Barotov, Dostonjon Numonjonovich, Ruziboy Numonjonovich Barotov, Vladimir Soloviev, Vadim Feklin, Dilshod Muzafarov, Trusunboy Ergashboev, and Khudoyberdi Egamov. 2022. "The Development of Suitable Inequalities and Their Application to Systems of Logical Equations" Mathematics 10, no. 11: 1851. https://doi.org/10.3390/math10111851

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop