Next Article in Journal
Hybrid FEM-AI Approach for Thermographic Monitoring of Biomedical Electronic Devices
Previous Article in Journal
A Comprehensive Review of Sensor Technologies in IoT: Technical Aspects, Challenges, and Future Directions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Application of Partial Discrete Logarithms for Discrete Logarithm Computation

by
Dina Shaltykova
1,
Yelizaveta Vitulyova
2,3,*,
Kaisarali Kadyrzhan
1 and
Ibragim Suleimenov
1,2
1
National Engineering Academy of the Republic of Kazakhstan, Almaty 050060, Kazakhstan
2
National Scientific Laboratory for the Collective Use of Information and Space Technologies (NSLC IST), Satbayev University, Almaty 050000, Kazakhstan
3
JSC “Institute of Digital Engineering and Technology”, Almaty 050000, Kazakhstan
*
Author to whom correspondence should be addressed.
Computers 2025, 14(9), 343; https://doi.org/10.3390/computers14090343
Submission received: 1 August 2025 / Revised: 19 August 2025 / Accepted: 20 August 2025 / Published: 22 August 2025

Abstract

A novel approach to constructing an algorithm for computing discrete logarithms, which holds significant interest for advancing cryptographic methods and the applied use of multivalued logic, is proposed. The method is based on the algebraic delta function, which allows the computation of a discrete logarithm to be reduced to the decomposition of known periodic functions into Fourier–Galois series. The concept of the “partial discrete logarithm”, grounded in the existence of a relationship between Galois fields and their complementary finite algebraic rings, is introduced. It is demonstrated that the use of partial discrete logarithms significantly reduces the number of operations required to compute the discrete logarithm of a given element in a Galois field. Illustrative examples are provided to demonstrate the advantages of the proposed approach. Potential practical applications are discussed, particularly for enhancing methods for low-altitude diagnostics of agricultural objects, utilizing groups of unmanned aerial vehicles, and radio geolocation techniques.

1. Introduction

Finite algebraic fields, commonly referred to as Galois fields, are increasingly integral to various information technologies, notably in cryptography [1,2,3], digital signal processing [4,5,6], and related domains. A pivotal operation in constructing computational algorithms within such fields is discrete logarithm computation, which establishes a correspondence between non-zero elements of a Galois field G F ( p n ) and the exponent of a designated primitive element [7,8].
We recall that Galois fields are finite commutative bodies, that is, algebraic structures containing a finite number of elements for which the operations of addition, subtraction, multiplication, and division (for non-zero elements) are defined. The simplest example of a Galois field is G F ( p ) , which represents the ring of residue classes of the integers modulo and prime number p .
The problem under consideration has been extensively investigated across multiple dimensions, particularly in the context of cryptographic applications [9,10,11]. Furthermore, as noted in [12], the computation of discrete logarithms in groups constitutes a fundamental challenge in cryptography. It is equally evident that this problem is intricately linked to advancements in quantum computing [13,14,15]. For example, reference [16] explored quantum circuits designed to address certain learning tasks that remain intractable for classical models, including state-of-the-art deep neural networks.
Several approaches have been developed to address this problem, including ones applicable to finite fields of fixed characteristic [17]. For finite fields of small characteristic, heuristic quasi-polynomial algorithms have been proposed [18]. Notable methods for computing discrete logarithms include Joux’s algorithm [19], the baby-step giant-step algorithm [20,21], and the Pohlig–Hellman algorithm [22,23], among others. In the realm of quantum computing, Shor’s algorithm holds particular interest [24,25].
A significant limitation of existing methods for computing discrete logarithms is the substantial computational resources required, particularly when operating over fields with a large number of elements. This poses challenges for their implementation in systems such as DSP modules, microcontrollers with cryptographic workloads, and similar architectures. Additionally, a fundamental aspect of this problem is highlighted in [26], which notes that the first practical public-key cryptosystem, the Diffie–Hellman key exchange algorithm, relies on the assumption that discrete logarithms are computationally hard. This assumption, characterized as a hypothesis, underpins the presumed security of various other public-key schemes and, as emphasized in [26], remains a formidable challenge. At the time of publication [26], this hypothesis was the subject of extensive debate, a situation that has persisted in subsequent research [27].
Consequently, the pursuit of solutions to this problem remains highly relevant, particularly in the development of algorithms for computing discrete logarithms that optimize computational resources and address specific tasks.
The aim of this study is to develop an algorithm for computing discrete logarithms that significantly simplifies the computations compared to previously known algorithms (Joux’s algorithm [19], the baby-step giant-step algorithm [20,21], and the Pohlig–Hellman algorithm [22,23], among others). The algorithm, proposed here for the first time, is based on the use of the algebraic delta function introduced in [28]. The use of this approach reduces the computation of discrete logarithms to the decomposition of known periodic functions into Fourier–Galois series, which are increasingly employed in various information technology applications, encompassing both binary [29,30] and non-binary fields [31]. A further simplification of the computations is associated with the concept of the partial discrete logarithm, which is introduced in this work for the first time. This concept is grounded in the close relationship between Galois fields and their complementary finite algebraic rings, as demonstrated in [32].
The primary advantage of the proposed approach lies in its ability to significantly reduce the number of operations required to compute discrete logarithms. Moreover, the explicit computation of discrete logarithms makes it possible to reduce the operations of important multivalued logics to explicit algebraic expressions. The solution of this problem has become particularly relevant in light of recent developments in various types of neuromorphic materials [33,34,35,36]. The specific features of such materials, which include, in particular, analogs of “memory cells” capable of existing in several distinct stable states [36,37,38], necessitate the transition to computational algorithms based on non-binary logic [39].

2. Fundamental Algebraic Relations

As noted in the Introduction, the foundation of the proposed approach is the algebraic delta function [28]. It is defined as follows:
δ i x = 1 x x i p 1 ,
where x i is a fixed element of the field G F ( p ) .
This function exhibits the following property:
δ x x i = 1 , x = x i 0 , x x i ,
which holds because any non-zero element of the Galois field G F ( p ) satisfies the following equation:
1 x p 1 = 0 ,
The term “algebraic delta function” is chosen by analogy with the Dirac delta function: function (1) is non-zero only at a single element of the underlying set, in the same way that the Dirac delta function is non-zero only at one specific value of its variable.
The convenience of employing function (1) lies, in particular, in the following: Operations of multivalued logic are typically represented in tabular form in the current literature [40,41]. The use of function (1) makes it possible to transform the tabular representation into an explicit algebraic expression.
Consider a function of one variable, f x , whose arguments and values are elements of the field G F ( p ) . Suppose this function is initially specified in tabular form, that is, for each value x i the value f x i is given. We demonstrate that the expression
F x = i = 0 i = p 1 f x i δ x x i
solves the stated problem. Namely, it provides the transition from the tabular form to an explicit algebraic expression.
When a specific element x i 0 of the corresponding Galois field is substituted into expression (4), all summands appearing in the sum in the right part of Formula (4) turn to zero, except the summand for which i = i 0 is satisfied.
Consequently,
F x i 0 = f x i 0 .
It is evident that, for Galois fields, the function (1), which is also applicable to cases involving multiple variables [28], serves as an algebraic normal form [42] (known as the Zhegalkin polynomial [43] in alternative terminology).
Expression (1) requires computing rather large powers. It can be substantially simplified in terms of Fourier–Galois series [44]. Specifically, in the theory of algebraic fields, it has been established that [45]
y ± x q = y q ± x q
where q is the characteristic of the field.
For fields G F ( p ) , the number p coincides with the characteristic. Direct verification proves the validity of the equality:
y p x p = y x y p 1 + y p 2 x + + y x p 2 + x p 1
By substituting the ratio (6) in the right part of Formula (7), we get [44]
y x p 1 = y p 1 + y p 2 x + + y x p 2 + x p 1
The elements x i can be indexed arbitrarily. In particular, one may set x i = θ i , where θ is a primitive element of the field G F ( p ) . The powers of such an element [45] exhaust all non-zero elements of the field. Consequently, expression (4) can be reformulated as
F x = 1 x p 1 k = 0 k = p 1 f θ i k = 1 k = p 1 x p 1 k Q k
where
Q k = l = 1 l = p 1 f θ l θ k l ,
and sequences
w m = 1 , θ m , θ 2 m , θ 3 m , , θ p 2 m
form a complete orthogonal basis on the interval containing p − 1 cycles [46], i.e.,
j = 0 j = p 2 w k 1 j w k 2 j = 1 , k 1 k 2 m o d p 1 0 , k 1 k 2 m o d p 1
Therefore, the values Q k are Fourier–Galois transforms of functions f θ l :
Q k = F ^ f x ( k ) = l = 1 l = p 1 f θ l θ k · l
The first term in (9) vanishes by virtue of (3). Therefore, the explicit computation of the function f x for an arbitrary x can be expressed through its Fourier–Galois transform. This transform can be computed when the values of f x are initially provided in tabular form, as noted above.
Consequently, the computation of the function F x reduces to evaluating the following inverse Fourier–Galois transform:
F x = k = 1 k = p 1 x p 1 k F ^ f x ( k )
It is noteworthy that (14) can also be derived directly from the forward and inverse Fourier–Galois transforms. However, its derivation via the algebraic delta function provides additional validation of its applicability for the intended purpose. In this work, (14) is employed to construct algorithms for computing discrete logarithms.

3. Results

3.1. General Formula for Computing Discrete Logarithms in the Field G F ( p )

The operation of discrete logarithm computation is defined as the mapping:
x = θ n n
where θ is a primitive element of the Galois field GF(p). Formula (15) includes a critical clarification: the mapping x n is not unique, as the primitive element in a Galois field is not singular. Specifically, the number of such primitive elements is given by φ n , where φ n denotes Euler’s totient function, representing the count of natural numbers less than or equal to n that are coprime with n .
For a specific primitive element, the discrete logarithm operation (15) is expressed by the following formula, derived from Equation (4):
D l x = n = 0 n = p 2 n δ x θ n ,
This formula constitutes the foundation of the algorithm developed for computing discrete logarithms. It already provides an explicit expression for the discrete logarithm. This fundamentally distinguishes the proposed approach from the analogs known in the literature (Joux’s algorithm [19], the baby-step giant-step algorithm [20,21], and the Pohlig–Hellman algorithm [22,23], among others), as it is valid for any Galois field without exception, thereby possessing the most general character.
However, the direct use of Formula (16) is not optimal. As follows from the subsequent discussion, it can be substantially simplified, including by employing either the expression for a geometric progression or Fourier–Galois transformations.
The method of simplifying computations based on Formula (16), using the formula for a geometric progression, is described below.
The summation in (16) extends to n = p 2 . This reflects the next property: θ p 1 = 1 ; consequently, D l x = θ p 1 = 0 . Formula (16) underscores that the discrete logarithm operation can be computed for arbitrary values of x . Correspondingly, Equation (13) transforms into
Q k = n = 1 p 2 n θ n k
We now demonstrate that the series (17) can be expressed as an explicit algebraic expression. First, we will consider the case where θ n k 1 . In this case, the series (17) can be rewritten as
Q k = n = 1 p 3 n p 2 θ m k + θ p 2 k ,
The transition from Formula (17) to Formula (18) is based on the fact that multiplying a given quantity by an integer n can be replaced by a sum in which this quantity appears n times. The final term in Equation (18) is isolated because term θ p 2 k enters the corresponding sum with weight 1.
The derivations presented below make it possible to obtain an explicit expression for the discrete logarithm in the form of a series in powers of the element x . The analysis of the convergence of this series is not required, as the number of its terms is finite by definition.
Each term in Equation (18) can be reformulated to leverage a geometric progression as follows:
n p 2 θ m k = θ n k m = 0 p 2 n θ m k
By applying the geometric progression formula to (19), we obtain
n p 2 θ m k = θ n k 1 θ p 1 n k 1 θ k = θ n k θ p 1 k 1 θ k = θ n k 1 1 θ k
The last term in Equation (18) is also conveniently expressed in the form of (20):
θ p 2 k = θ p 2 k 1 θ k 1 θ k = θ p 2 k 1 1 θ k
Thus, we derive
Q k = 1 1 θ k n = 1 p 2 θ n k 1
Summing p 2 units modulo 2 yields the field element −2:
n = 1 p 3 1 = p 2 2 ( m o d p )
Using the geometric progression formula again, we compute
n = 1 p 2 θ n k = θ k n = 0 p 3 θ n k = θ k 1 θ p 2 k 1 θ k = θ k 1 1 θ k = 1
Substituting (23) and (24) into (22), we obtain the following:
Q k = 1 1 θ k
It remains to consider the case where θ n k = 1 , corresponding to the spectral component:
Q p 1 = n = 1 p 2 n = n = 1 p 1 n p 1 = p 1
This equality, like those above, is defined modulo p . The right-hand side accounts for the fact that p 1 is even (except for the case p = 2 , which is of no interest). Consequently, the sum of all elements from 1 to p 1 can be partitioned into pairs, where the sum of each pair equals p . This sum is evidently zero modulo p . Furthermore:
p 1 1 ( m o d p )
Substituting (25) and (27) into (18), we derive the expression for the discrete logarithm as the following series:
D l x = 1 k = 1 k = p 2 x k 1 θ p 1 k
This series can be simplified to avoid computing the highest powers of the primitive element. Since p 1 is even, the series (28) includes a term containing θ p 1 2 . As θ p 1 2 2 = 1 , this term is a square root of unity, which can only be +1 or −1. Thus, θ p 1 2 = 1 .
We obtain
Q p 1 2 = 1 1 θ p 1 2 = 2 1 p 1 2 ( m o d p )
Because p 2 is odd, the remaining terms in (28) can be paired for k > p 1 2 using the following identity:
1 1 θ p 1 k = θ k θ k 1
Applying (30) to the series (28) and incorporating (29), we derive the following:
D l x = p 3 2 + k = 1 k = p 3 2 θ k x k x p 1 k 1 θ k
It is evident that the computation of the series (31) involves only powers of the primitive element up to p 3 2 . However, computing higher powers according to (31) is far from optimal, although this formula may prove useful in applications related to the practical use of multivalued logic (this issue is discussed in the Discussion section). From a computational perspective, it is considerably more efficient to employ partial discrete logarithms. This concept is introduced in the present work for the first time, with its justification provided in the following section.

3.2. Concept of Partial Discrete Logarithms

The concept of a partial discrete logarithm, which allows for a substantial simplification of discrete logarithm computation both in analytic form and as a computational algorithm, can be defined as follows. The number p 1 is not prime and can thus be expressed as a product of powers of prime numbers:
p 1 = p 1 q 1 p 2 q 2 p k q k
where p i are distinct primes and q i are their respective exponents. Consequently, any non-zero element of the Galois field G F ( p ) can be represented as a product, as follows:
z = g 1 s 1 g 2 s 2 g k s k
where the exponents s i range from 0 to p i q i 1 , and the elements g i in the field satisfy
g i p i q i = 1
Equation (34) indicates that the elements g i can be interpreted as roots of unity of degree p 1 q 1 . The validity of (33) can be illustrated as follows [46]. Consider an element z 0 corresponding to the special case where s 1 = s 2 = = s k = 1 .
z 0 = g 1 g 2 g k
The powers of this element, by virtue of (34), can be expressed as
z 0 r = g 1 r ( m o d p 1 q 1 ) g 2 r ( m o d p 2 q 2 ) g k r ( m o d p k q k )
As r varies from 1 to p 1 , the exponents r ( m o d p s q s ) cycle periodically with period p s q s . Notably, the interval from 1 to p 1 contains an integral number of periods for each s . Because these periods are distinct, the p 1 distinct powers computed via (36) encompass all non-zero elements of the field. Thus, z 0 is a primitive element of the field.
An illustrative example for the field G F ( 13 ) is provided in Table 1. For this field, Equation (32) takes the following form:
p 1 = 12 = 2 2 · 3
Correspondingly, Equation (33) becomes
z = g 1 s 1 g 2 s 2
where, for this specific field, g 1 = 3 , g 2 = 5 , as g 1 3 = 1 ; g 2 4 = 1 , which can be verified by direct computation with modulo 13. The exponents in (38) vary within the ranges s 1 = 1 , 2 , 0 ; s 2 = 1 , 2 , 3 , 0 .
In Table 1, the first column lists the index r ; the second and third columns list the powers of the elements g 1 and g 2 , respectively; and the fourth column lists their product. It is evident that the set of elements obtained via (38) exhausts the set of all 12 non-zero elements of the field.
The quantities s i = r ( m o d p i q i ) can be interpreted as partial discrete logarithms. We demonstrate that their computation is significantly simpler than computing the full discrete logarithm.
The use of this term is determined by the following considerations. The discrete logarithm is defined in accordance with expression (15)—that is, it represents the exponent to which the primitive element of a Galois field must be raised in order to obtain a given field element. The primitive element, as expressed in Formula (35), can be decomposed into factors that correspond to roots of unity.
To obtain a specific element of the Galois field, each of these factors must be raised to a certain power, after which their product is computed. Thus, instead of a single number determined by Formula (15), several values are calculated. The inverse mapping x s i may be interpreted as the computation of a partial discrete logarithm. More precisely, a partial discrete logarithm is defined as the exponent to which an individual factor of the decomposition of a primitive element into components must be raised in order to yield the desired element of the Galois field.
Because for an element θ r the partial discrete logarithm is a well-defined quantity, the same approach as in the derivation of Formula (16) can be employed for its computation. Specifically, the partial discrete logarithm s i of the element θ r is given by s i = r ( m o d p i q i ) .
Applying Equation (4), the expression for the partial discrete logarithm s i is derived as
S i x = m = 1 m = p 1 s i θ m δ x θ m , i = 1 , 2 , , k
where the functions s i θ m are known and, over the interval from 1 to p i q i , are given by
s i θ m = m , m p i q i 1 0 , m = p i q i 1 ,
The functions in Equation (40) exhibit periodic continuation. For the specific case of G F ( 13 ) , Equation (39) takes the form
S 1 , 2 x = m = 1 m = 12 s 1 , 2 θ k δ x θ k
As follows from the preceding discussion, Equation (39) can be expressed through a Fourier–Galois series representation:
S i x = n = 1 n = p 1 x p 1 n Q n i
where
Q n i = l = 1 l = p 1 s i θ l θ n l
A key characteristic of the functions under consideration is their periodicity. It is precisely the periodic nature of the functions s i θ m that allows for a substantial simplification of discrete logarithm computations, both in analytic derivations and in computational algorithms. We will demonstrate this.
Let us examine the Fourier–Galois spectrum of an arbitrary periodic function R m , with period M . It is evident that M must be a divisor of p 1 .
w n , R = m = 1 m = p 1 θ m n R m
Consider the case where θ M n 1 . By grouping the terms of the series, we obtain
w n , R = m = 1 m = M θ m n R m m 1 = 0 m 1 = p 1 M 1 θ M n m 1
The second sum in this expression can be evaluated as the geometric progression
m 1 = 0 m 1 = p 1 M 1 θ M n m 1 = 1 θ n ( p 1 ) 1 θ M n = 0
because θ n ( p 1 ) = 1 for any n .
Equation (46) indicates that the Fourier–Galois spectrum of a periodic function with period M contains only components satisfying
θ M n = 1
Let us explore this case. The condition in Equation (47) holds when
n = n 1 p 1 M , n 1 = 1 , 2 , , M 1
This implies that the initial terms of the sequences forming the orthogonal basis in Equation (11), which correspond to non-zero spectral components Q n i , can be expressed as
w 1 ( n 1 ) = θ n 1 p 1 M , n 1 = 1 , 2 , , M 1
In other words, these elements are roots of unity of degree p 1 M . For the field G F ( 13 ) , such elements correspond to sequences with the following indices (Table 2): for the component of the product in Equation (38), g 1 , these are 4 and 8; for the component g 2 , these are 3, 6, and 9.
Consequently, when condition (47) is satisfied, Equation (44) takes the form
w n 1 , R = p 1 M m = 1 m = M θ m n 1 p 1 M R m
In the case of computing partial discrete logarithms, the function R m is known, and Equation (43) transforms into
Q n 1 i = p 1 M m = 1 m = M m θ m n 1 p 1 M
Following the same reasoning that leads to Equation (31), we obtain the following expression for the amplitudes of the spectral components, which enables the computation of partial discrete logarithms:
Q n 1 i = p 1 M 1 1 θ m n 1 p 1 M
An exception occurs for the case n 1 = 0 , which corresponds to a sequence consisting solely of ones (zero powers of the primitive element). In this case,
Q 0 i = p 1 M n 1 = 1 n 1 = M 1 n 1
Combining the derived formulas, we obtain
S x , M = p 1 M n 1 = 1 n 1 = M 1 n 1 n 1 = 1 n 1 = p 3 M x M n 1 1 θ p 1 M n 1
Formula (54) represents an explicit algebraic expression for the partial discrete logarithm.
However, the direct application of Equation (52) and/or (54) for Galois fields G F ( p ) is not always convenient, although the analytic expression for the partial discrete logarithm is of interest for reducing operations of multivalued logic to an explicit algebraic form. The computational complexity arises from the fact that computing the inverse of a given element in the Galois field G F ( p ) requires a specific algorithm. Depending on the nature of the problem being addressed, it may also be practical to employ a direct algorithm based on the straightforward summation of series of the form (17).
Nevertheless, it is evident that the computation of partial discrete logarithms is a significantly simpler procedure compared to the direct computation of a discrete logarithm. This is because, in the computation of partial discrete logarithms, a substantial portion of the spectral components reduce to zero. Specifically, for the field G F ( 13 ) , the number of non-zero spectral components in the computation of partial discrete logarithms is the sum of 3 and 4, whereas for the direct computation of a discrete logarithm, the number of components is 12, resulting in a difference of 5. This difference increases significantly as the value of p grows. For instance, in the field G F ( 61 ) , the number of non-zero components for partial discrete logarithms is the sum of 4, 3, and 5 (while direct computation requires determining 60 spectral components), yielding a difference of 48.
The implementation of the algorithm for the direct computation of partial discrete logarithms is also relatively straightforward. Its block diagram is presented in Figure 1. This algorithm also includes the computation of a discrete logarithm from a set of partial logarithms. This method is discussed in Section 3.3.
This block diagram outlines the execution of the following operations. The “PN” block facilitates the input of numbers corresponding to the decomposition in Equation (32). If a prime number appears in the decomposition (32) with a certain exponent, the exponent of that number is used. For example, in the case of the field G F ( 13 ) , where p 1 = 12 , the algorithm employs the numbers 4 and 3.
The “B” block generates the sequences constituting the orthogonal basis as defined by Equation (11). The input for this block’s computations is the value of the primitive element “PE”. For the field G F ( 13 ) , the primitive element is 2.
For the case of G F ( 13 ) , the sequences in Equation (11) are presented in Table 3. The first column of this table lists the powers of the primitive element n, which mark the starting point of each sequence (the corresponding numbers are shown in the rows of Table 3). The indices of the sequence elements N are displayed in the first row.
It is evident that there exist sequences with periods that are divisors of 12, i.e., the number of non-zero elements in the considered field. When decomposing the functions used for computing partial discrete logarithms (Table 4) into the Fourier–Galois spectrum, only components with the same periodicity acquire non-zero values (Table 5, which, for comparison, also presents the values of the spectral components of the sequence DLog, used to compute the discrete logarithm). The computation of the Fourier–Galois spectrum for sequences of the form Plogi is performed by the SFC block according to the scheme in Figure 1.
Partial discrete logarithms are computed by the FGT block, which effectively performs the inverse Fourier–Galois transform using the value of the element X, whose discrete logarithm is to be determined. Subsequently, based on the obtained values, the discrete logarithm is calculated in accordance with the methodology described in Section 3.3.

3.3. Computation of Discrete Logarithms via Partial Discrete Logarithms

Partial discrete logarithms, as defined by Equation (36), are given by
s i = r ( m o d p i q i )
where the value r corresponds to the discrete logarithm. Consequently, the problem reduces to determining the index r from the known set of quantities in Equation (55). This task is closely related to computations in the Residue Number System (RNS) and can be addressed as follows.
The value r can be expressed in terms of the values s i as
r e 1 s 1 + e 2 s 2 + + e N s N ,   m o d ( p 1 )
where e i —idempotent, mutually annihilating elements, and s i = 0 , 1 , 2 , , s i m ,
s i m = p 1 p i q i 1
This formula is directly expressed for the set of exponents s i corresponding to the exponent r , i.e., the discrete logarithm of a specific element in the considered Galois field. The idempotent elements are constructed according to the rule used, for instance, in [46]:
e i = α i i j N p j q j
where α i —is an integer. These numbers are chosen to satisfy the condition
e i e i = 1
By construction, it follows that
e i p i q i 0 ( P )
because any product of the form in Equation (38) includes the factor p 1 = p 1 q 1 p 2 q 2 p k q k .
For the field G F ( 13 ) , used in the illustrative example, the idempotent elements in the context of Equation (56) are 9 and 4, as they satisfy
9 · 9 = 9   m o d   12 ;   4 · 4 = 4   m o d   12
Accordingly, in this case,
r 4 · s 1 + 9 · s 2
where s 1 = 0 , 1 , 2 ; s 2 = 0 , 1 , 2 , 3 .
Thus, the concept of partial discrete logarithms is the basis of the proposed method of significantly simplifying the discrete logarithm computation for a range of Galois fields, including those relevant to practical applications.
Indeed, Formula (16) represents an analytic expression for computing the discrete logarithm in the most general case. It is applicable to any Galois field. However, its direct application involves considerable computational challenges. The calculations, including analytic ones, can be substantially simplified through the use of forward and inverse Fourier–Galois transforms. This approach necessitates computing the Fourier–Galois spectra of pre-defined periodic functions that determine the discrete logarithm, as given in Formula (17). Transitioning to the use of partial discrete logarithms provides a further significant simplification, given that a substantial portion of the spectral components of the functions defining the partial discrete logarithms vanish.

4. Discussion

The preceding discussion focused on Galois fields of the simplest form, G F ( p ) , but the proposed algorithm can be generalized, including to arbitrary fields G F ( p m ) , that is, to fields obtained via algebraic extensions of the base field [47,48]. This generalization is achieved by employing a natural classification of basis functions of the form (12) that is generated by a specific field (or, more precisely, its primitive element) based on their periodicity. Among such fields, those of the form G F ( 2 k ) , particularly G F ( 2 8 ) , are of significant interest, as they correspond to a widely adopted standard involving signal discretization with 2 8 = 256 levels. According to the general theory of Galois fields, elements of such fields can be represented as
u = u k 1 θ k 1 + u k 2 θ k 2 + + u 0
where the coefficients u n belong to the base field G F ( 2 ) , and θ is an element that constitutes a solution of an irreducible equation over the base field. Such equations, in particular, have no solutions in terms of the base field. For illustrative purposes, this element can be considered by analogy with the imaginary unit, that is, the root of the equation x 2 + 1 = 0 , which has no solution in real variables. In this context, the element θ can be interpreted as a logical imaginary unit [49].
The possibility of using representation (63), as established in [28], implies that any operations performed on digital signals generated by electronic circuits designed for standard binary logic can be reduced to operations in multivalued logic. For the aforementioned standard, this corresponds to 256-valued logic. It is emphasized that this applies to all operations, including speech recognition, prediction generation, and similar tasks.
As demonstrated in [32], by excluding the zero element, it is possible to reduce p-valued logic to p 1 -valued logic. This exclusion can be implemented electronically by adjusting the amplitude range of the processed signal. Without significant modifications to such circuits, one can transition, for example, from discretization using 256 levels to one using 255 levels. The “loss” of one level is inherently non-critical, as, with appropriate adjustment of the input signal gain, this level simply remains unused.
From the perspective of information theory, this implies that all information about the original signal is carried by a signal resulting from discrete logarithm computation. The same applies to the set of partial discrete logarithms. Consequently, any operations related to the processing of digital signal spectra can be reduced to the analysis of spectra of functions representing the discrete logarithm of the original signal as a function of time.
For fields G F ( 2 k ) , this approach offers clear advantages in many cases of practical interest. These advantages are most evident in the specific case of G F ( 2 8 ) . For this field, transitioning to discrete logarithm computation corresponds to operations in the residue class ring modulo 256 1 = 255 . This ring allows the discrete logarithm to be expressed via Equation (56), which, for this specific case, takes the form
r 51 · s 1 + 85 · s 2 + 120 · s 3 ,   m o d ( 255 )
where s 1 = 0 , 1 , 2 ; s 2 = 0 , 1 , 2 , 3 , 4 ; and s 3 = 0 , 1 , 2 , , 16 .
In deriving Equation (64), it is noted that 255 is the product of prime numbers
255 = 17 · 5 · 3
These prime numbers correspond to the idempotent elements (under multiplication modulo 255) appearing in Equation (64): 51 = 17 · 3 , 85 = 17 · 5 , and 120 = 4 · 5 · 3 · 2 . Consequently, any operations on signals reduced to this format (255 levels, excluding one level from the 256-level standard) can be expressed as operations on functions taking values in the Galois fields G F ( 17 ) , G F ( 5 ) , and G F ( 3 ) . A prominent example is speech recognition systems and their conversion to text format, and similar applications. Such systems are often based on spectral analysis [50,51], and transitioning to spectra derived from the Fourier–Galois transform significantly simplifies the algorithms. As highlighted in the cited work, such spectra also take values in the original field. Moreover, it is evident that transitioning to partial discrete logarithms in this case allows the use of fields of the form G F ( p ) rather than their algebraic extensions, which would require the use of logical imaginary units and representations of the form (63). (An exception [52] is made for fields G F ( p ) corresponding to quasi-Mersenne numbers p = 2 k + 1 , for which a procedure for computing the discrete logarithm is proposed in the cited work.)
More broadly, the proposed approach is applicable to any problems involving discrete quantities of a fixed range. Any real digital signal (i.e., one divided into discrete levels) always varies within a finite amplitude range. Consequently, such a signal can be modeled by a function taking values in finite algebraic structures (Galois fields, finite algebraic rings, etc.). Similar considerations apply to tasks such as surface monitoring that inherently cover finite areas. In problems involving a transition to discrete coordinates, the coordinates of any specific “pixel” can be mapped to elements of a Galois field (or other finite algebraic structures). In particular, discrete coordinates on a plane or in space can be assigned to elements of the Galois field G F ( p 2 ) or G F ( p 3 ) , respectively [53]. Another such example involves the use of finite algebraic rings [54]. The adoption of Galois coordinates enables the reduction of functions of two or three coordinates to single-variable functions. Furthermore, discrete Galois coordinates, or their analogs, address challenges that are intractable in continuous coordinate systems, such as the introduction of an analog to “three-dimensional” complex numbers. In contrast, continuous frameworks resolve such issues only in four dimensions, as exemplified by Hamilton’s quaternions [55]. In practical applications, the transition to discrete coordinates [53] is driven by needs such as enhancing algorithms for controlling groups of unmanned vehicles, a topic extensively explored in works like [56,57,58], some of which leverage fuzzy logic reducible to multivalued logic [59,60]. Additionally, it supports the development of novel information security approaches focused on determining the coordinates of signal sources [53,61].
It is noteworthy that numerous problems naturally lend themselves to discrete coordinate descriptions. For instance, as demonstrated in [62], specific conditions justify transitioning to descriptions of electromagnetic wave propagation in terms of discrete secondary sources. This approach enables the reduction of any electromagnetic wave transformer to a set of point transformers [62]. Such reductions are particularly relevant for addressing challenges in radio holography, a field currently attracting sustained research interest [63,64,65]. When combined with low-altitude sensing techniques for agricultural objects using UAV swarms, which are also under active development [66,67,68], radio holography methods offer unexpected applications. Namely, UAV swarms are among the most promising tools for low-altitude diagnostics of agricultural objects, including in the radio frequency range, which has long been used for remote sensing [69,70,71].
The potential of using UAV swarms is tied to fundamental factors. Specifically, the Earth’s surface acts as an interface between media with respect to radio waves, allowing the use of Fresnel equations. These equations indicate that the reflection coefficient increases with the angle of incidence. To utilize such waves (and particularly to perform angular scanning), receivers and transmitters must be spatially separated, which necessitates the use of UAV swarms. It is worth noting that such swarms can facilitate the diagnostics of subsurface objects (e.g., plant root systems and soil layer conditions, including moisture content). The possibility of solving problems of this kind by means of radio holography has also been proven in practice [72,73,74].
An important potential application of discrete logarithms lies in multivalued logic. Specifically, as shown in [28], a one-to-one correspondence can be established between the set of non-zero elements of a Galois field and the set of values in multivalued logic when the number of logic values is a prime number or a power of a prime. In this case, any operations in multivalued logic can be reduced to explicit algebraic expressions. More precisely, all operations in multivalued logic can be represented as addition and multiplication in Galois fields (a particular case being binary logic, where it is demonstrated that all logical operations reduce to logical addition and multiplication).
However, there exist important examples of multivalued logics that do not satisfy the above criterion (for instance, six-valued or ten-valued logics). Interest in such logics is partly driven by developments in neuromorphic materials [39], which exhibit substantial diversity [33,34,35]. Moreover, it is now recognized that the potential for developing computing systems based on binary logic and the von Neumann architecture has largely been exhausted [75], prompting active research into alternatives. These alternatives involve not only neuromorphic materials but also DNA-based computing systems [76,77], quantum computing [78,79], and so forth.
Operations in the above-mentioned types of logics can also be reduced to explicit algebraic expressions, but this requires transitioning from a Galois field to its associated algebraic ring [32]. An illustrative example is the reduction of operations in ten-valued logic to algebraic expressions, which is achieved by transitioning from the Galois field G F 11 to its associated finite algebraic ring containing 10 elements. This transition is precisely realized through the computation of discrete logarithms of the elements of the original field. It is these logarithms that form the ring corresponding, for example, to ten-valued logic.

5. Conclusions

In this study, we developed a novel framework for computing discrete logarithms in Galois fields by introducing the concept of partial discrete logarithms and employing the algebraic delta function in combination with Fourier–Galois series expansions. Our main contributions can be summarized as follows:
  • General formulation: We derived an explicit analytic expression for the discrete logarithm valid for any Galois field, including those obtained via algebraic extensions.
  • Partial discrete logarithms: We introduced and formalized the notion of partial discrete logarithms, which enable a substantial reduction in the number of operations required compared with classical algorithms such as Joux’s, Pohlig–Hellman, etc.
  • Practical relevance: We showed that the proposed method can be directly applied in digital signal processing and multivalued logic, with potential extensions to applications such as UAV-based monitoring, radio holography, and information security systems.
The results confirm that the use of partial discrete logarithms significantly simplifies the computation of discrete logarithms across a broad range of Galois fields. Furthermore, the generality of the approach ensures its applicability to fields of arbitrary size and structure, making it suitable for both theoretical cryptographic research and practical engineering tasks.
Future research will focus on optimizing the implementation of the proposed algorithms in resource-constrained environments such as microcontrollers and DSP modules, as well as exploring their integration with quantum-resistant cryptographic protocols and neuromorphic architectures based on multivalued logic.

Author Contributions

Conceptualization, I.S.; data curation, K.K.; formal analysis, D.S.; funding acquisition, Y.V. and I.S.; investigation, D.S.; methodology, D.S. and I.S.; project administration, Y.V.; resources, Y.V.; software, K.K.; supervision, Y.V.; validation, K.K.; visualization, K.K.; writing—original draft, I.S.; writing—review and editing, D.S., Y.V., and K.K. All authors have read and agreed to the published version of the manuscript.

Funding

This research is funded by the Committee of Science of the Ministry of Science and Higher Education of the Republic of Kazakhstan (grant no. BR24992908 “Support system for agricultural crop production optimization via remote monitoring and artificial intelligence methods (Agroscope)”).

Institutional Review Board Statement

Ethical review and approval were waived for this study because it did not involve human participants or animal subjects.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Conflicts of Interest

Author Yelizaveta Vitulyova was employed by the JSC Institute of Digital Engineering and Technology. The remaining authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

References

  1. Lu, H.W.; Liu, J.C.; Chang, C.C.; Horng, J.H. Reversible Data Hiding in Crypto-Space Images with Polynomial Secret Sharing over Galois Field. Electronics 2024, 13, 2860. [Google Scholar] [CrossRef]
  2. Nardo, L.G.; Nepomuceno, E.G.; Bastos, G.T.; Santos, T.A.; Butusov, D.N.; Arias-Garcia, J. A reliable chaos-based cryptography using Galois field. Chaos Interdiscip. J. Nonlinear Sci. 2021, 31, 91101. [Google Scholar] [CrossRef]
  3. Hazzazi, M.M.; Attuluri, S.; Bassfar, Z.; Joshi, K. A novel cipher-based data encryption with Galois field theory. Sensors 2023, 23, 3287. [Google Scholar] [CrossRef]
  4. Faruk, M.S.; Savory, S.J. Digital signal processing for coherent transceivers employing multilevel formats. J. Light. Technol. 2017, 35, 1125–1141. [Google Scholar] [CrossRef]
  5. Nazarov, L.E.; Batanov, V.V. Analysis of Noise Immunity of Optimal Symbol-by-Symbol Reception of Phase-Keyed Signals with Correcting Codes in Non-Binary Galois Fields. J. Commun. Technol. Electron. 2022, 67, 973–978. [Google Scholar] [CrossRef]
  6. Kuo, Y.M.; Garcia-Herrero, F.; Ruano, O.; Maestro, J.A. RISC-V Galois field ISA extension for non-binary error-correction codes and classical and post-quantum cryptography. IEEE Trans. Comput. 2022, 72, 682–692. [Google Scholar] [CrossRef]
  7. Gordon, D. Discrete logarithm problem. In Encyclopedia of Cryptography, Security and Privacy; Springer Nature: Cham, Switzerland, 2025; pp. 678–679. [Google Scholar]
  8. Grémy, L.; Guillevic, A.; Morain, F.; Thomé, E. Computing discrete logarithms in F(p6). In Selected Areas in Cryptography–SAC 2017, Proceedings of the 24th International Conference, Ottawa, ON, Canada, 16–18 August 2017; Springer International Publishing: Cham, Switzerland, 2017; pp. 85–105. [Google Scholar]
  9. Adj, G.; Canales-Martínez, I.; Cruz-Cortés, N.; Menezes, A.; Oliveira, T.; Rivera-Zamarripa, L.; Rodríguez-Henríquez, F. Computing discrete logarithms in cryptographically-interesting characteristic-three finite fields. Cryptol. ePrint Arch. 2016. preprint. [Google Scholar] [CrossRef]
  10. Ekerå, M. Quantum algorithms for computing general discrete logarithms and orders with tradeoffs. J. Math. Cryptol. 2021, 15, 359–407. [Google Scholar] [CrossRef]
  11. Zhang, J.; Yang, Y.; Chen, Y.; Chen, F. A secure cloud storage system based on discrete logarithm problem. In Proceedings of the 2017 IEEE/ACM 25th International Symposium on Quality of Service (IWQoS), Vilanova i la Geltrú, Spain, 14–16 June 2017; IEEE: New York, NY, USA, 2017; pp. 1–10. [Google Scholar]
  12. Corrigan-Gibbs, H.; Kogan, D. The discrete-logarithm problem with preprocessing. In Proceedings of the Annual International Conference on the Theory and Applications of Cryptographic Techniques, Tel Aviv, Israel, 29 April–3 May 2018; Springer International Publishing: Cham, Switzerland, 2018; pp. 415–447. [Google Scholar]
  13. Wronski, M.; Dzierzkowski, L. Base of exponent representation matters-more efficient reduction of discrete logarithm problem and elliptic curve discrete logarithm problem to the QUBO problem. Quantum Inf. Comput. 2024, 24, 541–564. [Google Scholar] [CrossRef]
  14. Roetteler, M.; Naehrig, M.; Svore, K.M.; Lauter, K. Quantum resource estimates for computing elliptic curve discrete logarithms. In International Conference on the Theory and Application of Cryptology and Information Security; Springer International Publishing: Cham, Switzerland, 2017; pp. 241–270. [Google Scholar]
  15. Mohammed, A. Quantum-Resistant Cryptography: Developing Encryption Against Quantum Attacks. J. Innov. Technol. 2018, 1, 1–11. [Google Scholar]
  16. Jerbi, S.; Gyurik, C.; Marshall, S.; Briegel, H.; Dunjko, V. Parametrized quantum policies for reinforcement learning. Adv. Neural Inf. Process. Syst. 2021, 34, 28362–28375. [Google Scholar]
  17. Granger, R.; Kleinjung, T.; Zumbrägel, J. On the discrete logarithm problem in finite fields of fixed characteristic. Trans. Am. Math. Soc. 2018, 370, 3129–3145. [Google Scholar] [CrossRef]
  18. Barbulescu, R.; Gaudry, P.; Joux, A.; Thomé, E. A heuristic quasi-polynomial algorithm for discrete logarithm in finite fields of small characteristic. In Annual International Conference on the Theory and Applications of Cryptographic Techniques; Springer: Berlin/Heidelberg, Germany, 2014; pp. 1–16. [Google Scholar]
  19. Adj, G.; Menezes, A.; Oliveira, T.; Rodriguez-Henriquez, F. Computing discrete logarithms using Joux’s algorithm. ACM Commun. Comput. Algebra 2015, 49, 60. [Google Scholar] [CrossRef]
  20. Galbraith, S.D.; Wang, P.; Zhang, F. Computing elliptic curve discrete logarithms with improved baby-step giant-step algorithm. Cryptol. ePrint Arch. 2015. preprint. [Google Scholar] [CrossRef]
  21. Rubinstein-Salzedo, S. The diffie–hellman key exchange and the discrete logarithm problem. In Cryptography; Springer International Publishing: Cham, Switzerland, 2018; pp. 99–112. [Google Scholar]
  22. Pohlig, S.C.; Hellman, M.E. An improved algorithm for computing logarithms over GF(p) and its cryptographic significance. In Democratizing Cryptography: The Work of Whitfield Diffie and Martin Hellman; Association for Computing Machinery: New York, NY, USA, 2022; pp. 415–430. [Google Scholar]
  23. Lin, K.; Wang, W.; Wang, L.; Zhao, C.A. An alternative approach for computing discrete logarithms in compressed SIDH. arXiv 2021, arXiv:2111.10226. [Google Scholar] [CrossRef]
  24. Larasati, H.T.; Kim, H. Quantum cryptanalysis landscape of Shor’s algorithm for elliptic curve discrete logarithm problem. In Information Security Applications, Proceedings of the 22nd International Conference, WISA 2021, Jeju Island, Republic of Korea, 11–13 August 2021; Springer: Cham, Switzerland, 2021; pp. 91–104. [Google Scholar]
  25. Ekerå, M. Revisiting Shor’s quantum algorithm for computing general discrete logarithms. arXiv 2019, arXiv:1905.09084. [Google Scholar]
  26. Odlyzko, A. Discrete Logarithms: The Past and the Future. Des. Codes Cryptogr. 2000, 19, 129–145. [Google Scholar] [CrossRef]
  27. Sarkar, A.; Guha Roy, D.; Datta, P. An Overview of the Discrete Logarithm Problem in Cryptography. In Proceedings of the Third International Conference on Advanced Computing and Applications, ICACA 2024, Kolkata, India, 23–24 February 2024; Giri, D., Das, S., Corchado Rodríguez, J.M., De, D., Eds.; Lecture Notes in Networks and Systems; Springer: Singapore, 2024; Volume 1045. [Google Scholar] [CrossRef]
  28. Suleimenov, I.E.; Vitulyova, Y.S.; Kabdushev, S.B.; Bakirov, A.S. Improving the efficiency of using multivalued logic tools. Sci. Rep. 2023, 13, 1108. [Google Scholar] [CrossRef] [PubMed]
  29. Chernov, V.M. Calculation of Fourier-Galois transforms in reduced binary number systems. Comput. Opt. 2018, 42, 495–500. [Google Scholar] [CrossRef]
  30. Huang, Q.; Tang, L.; He, S.; Xiong, Z.; Wang, Z. Low-complexity encoding of quasi-cyclic codes based on Galois Fourier transform. IEEE Trans. Commun. 2014, 62, 1757–1767. [Google Scholar] [CrossRef]
  31. Lehnigk-Emden, T.; Wehn, N. Complexity evaluation of non-binary Galois field LDPC code decoders. In Proceedings of the 2010 6th International Symposium on Turbo Codes & Iterative Information Processing, Brest, France, 6–10 September 2010; IEEE: New York, NY, USA, 2010; pp. 53–57. [Google Scholar]
  32. Suleimenov, I.E.; Vitulyova, Y.S.; Kabdushev, S.B.; Bakirov, A.S. Improving the efficiency of using multivalued logic tools: Application of algebraic rings. Sci. Rep. 2023, 13, 22021. [Google Scholar] [CrossRef]
  33. Seo, D.-G.; Lee, Y.; Go, G.-T.; Pei, M.; Jung, S.; Jeong, Y.H.; Lee, W.; Park, H.-L.; Kim, S.-W.; Yang, H.; et al. Versatile Neuromorphic Electronics by Modulating Synaptic Decay of Single Organic Synaptic Transistor: From Artificial Neural Networks to Neuro-Prosthetics. Nano Energy 2019, 65, 104035. [Google Scholar] [CrossRef]
  34. Gumyusenge, A.; Melianas, A.; Keene, S.T.; Salleo, A. Materials Strategies for Organic Neuromorphic Devices. Annu. Rev. Mater. Res. 2021, 51, 47–71. [Google Scholar] [CrossRef]
  35. Krauhausen, I.; Koutsouras, D.A.; Melianas, A.; Keene, S.T.; Lieberth, K.; Ledanseur, H.; Sheelamanthula, R.; Giovannitti, A.; Torricelli, F.; Mcculloch, I.; et al. Organic Neuromorphic Electronics for Sensorimotor Integration and Learning in Robotics. Sci. Adv. 2021, 7, eabl5068. [Google Scholar] [CrossRef] [PubMed]
  36. Niu, X.; Tian, B.; Zhu, Q.; Dkhil, B.; Duan, C. Ferroelectric Polymers for Neuromorphic Computing. Appl. Phys. Rev. 2022, 9, 021309. [Google Scholar] [CrossRef]
  37. Zhang, Z.; Sabbagh, B.; Chen, Y.; Yossifon, G. Geometrically Scalable Iontronic Memristors: Employing Bipolar Polyelectrolyte Gels for Neuromorphic Systems. ACS Nano 2024, 18, 15025–15034. [Google Scholar] [CrossRef] [PubMed]
  38. Zhang, B.; Chen, W.; Zeng, J.; Fan, F.; Gu, J.; Chen, X.; Yan, L.; Xie, G.; Liu, S.; Yan, Q.; et al. 90% Yield Production of Polymer Nano-Memristor for in-Memory Computing. Nat. Commun. 2021, 12, 1984. [Google Scholar] [CrossRef]
  39. Suleimenov, I.; Gabrielyan, O.; Kopishev, E.; Kadyrzhan, A.; Bakirov, A.; Vitulyova, Y. Advanced Applications of Polymer Hydrogels in Electronics and Signal Processing. Gels 2024, 10, 715. [Google Scholar] [CrossRef]
  40. Marcos, J. On a Problem of da Costa. In Essays on the Foundations of Mathematics and Logic 2; Sica, G., Ed.; Polimetrica: Lima, Peru, 2005; pp. 53–69. [Google Scholar]
  41. Lee, E.T. Representations of logic functions. Kybernetes 1995, 24, 50–58. [Google Scholar] [CrossRef]
  42. Yang, C.S.; Avestimehr, A.S. Coded computing for secure Boolean computations. IEEE J. Sel. Areas Inf. Theory 2021, 2, 326–337. [Google Scholar] [CrossRef]
  43. Selezneva, S.N. Finding periods of Zhegalkin polynomials. Discret. Math. Appl. 2022, 32, 129–138. [Google Scholar] [CrossRef]
  44. Suleimenov, I.E.; Matrassulova, D.K. Using the Relationship between the Theory of Algebraic Fields and Number Theory for Developing Promising Methods of Digital Signal Processing. In Proceedings of the 2022 3rd Asia Conference on Computers and Communications (ACCC), Shanghai, China, 16–18 December 2022; IEEE: New York, NY, USA, 2022; pp. 121–125. [Google Scholar]
  45. van der Waerden, B.L. Algebra; Springer: New York, NY, USA, 1991; Volume 1, 265p. [Google Scholar]
  46. Suleimenov, I.; Kadyrzhan, A.; Matrassulova, D.; Vitulyova, Y. Peculiarities of Applying Partial Convolutions to the Computation of Reduced Numerical Convolutions. Appl. Sci. 2024, 14, 6388. [Google Scholar] [CrossRef]
  47. Tudunkaya, S.M.; Kiri, A.I. Galois groups of polynomials and the construction of finite fields. Pure Appl. Math. J. 2012, 1, 2012. [Google Scholar] [CrossRef]
  48. Kim, K.-S.; König, J. On Galois extensions with prescribed decomposition groups. J. Number Theory 2021, 220, 266–294. [Google Scholar] [CrossRef]
  49. Vitulyova, E.S.; Matrassulova, D.K.; Suleimenov, I.E. Construction of generalized Rademacher functions in terms of ternary logic: Solving the problem of visibility of using Galois fields for digital signal processing. Int. J. Electron. Telecommun. 2022, 68, 237–244. [Google Scholar] [CrossRef]
  50. Siam, A.I.; El-khobby, H.A.; Elnaby, M.M.A.; Abdelkader, H.S.; El-Samie, F.E.A. A Novel Speech Enhancement Method Using Fourier Series Decomposition and Spectral Subtraction for Robust Speaker Identification. Wirel. Pers. Commun. 2019, 108, 1055–1068. [Google Scholar] [CrossRef]
  51. Savchenko, V.V.; Savchenko, L.V. Two-stage algorithm of spectral analysis for the automatic speech recognition systems. Meas. Tech. 2024, 67, 553–563. [Google Scholar] [CrossRef]
  52. Bakirov, A.; Matrassulova, D.; Vitulyova, Y.; Shaltykova, D.; Suleimenov, I. The specifics of the Galois field GF (257) and its use for digital signal processing. Sci. Rep. 2024, 14, 15376. [Google Scholar] [CrossRef]
  53. Kadyrzhan, A.; Matrassulova, D.; Vitulyova, Y.; Suleimenov, I. Discrete Cartesian Coordinate Transformations: Using Algebraic Extension Methods. Appl. Sci. 2025, 15, 1464. [Google Scholar] [CrossRef]
  54. Suleimenov, I.; Bakirov, A. Prospects for Using Finite Algebraic Rings for Constructing Discrete Coordinate Systems. Symmetry 2025, 17, 410. [Google Scholar] [CrossRef]
  55. Lam, T.Y. Hamilton’s quaternions. In Handbook of Algebra; Elsevier: Amsterdam, The Netherlands, 2003; Volume 3, pp. 429–454. [Google Scholar]
  56. Raj, A.; Ahuja, K.; Busnel, Y. AI algorithm for predicting and optimizing trajectory of massive UAV swarm. Robot. Auton. Syst. 2025, 186, 104910. [Google Scholar] [CrossRef]
  57. Zaitseva, E.; Mukhamediev, R.; Levashenko, V.; Kovalenko, A.; Kvassay, M.; Kuchin, Y.; Symagulov, A.; Oksenenko, A.; Sultanova, Z.; Zhaxybayev, D. Comparative Reliability Analysis of Unmanned Aerial Vehicle Swarm Based on Mathematical Models of Binary-State and Multi-State Systems. Electronics 2024, 13, 4509. [Google Scholar] [CrossRef]
  58. Zhao, B.; Huo, M.; Li, Z.; Yu, Z.; Qi, N. Graph-based multi-agent reinforcement learning for large-scale UAVs swarm system control. Aerosp. Sci. Technol. 2024, 150, 109166. [Google Scholar] [CrossRef]
  59. Khan, S.; Khan, M.Z.; Khan, P.; Mehmood, G.; Khan, A.; Fayaz, M. An Ant-Hocnet Routing Protocol Based on Optimized Fuzzy Logic for Swarm of UAVs in FANET. Wirel. Commun. Mob. Comput. 2022, 2022, 6783777. [Google Scholar] [CrossRef]
  60. Rodríguez-Abreo, O.; Rodríguez-Reséndiz, J.; García-Cerezo, A.; García-Martínez, J.R. Fuzzy logic controller for UAV with gains optimized via genetic algorithm. Heliyon 2024, 10, e26363. [Google Scholar] [CrossRef]
  61. Ermukhambetova, B.; Mun, G.; Kabdushev, S.; Kadyrzhan, A.; Kadyrzhan, K.; Vitulyova, Y.; Suleimenov, I.E. New approaches to the development of information security systems for unmanned vehicles. Indones. J. Electr. Eng. Comput. Sci. 2023, 31, 810. [Google Scholar] [CrossRef]
  62. Vitulyova, Y.; Kadyrzhan, K.; Kadyrzhan, A.; Shaltykova, D.; Suleimenov, I. Reducing the description of arbitrary wave field converters to tensor form. Int. J. Inf. Technol. 2024, 17, 3275–3284. [Google Scholar] [CrossRef]
  63. Deng, R.; Zhang, Y.; Zhang, H.; Di, B.; Zhang, H.; Song, L. Reconfigurable holographic surface: A new paradigm to implement holographic radio. IEEE Veh. Technol. Mag. 2023, 18, 20–28. [Google Scholar] [CrossRef]
  64. Kalinin, V.I.; Chapursky, V.V.; Cherepenin, V.A. Super-resolution of radar and radio holography systems based on a MIMO retrodirective antenna array. J. Commun. Technol. Electron. 2021, 66, 727–736. [Google Scholar] [CrossRef]
  65. Pazoev, A.L.; Shoydin, S.A. Transmission of 3D holographic information over a radio channel by a method close to SSB. J. Sci. Tech. Inf. Technol. Mech. Opt. 2023, 147, 21. [Google Scholar] [CrossRef]
  66. Mukhamediev, R.I.; Yakunin, K.; Aubakirov, M.; Assanov, I.; Kuchin, Y.; Symagulov, A.; Levashenko, V.; Zaitseva, E.; Sokolov, D.; Amirgaliyev, Y. Coverage Path Planning Optimization of Heterogeneous UAVs Group for Precision Agriculture. IEEE Access 2023, 11, 5789–5803. [Google Scholar] [CrossRef]
  67. Nesha, M.K.; Herold, M.; De Sy, V.; Duchelle, A.E.; Martius, C.; Branthomme, A.; Garzuglia, M.; Jonsson, O.; Pekkarinen, A. An assessment of data sources, data quality and changes in national forest monitoring capacities in the Global Forest Resources Assessment 2005–2020. Environ. Res. Lett. 2021, 16, 054029. [Google Scholar] [CrossRef]
  68. Mukhamediev, R.I.; Terekhov, A.; Amirgaliyev, Y.; Popova, Y.; Malakhov, D.; Kuchin, Y.; Sagatdinova, G.; Symagulov, A.; Muhamedijeva, E.; Gricenko, P. Using Pseudo-Color Maps and Machine Learning Methods to Estimate Long-Term Salinity of Soils. Agronomy 2024, 14, 2103. [Google Scholar] [CrossRef]
  69. Balas, D.B.; Tiwari, M.K.; Patel, G.R. Estimation of Surface and Subsurface Soil Moisture Using Microwave Remote Sensing: A Typical Analysis. Int. J. Environ. Clim. Change 2023, 13, 1804–1816. [Google Scholar] [CrossRef]
  70. Sharma, H.; Sidhu, H.; Bhowmik, A. Remote Sensing Using Unmanned Aerial Vehicles for Water Stress Detection: A Review Focusing on Specialty Crops. Drones 2025, 9, 241. [Google Scholar] [CrossRef]
  71. Bouguettaya, A.; Zarzour, H.; Kechida, A.; Taberkit, A.M. Deep learning techniques to classify agricultural crops through UAV imagery: A review. Neural Comput. Appl. 2022, 34, 9511–9536. [Google Scholar] [CrossRef]
  72. Ivashov, S.I.; Capineri, L.; Bechtel, T.D.; Razevig, V.V.; Inagaki, M.; Gueorguiev, N.L.; Kizilay, A. Design and Applications of Multi-Frequency Holographic Subsurface Radar: Review and Case Histories. Remote Sens. 2021, 13, 3487. [Google Scholar] [CrossRef]
  73. Ivashov, S.I.; Razevig, V.V.; Vasiliev, I.A.; Zhuravlev, A.V.; Bechtel, T.D.; Capineri, L. Holographic Subsurface Radar of RASCAN Type: Development and Applications. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2011, 4, 763–778. [Google Scholar] [CrossRef]
  74. Lombardi, F.; Lualdi, M. Step-Frequency Ground Penetrating Radar for Agricultural Soil Morphology Characterisation. Remote Sens. 2019, 11, 1075. [Google Scholar] [CrossRef]
  75. De Donno, M.; Tange, K.; Dragoni, N. Foundations and Evolution of Modern Computing Paradigms: Cloud, IoT, Edge, and Fog. IEEE Access 2019, 7, 150936–150948. [Google Scholar] [CrossRef]
  76. Demir, B.; Akin Gultakti, C.; Koker, Z.; Anantram, M.P.; Oren, E.E. Electronic Properties of DNA Origami Nanostructures Revealed by In Silico Calculations. J. Phys. Chem. B 2024, 128, 4646–4654. [Google Scholar] [CrossRef]
  77. Fan, D.; Wang, J.; Wang, E.; Dong, S. Propelling DNA Computing with Materials’ Power: Recent Advancements in Innovative DNA Logic Computing Systems and Smart Bio-Applications. Adv. Sci. 2020, 7, 2001766. [Google Scholar] [CrossRef]
  78. Nielsen, M.A.; Chuang, I.L. Quantum Computation and Quantum Information; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar]
  79. Preskill, J. Quantum Computing in the NISQ Era and Beyond. Quantum 2018, 2, 79. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the algorithm for computing a discrete logarithm from a set of partial discrete logarithms.
Figure 1. Block diagram of the algorithm for computing a discrete logarithm from a set of partial discrete logarithms.
Computers 14 00343 g001
Table 1. Illustration of the representation of elements in the field G F ( 13 ) using Formula (38).
Table 1. Illustration of the representation of elements in the field G F ( 13 ) using Formula (38).
r g 1 s 1 g 2 s 2 g 1 s 1 g 2 s 2
1352
29124
3188
4313
5956
611212
73811
8919
9155
1031210
11987
12111
Table 2. Elements of the sequences forming the orthogonal basis in Equation (11) for the field G F ( 13 ) .
Table 2. Elements of the sequences forming the orthogonal basis in Equation (11) for the field G F ( 13 ) .
Nn/nw123456789101112
10111111111111
21248361211951071
324312910143129101
43812518125181251
54391391391391
65610892127354111
76121121121121121121
87114537122981061
98931931931931
109512815128151281
11101091234110912341
1211710591112638421
Table 3. Elements of the sequences in Equation (11) for the case of the field G F ( 13 ) .
Table 3. Elements of the sequences in Equation (11) for the case of the field G F ( 13 ) .
n\N123456789101112
0111111111111
1248361211951071
24312910143129101
3812518125181251
4391391391391
5610892127354111
6121121121121121121
7114537122981061
8931931931931
9512815128151281
101091234110912341
11710591112638421
Table 4. Characteristics of the periodicity of functions used for computing partial discrete logarithms Plog1,2 and the discrete logarithm DLog.
Table 4. Characteristics of the periodicity of functions used for computing partial discrete logarithms Plog1,2 and the discrete logarithm DLog.
N123456789101112
Plog1123012301230
Plog2120120120120
DLog12345678910110
Table 5. Spectral components FPlog1,2 and FDLog of the sequences FPlog1,2 and the sequence DLog.
Table 5. Spectral components FPlog1,2 and FDLog of the sequences FPlog1,2 and the sequence DLog.
nFPlog1,2FPlog1,2FDLog
05121
10012
2004
311011
4066
5005
6707
7009
8088
9303
100010
11002
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Shaltykova, D.; Vitulyova, Y.; Kadyrzhan, K.; Suleimenov, I. Application of Partial Discrete Logarithms for Discrete Logarithm Computation. Computers 2025, 14, 343. https://doi.org/10.3390/computers14090343

AMA Style

Shaltykova D, Vitulyova Y, Kadyrzhan K, Suleimenov I. Application of Partial Discrete Logarithms for Discrete Logarithm Computation. Computers. 2025; 14(9):343. https://doi.org/10.3390/computers14090343

Chicago/Turabian Style

Shaltykova, Dina, Yelizaveta Vitulyova, Kaisarali Kadyrzhan, and Ibragim Suleimenov. 2025. "Application of Partial Discrete Logarithms for Discrete Logarithm Computation" Computers 14, no. 9: 343. https://doi.org/10.3390/computers14090343

APA Style

Shaltykova, D., Vitulyova, Y., Kadyrzhan, K., & Suleimenov, I. (2025). Application of Partial Discrete Logarithms for Discrete Logarithm Computation. Computers, 14(9), 343. https://doi.org/10.3390/computers14090343

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