Next Article in Journal
A Printed Hybrid-Mode Antenna for Dual-Band Circular Polarization with Flexible Frequency Ratio
Previous Article in Journal
Research on Improving the Avalanche Current Limit of Parallel SiC MOSFETs
Previous Article in Special Issue
Quantum Representation for Deterministic Push-Down Automata
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Optimal Control-Based Grover’s Algorithm for a Six-Jointed Articulated Robotic Arm

by
Mohamed Salah Dahassa
1 and
Nadjet Zioui
2,*
1
Département de Génie Mécanique, Université du Québec à Trois-Rivières, Trois-Rivières, QC G8Z 4M3, Canada
2
Laboratoire d’Intelligence Artificielle Appliquée (LI2A), Université du Québec à Trois-Rivières, Trois-Rivières, QC G8Z 4M3, Canada
*
Author to whom correspondence should be addressed.
Electronics 2025, 14(13), 2503; https://doi.org/10.3390/electronics14132503
Submission received: 19 April 2025 / Revised: 19 May 2025 / Accepted: 23 May 2025 / Published: 20 June 2025
(This article belongs to the Special Issue Quantum Computation and Its Applications)

Abstract

This paper introduces a novel theoretical framework that reformulates optimal control as a quantum search problem using Grover’s algorithm, leveraging its quadratic speedup. Specifically, the method encodes all possible control inputs into a quantum superposition state and uses a reference value interpreted as a candidate minimum to evaluate which inputs yield a lower control cost. To guide the search, we integrate a quantum comparator circuit to identify the inputs below this reference, and quantum counting to estimate their number. The reference is iteratively updated using a sigmoid-based rule until only one input satisfies the condition, thereby ensuring convergence to the global minimum within the discretized control space. Although full quantum implementation is currently infeasible due to oracle complexity and hardware limitations, we simulate the process using a classical controller as a pseudo-oracle to illustrate the algorithmic structure. This work does not aim to demonstrate performance gains but rather to establish a foundational method for embedding control synthesis within Grover-based quantum circuits. The framework paves the way for scalable quantum control systems once hardware resources permit full realization.

1. Introduction

The emergence of quantum computing and its ability to outperform classical computing in some tasks has made it an active field for researchers wishing to improve classical algorithms in terms of time complexity. One of the most notable quantum algorithms is Grover’s algorithm [1], designed for unstructured search tasks. It offers a quadratic speedup O(√N) over its classical counterparts and has been extended to find an element within an unknown-sized set of labeled elements [2]. In robotics, especially for manipulator robots, finding the optimal control law is crucial when high accuracy is required. Importantly, the optimal control law can be viewed as an optimization problem, specifically, a combinatorial optimization [3]. For quantum combinatorial optimization, there are two main approaches [4]: the quantum approximate optimization algorithm (QAOA) [5] and the use of Grover’s algorithm for global optimization. Durr and Hoyer (1999) [6] proposed a quantum algorithm to find the minimum in an unsorted list of N elements based on Grover’s search algorithm. Baritompa et al. (2005) [7] suggested another method called BBW for global optimization in Grover adaptive search (GAS), proving that Durr and Hoyer’s method was optimal for repeated objective function values but less efficient than their method for distinct objective function values. Based on this, Liu et al. [8] (2010) presented two methods that improved on the BBW method, BBW2 and BBW2D. Subsequently Liu et al. (2012) [9] introduced a hybrid quantum global optimization method that combined the generalized Grover operator and BBW2D, highlighting its outperformance in various optimization scenarios. Wang Yan (2014) [10] proposed an improved BBW method by incorporating continuous time quantum walks, showing improved performance and indicating that BBW-QW is more efficient than simulated annealing and genetic algorithms. Gilliam et al. (2021) [11] discussed the suitability of the Grover adaptive search (GAS) algorithm for constrained polynomial time optimization (CPBO) problems, demonstrating the potential for practical applications of quantum computing in optimization tasks. Baykov et al. (2022) [12] introduced an improved method called Grover binary search (GBS) to improve the efficiency of GAS for discrete optimization problems by incorporating binary search and quantum counting; they showed better results. However, this approach involves more quantum gates. Giuffrida et al. (2022) [13] proposed new parameter management strategies in the GAS algorithm, which aimed to solve unconstrained quadratic binary optimization (QUBO) problems more efficiently. The results indicate that the proposed mechanism significantly reduces Grover rotations. For more practical applications, Oliveira et al. (2007) [14] presented a quantum bit string comparator that compares two strings of n qubits each, showing that their design is more resource-efficient and highlighting its potential as an oracle for the GAS algorithm. Federer et al. (2023) [15] explored the application of the GAS algorithm to optimizing the bidirectional charging schedule of electric vehicles (EVs). The results highlight the need for further optimization of quantum circuits. Bogatyrev et al. (2023) [16] demonstrated that Grover’s algorithm can significantly improve route optimization in route planning, traffic management, and congestion forecasting. However, despite the theoretical potentials, they pointed out the lack of practical implementation due to the limitations of quantum hardware. Krol et al. (2024) [17] designed and implemented a quantum algorithm for the industrial shift planning problem using GAS. The results were validated by numerical simulation showing significant speedup. Shukla et al. (2018) [18] presented a framework for trajectory optimization formulated as a discrete space search problem. Comparing the classical and quantum search algorithms (Grover’s algorithm) in the brachistochrone problem, isoperimetric problem, and moon landing problem, the results demonstrate significant outperformance of quantum algorithms. Chella et al. (2023) [19] developed a path planning algorithm based on Grover’s search algorithm for a swarm of robots. Their results highlight the superiority of their method, with fast convergence to the target. Falk Matthew (2013) [20] explored the application of Grover’s algorithm to a quantum robot walking along a two-dimensional grid, showing that his algorithm works efficiently on a 2D grid.
Other research has addressed the topic of solving robot manipulator problems using quantum computing. Litvintseva et al. (2020) [21] performed robustness tests on a quantum PID (QPID) controller against traditional PID controllers in complex, nonlinear, and unpredictable environments. They found that QPID was more robust in controlling a carriage pole system and 3-DOF robot manipulators. Zioui et al. (2021) [22] introduced a model using a single qubit to describe the position of robotic arms, proving its equivalence to the quaternion model. Fazilat et al. (2022) [23] validated this model by simulation and introduced a new quantum formulation for the homogeneous Denavit–Hartenberg matrix. Ulyanov et al. (2023) [24] designed intelligent control systems based on quantum and soft computing technologies for industrial robots in hazardous environments. The quantum fuzzy inference (QFI) circuit outperformed classical methods throughout simulations and benchmark tests performed on balancing robots and 3-DOF manipulators. Khoshnoud et al. (2020) [25] described the use of quantum entanglement and cryptography for automation and control of dynamic systems while providing a theoretical framework that combines system dynamics with quantum states for feedback control, providing only an experimental setup. S. Dereli and R. Köker (2020) [26] proposed a quantum behavior-based particle swarm optimization (PSO) algorithm to solve the inverse kinematics problem of a seven-degree-of-freedom serial manipulator, proving the efficiency and accuracy of QPSO through the provided results in terms of solution time and position error compared to other algorithms. Abdulridha et al. (2017) [27] solved an inverse kinematics problem using a quantum neural network (QNN) and designed a QNN-PID controller, showing that the system responses were better when using the QNN-PID controller than a classical PID controller. Cheng et al. (2018) [28] performed the trajectory planning and simulation of a six-degree of freedom (6-DOF) robotic manipulator by adopting the quantum ant colony algorithm. Their results showed that the adopted strategy was superior to other algorithms. Cao et al. (2021) [29] solved the inverse kinematics problem for a 7-DOF robot using improved quantum particle swarm optimization, showing faster and more accurate convergence than PSO and QPSO algorithms. Chen et al. (2021) [30] implemented the QPSO quantum particle swarm optimization algorithm for 5-DOF robots to solve the inverse kinematics problem for a generated optimal path, achieving high accuracy, which is considered suitable for industrial applications. Cao et al. (2021) [31] combined dual quantum particle swarm optimization (DQPSO) with an extended Kalman filter (EKF) to improve the position accuracy of the robot manipulator, achieving a 99% reduction in the average error of the robot position compared with previous methods. Luo et al. (2023) [32] used the improved quantum particle swarm optimization (IQPSO) algorithm for optimal trajectory planning in joint space, proving that IQPSO achieves optimal solutions more efficiently than standard QPSO. Guo et al. (2010) [33] applied quantum particle swarm optimization (QPSO) algorithms to generate point-to-point trajectories for planar redundant manipulators, showing accurate and fast computation using QPSO compared to genetic algorithms (GA). Ayyıldız and Çetinkaya (2016) [34] compared the quantum particle swarm optimization (QPSO) algorithm with the gravitational search algorithm (GSA), the particle swarm optimization algorithm, and the genetic algorithm (GA) in trajectory planning for 4-DOF manipulators. The authors found that QPSO was the most efficient method. Similarly, Zhang et al. (2022) [35] proposed an improved QPSO to find optimal trajectories and minimize the basic perturbations in the redundant space robot. The authors demonstrated by simulation that IQPSO was superior to QPSO, PSO, and SAPSO in finding the optimal solution and convergence time. More recently, Fazilat et al. (2025) [36] tackled the development of a quantum-inspired sliding-mode control (QSMC) strategy to enhance the classic SMC’s robustness, precision, and computational efficiency with an application to a six-jointed articulated robotic arm. The results confirmed that the quantum method outperformed the classic counterpart by reducing the chattering, improving tracking accuracy, and decreasing the energy consumption. The methods found in the literature are mostly based on quantum-inspired methods or quantum methods improved for existing classical approaches. Grover’s search algorithm seems never to have been used as a potential optimization method to solve optimization problems in robotics.
In this work, we propose a new theoretical framework that reformulates the optimal control problem as a quantum search task. The control input space is encoded into quantum superposition, allowing all candidate inputs to be processed simultaneously. At each iteration, a reference value is used to represent a candidate minimum of the cost function. A quantum comparator circuit identifies the inputs whose costs are lower than this reference, and quantum counting is used to estimate how many such candidates exist. The reference is then iteratively updated through a sigmoid-based rule until only one candidate remains, thereby guaranteeing convergence to the global minimum within a discretized resolution. Although a full simulation of the proposed method is currently infeasible due to hardware limitations, in the results section, we simplify the task by using pseudo-oracle to demonstrate the theoretical flow of the algorithm and validate the feasibility of the proposed quantum control architecture through classical simulation.
This work reflects the broader context of current research in quantum technologies and contributes to the ongoing transition toward practical quantum computing [37,38].
The remainder of this paper is organized as follows. Section 2 presents the background and foundational tools, including quantum computing principles, the robotic manipulator model, and supporting quantum components. Section 3 introduces the proposed optimization methodology, which reformulates the control synthesis task as a quantum search problem guided by quantum counting. Section 4 reports the simulation results obtained using a pseudo-oracle to illustrate the theoretical framework. Finally, Section 5 concludes the paper by summarizing the contributions and outlining future research directions.

2. Background and Preliminaries

2.1. Quantum Computing

2.1.1. Qubit State

The quantum bit, or qubit, is the unit of information of quantum computing. Its state can exist in two eigenstates: 0 or 1 in a linear combination of both. This linear combination is referred to as a superposition state. Mathematically, this can be expressed as follows:
ψ = α 0 + β 1
where α and β are the amplitudes of ψ in the directions of the eigenstates 0 and 1 , respectively.
α and β are complex numbers that satisfy the normalization condition α 2 + β 2 = 1 . This condition ensures that the probability of obtaining 0 is α 2 and the probability of obtaining 1 is β 2 as the sum of both gives 1.
According to Dirac notation, the superposition expressed in (1) can be represented with the following column vector:
ψ = α β
Subsequently, the vectors representing the eigenstates 0 and 1 are as follows:
0 = 1 0 , 1 = 0 1
Hence, the qubit state can be described geometrically using the Bloch sphere as illustrated in Figure 1. For simplicity, the figure illustrates the geometrical representation considering real numbers for α and β [39].

2.1.2. Quantum Gates

Quantum gates operate on the qubit state by changing its phase, meaning they act as a linear unitary transformation represented by matrices U . From a geometric point of view, these unitary transformations are rotations in the Bloch sphere. This means that they are reversible (their conjugate is equal to their inverse: U = U 1 ). The most common quantum gates that operate with a single qubit state are the following:
The X Gate:
This is the quantum equivalent of the classical NOT gate. It flips the current state and is expressed as follows:
X ψ 0 1 1 0 α β = β α
The Z Gate:
This gate changes the relative phase between the eigenstates | 0 > and | 1 > without changing the state basis. Thus, it can be defined as follows:
Z ψ 1 0 0 1 α β = α β
The Y Gate:
This gate is a combination of the X and Z gates. It is referred to as a bit phase flip. It maps | 0 > to i | 1 > and | 1 > to i | 0 > . This can be formulated as the following:
Y ψ 0 i i 0 α β = i α i β
The Hadamard gate:
The Hadamard gate is one of the most important gates in quantum computing. It takes the eigenstate | 0 > or | 1 > and produces an equal superposition of both states. It is represented as follows:
H 0 1 2 1 2 1 2 1 2 1 0 = 1 2 1 2
The CNOT Gate:
The controlled NOT (CNOT) gate is a multi-qubits gate. It involves a control qubit and a target qubit. It performs an X gate on the target qubit if the control qubit is in the state 1 . If the control qubit is 0 , the target qubit remains unchanged. This can be expressed as in Equation (8).
C N O T ψ = 1 0 0 0 0 1 0 0 0 0 0 0 0 1 1 0 α β γ δ = α β δ γ
The Toffoli Gate:
The Toffoli gate consists of two control qubits and one target qubit. The operation performs an X gate on the target qubit only when both control qubits are in the state 1 .
The matrix representations and functionalities of the gates described above follow the definitions presented in [Nielsen and Chuang, 2010] [40].

2.2. Robotic Manipulator Model

2.2.1. Forward Kinematics

Robotic manipulators are composed of rigid bodies called links connected to each other by joints. The joints can have degrees of freedom as prismatic or revolute joints. At the end, the robotic arm has an end effector to interact with the environment and perform tasks.
The forward kinematic model describes the position and orientation of the end effector in the Cartesian space for given joint positions of the robot. Denavit–Hartenberg is a conventional method to obtain the transformation matrix that can describe the end effector. The D–H formulation requires only four parameters to define each subsequent transformation matrix. Based on the D–H method, each joint is assigned a coordinate frame. For revolute joints, the rotation axis is selected as the Z axis, and for prismatic joints, the Z axis is selected coincident with the prismatic joint and parallel to the sliding direction. The X i 1 axis of the joint i 1 should be perpendicular to the Ζ i 1 and Ζ i axes. Then, the homogeneous transformation A i is represented as a product of four basic transformations, as per the following:
A i = R z θ i   T z d i   T x a i   R x ( α i )
where R is a rotation matrix and T is a translation matrix.
Hence, Equation (10) stands.
A i = cos θ i sin θ i cos α i sin θ i sin α i a i cos θ i sin θ i cos θ i cos α i cos θ i sin α i a i sin θ i 0 sin α i cos α i d i 0 0 0 1
θ i , d i , a i ,   a n d   α i are parameters associated with joint i and link i , called the joint angle, link offset, link length, and link twist, respectively, and defined as
θ i : The angle of rotation about the Ζ i 1 to let X i and X i 1 parallel.
d i : The offset along the Ζ i 1 axis to align the origins of the coordinate frames.
a i : The distance along the X i axis between the origins of the coordinate frames.
α i : The angle of rotation about the X i axis to align Ζ i 1 with Ζ i axis [41].

2.2.2. Dynamics

To derive the dynamics of a system, we can use the Lagrange formulation, which is based on the system’s kinetic and potential energy. The Lagrangian is given by the following:
L q , q ˙ = E K q , q ˙ E P q
where E K is the total kinetic energy and E P is the total potential energy of the system, q represents the generalized joints’ variable vector, and q ˙ is the joint’s velocity vector.
The kinetic energy can be expressed as follows:
E K i q , q ˙ = i = 1 n 1 2 p ˙ i T m i p ˙ i + 1 2 ω i T R i I l i i R i T ω i
where p ˙ and ω are the linear and angular velocities. I l i i is the inertia tensor relative to the center of mass of link i when expressed in the base frame, and R i is the rotation matrix from link i frame to the base frame.
The potential energy is calculated as follows:
E P q = i = 1 n m i g 0 T p m i
where g 0 is the gravity acceleration homogeneous vector in the base frame, e.g., g 0 = 0 0 g 0 T if Z is the vertical axis, and p m i is the center of mass position of link i in the world frame.
The Lagrange equation is formulated as follows:
d d t L q ˙ T L q T = τ
where τ i is the torque applied to each joint q i .
Finally, the equation of motion is derived in the following form:
M q q ¨ + N q , q ˙ q ˙ + G q = τ
where M , N , and G are mass matrix, Coriolis, centrifugal, and Gravitational terms, respectively [42].

2.2.3. The Control Method

The control approach adopted incorporates Grover’s algorithm as an optimization method combined with feedback linearization to construct the optimal control for the proposed model.
The feedback linearization control law is formulated as follows:
τ = M q u + N q , q ˙ q ˙ + G q
By substituting the expression of τ into Equation (15), we obtain the following:
q ¨ = u
The above differential Equation (17) can be discretized by defining x 1 = q and x 2 = q ˙ as in Equation (18).
x 1 k + 1 x 2 k + 1 = 1 T s 0 1 x 1 k x 2 k + 0 T s u k
where T s is the sampling period.
After discretization, we describe the resulting difference equation as a quantum circuit using only arithmetic circuits. Then, we set u ( k ) in a superposition state and map it to angle solutions with the given resolution which is the number of qubits used. We then compare the desired angles with the mapped output to obtain the error ϵ . This error is squared, and the elements with values less than the chosen threshold are marked. Finally, we estimate the number of these elements using Quantum Phase Estimation along with Grover’s Algorithm. We repeat the process until the specified number of elements is achieved.

2.2.4. Grover’s Algorithm

Grover’s algorithm is a quantum search algorithm for unstructured search. It offers quadratic speedup O N compared to its classical counterparts, since for the same problem we can solve it using a classical computer with time complexity O N .
The goal in Grover’s algorithm is to find an element ω in a N = 2 n database, where n N . The algorithm is divided into three steps, as follows:
State preparation: N qubits are initialized. Then, a Hadamard gate is applied to set them all to a uniform superposition state, where all states have equal probability amplitudes, as described in Equation (19).
s > = H n 0 >
Grover’s Oracle: We mark the element we are looking for by inversing its phase. Suppose that we have a function f that maps N inputs and ω 0,1 n to a single bit output 0,1 . Therefore, we can formulate the oracle as follows:
f x = x ,   x = ω x ,   x ω
The construction of the oracle for real-world problems could be challenging, which makes Grover’s algorithm less efficient.
Diffusion operator: After marking ω , we apply the diffusion operator to increase the marked state amplitude and reduce the unmarked ones.
U = s > < s I
We repeat the last two steps N times to enhance the probability of measuring the marked state.
Searching M items within an unstructured database requires O N M iterations using Grover’s algorithm [43].

2.2.5. Quantum Phase Estimation

Quantum Phase Estimation (QPE) is a quantum algorithm that estimates the eigenvalue (or phase) θ of an eigenvector ψ of a unitary operator U .
U ψ = e i θ ψ
One of the main elements of QPE is the quantum Fourier transform, which is defined by the following equation and depicted in Figure 2.
Q F T x = 1 2 n y = 0 2 n 1 e 2 π i x y 2 n y , 0 x < 2 n
Before applying the inverse QFT block, we have the following state:
ψ Q F T 2 t θ 2 π
After applying the inverse quantum Fourier transform, we obtain
ψ 2 t θ 2 π
Thus, the measurement of the ancillary qubits gives an integer j that is within 1 / 2 of 2 t θ 2 π . This estimate can be improved by increasing the value of t [44].

2.2.6. Quantum Counting

Quantum counting applies Quantum Phase Estimation (QPE) to the Grover search algorithm to determine the number of marked solutions for the given search problem. Specifically, it estimates the number of marked elements in a search space [44].
The key steps are as follows:
Initialization: We start by preparing a uniform superposition of all states in the database.
Grover Operator: We apply Grover operator G = D W , where D is the diffusion operator and W is the oracle that marks the items.
Quantum Phase Estimation: We apply QPE to the Grover operator to estimate the phase θ , as defined in Equation (26).
θ = π j 2 t
where j is the decimal obtained value and t is the number of ancillas used in QPE.
The obtained phase θ from QPE has a relation to the number of marked items. After measuring the phase register, we can calculate the number of marked items as follows:
M = N sin 2 θ 2 π 2

2.2.7. Quantum Bit Comparator Circuit

The quantum bit string comparator (QBSC) compares two quantum states representing bit strings and identifies which of them is the largest or lowest, or if they are equal. Given two quantum states a and b , the QBSC is a unitary transformation U c m p that works as follows:
U c m p a b 0 m 0 0 = a b ψ x y
The ancilla has m + 2 qubits, since the first ancilla bit does not carry important information and the last two indicate the comparison results. For instance:
If a > b then x = 1 and y = 0 .
If a < b then x = 0 and y = 1 .
If a = b then x = 0 and y = 0 .
Figure 3 illustrates the quantum circuit of the comparator between two strings of three qubits.
The circuit compares the quantum bit string bit to bit from the left to the right, where the most significant bit is on the left.
O 1 and O 2 are the dominant bits. If a 1 > b 1 then O 1 = 1 and O 2 = 0 . Therefore, a > b . Subsequently, if O 1 = O 2 = 0 , then the output will be the result of the next bit comparison and so on [14].
C1 is a Toffoli gate activated at zero.

2.2.8. Path Planning

Path planning is the description of a robot’s end effector movement in the Cartesian 3D frame. To generate the path, we implemented a fifth-order polynomial, which is considered a conventional method to design a trajectory in both Cartesian and joints’ schemes.
P t = a + b t + c t 2 + d t 3 + e t 4 + f t 5
P ˙ t = b + 2 c t + 3 d t 2 + 4 e t 3 + 5 f t 4
P ¨ t = 2 c + 6 d t + 12 e t 2 + 20 f t 3
P t = 6 d + 24 e t + 60 f t 2
To determine the coefficients, we must consider the following initial conditions:
P s p = P 1 P ˙ t = 0 = 0 P ¨ t = 0 = 0 , P e p = P 2 P ˙ t = T = 0 P ¨ t = T = 0
where T is the final time.
P 1   and   P 2 are the starting and end points, respectively.
We obtain
a = 6 P 2 P 1 T 5 , b = 15 P 2 P 1 T 4 , c = 10 P 2 P 1 T 3 , d = 0 , e = 0 , f = P 1
The trajectory depends on time, but in the paper’s implementation, we considered only spatial point profiles, for simplification [45].

3. Proposed Methodology

The idea of using Grover for optimization purposes could be highly robust, as finding the minimum is almost guaranteed theoretically. Initially, we initialize n qubits in a superposition state forming x strings of qubits. We then apply a unitary operation U f that ensures the mapping x f x as depicted in Figure 4. In an optimization context, f is the objective function of which the minima need to be determined.
U f x 0 = x f x
This approach permits the exploration of the entire search space at once, leveraging the superposition. Next, a comparator circuit is applied as an oracle to mark all elements below the chosen arbitrary reference value by cutting the search space. Quantum counting then provides the number of marked elements by iteratively updating the reference value according to the marked elements. The algorithm narrows the set of the potential candidates: if the number of marked elements is less than the reference value, the repeated circuit execution is stopped; otherwise, we continue to update the reference value. Eventually, we consider the last updated reference value as the optimal minima.
The update of reference value is a crucial part of the algorithm time complexity. We propose in this paper to use a modified sigmoid function that maps 0 , m i to 0,1 , such as
L n   =   σ a n     a m i 2     σ a m i 2 σ a m i     a m i 2     σ a m i 2
where σ n = 1 1 + e n .
The parameter a is adjusted according to how fast it goes from 0 to 1.
m i is the first number of marked elements.
n is the number of current marked elements.
The reference value is updated as follows:
i f   n > 0 y k + 1 = y k γ L ( n ) i f   n = 0 y k + 1 = y k + γ L ( n )
where γ is a chosen incrementing or decrementing constant.
If n = 0 , then the algorithm is out of search space scope.
Figure 5, Figure 6 and Figure 7 illustrate the optimization procedure according to the proposed methodology for different thresholds. Minimizing the reference value means seeking the minimum value within the search space.
In practical applications, estimation of the number of marked elements using quantum counting is sensitive to the accuracy of phase estimation. The phase θ obtained via the Quantum Phase Estimation (QPE) subroutine depends on the number of ancilla qubits used and is susceptible to noise and discretization error. An imprecise estimate of θ can result in incorrect calculation of the number of marked items M, affecting the reference update and convergence behavior of the optimization algorithm. This sensitivity can be mitigated by increasing the number of ancilla qubits, which improves the resolution of the phase estimation. Alternatively, iterative or adaptive QPE schemes may be employed to enhance precision without significantly increasing circuit depth. However, for robust implementation on near-term quantum hardware, quantum error correction mechanisms would be required to handle decoherence and gate noise, which remain a limitation for current devices. In our simulation, these effects are ignored in our noise-free classical emulation, but must be addressed in future hardware-based implementations.
Figure 8 illustrates a flowchart describing the proposed quantum-based optimization methodology. The algorithm initializes quantum states in a superposition, maps control inputs to their respective costs, and employs a quantum comparator circuit to mark inputs with costs lower than a dynamically updated reference value. Quantum counting estimates marked elements, and the algorithm iteratively updates this reference until the marked elements fall below a threshold, thus converging on an optimal solution. This clearly illustrates the step-by-step logic and feedback loops integral to the proposed Grover-based optimal control strategy.

4. Results

All the simulations were performed on MATLAB R2023a using an Intel(R) computer, Core (TM) i7-8700 CPU and 8 GB of RAM, running on Windows 10.
The objective of this experiment was to explore the use of Grover’s algorithm to optimize the control inputs for a second-order system that models the actuators of the robotic arm. By applying Grover’s algorithm, we aim to leverage quantum computing’s potential to identify optimal control inputs efficiently.
The considered robotic arm model in this study is a six-axis robotic arm with parameters and joint constraints as in Table 1 and Table 2, respectively. The robot’s frames and parameters are illustrated in Figure 9.
The objective is to make each joint follow a desired trajectory (sine wave, ramp, and circle). The control objective is to determine the optimal control input u , which corresponds to the angular acceleration required to follow the desired trajectory.
The desired trajectory for each joint’s motion is modeled as θ d e s i r e d = f t over a time interval from 0 to 10 s with a sampling interval of 0.1 s. The first derivative of the desired trajectory, θ ˙ d e s i r e d , represents the desired angular velocity. The second derivative of the desired trajectory is the angular acceleration, which is equal to the control input u .
θ desired = f t , θ ˙ d e s i r e d = d d t θ desired , u = d d t θ ˙ d e s i r e d
The optimal control law was first calculated using the backstepping methodology after performing feedback linearization. We obtained a second-order differential equation as follows:
θ ¨ = u
The control law is computed as in the following:
u = k 1 + k 2 θ ˙ k 1 k 2 θ θ desired + k 1 + k 2 θ ˙ d e s i r e d θ desired
Encoding control inputs into quantum states using Grover’s algorithm requires mapping the calculated optimal control values in binary to find the optimal element encoded into quantum states. The control inputs were scaled in a range of [−10, 10] and then further scaled to fit within a resolution of 10 bits (ranging from 0 to 1024) using Equation (36). This allowed us to encode the optimal control inputs into quantum states that could be manipulated by Grover’s algorithm.
u scaled = round u + 10 20 × 2 n
where n is the number of the qubits.
Grover’s algorithm was then used to amplify the quantum states that correspond to the optimal control inputs. To this end, we started by creating a qubit string that represents the control input and initialized it in a superposition using Hadamard gates, followed by Grover iterations designed to amplify the desired states. Although we have omitted the oracle design to reduce the complexity of the problem, the calculated control u serves as a pseudo-oracle marking the control values that align with the desired trajectory. Ultimately, we aim to highlight the potential of Grover’s algorithm in optimization contexts; in real applications where a string represents the optimal control in a superposition state and the oracle is a quantum circuit that marks the optimal control, we would apply the Grover diffusion operator circuit to measure the optimal control in each resolution.
After we make a measurement on the quantum system, the results need to be decoded back from binary into the range of control inputs. The optimal control is then applied to the system to simulate its response. The equation below shows how to decode the optimal control value within the range of the control input and resolution.
optimal   value = decoded   value 2 n × 20 10
The system’s response, θ a c t u a   o p t i m a l , was computed by integrating the optimal control inputs over time to determine the resulting angular velocities and positions.
Figure 10 and Figure 11 illustrate the comparison between the desired trajectory ( θ desired ) and the system’s response using the optimal control inputs derived through Grover’s algorithm ( θ o p t i m a l ).
In this case, we used 12 qubits for trajectory tracking considering three different trajectories: sine wave, circle, and straight line.
The results meet the expectation and show that the optimal control perfectly tracks the desired trajectory, demonstrating the effectiveness of Grover’s algorithm in amplifying the correct control inputs. The small deviation suggests parameter tuning of the controller. However, such adjustment would be unnecessary in real-case scenarios because it only reflects oracle oversimplification.
Moreover, the results suggest that the number of qubits only reflects the resolution, indicating that the required qubit number depends on problem formulation and desired resolution. This relationship allows us to reduce the complexity of the quantum system, since, in our case, we achieved similar performance using fewer qubit states.
Figure 12 shows the relationship between the RMSE and the number of qubits used for the three trajectories. As the resolution increases, the error generally decreases. However, we notice that, beyond 8 qubits, the error plateaus, suggesting that for the given problem, 8 qubits could be sufficient. Increasing the resolution further could increase the complexity of the quantum system without any significant improvement in accuracy.
The use of quantum state amplification provides a novel approach to optimizing control inputs, reducing reliance on exhaustive classical computations.
This experiment successfully demonstrated the application of Grover’s algorithm to optimize control inputs for a second-order system representing a robotic arm. By encoding the control problem into quantum states and using Grover’s iterations to amplify the desired states, the algorithm efficiently identified the optimal control inputs. The approach showcases the potential of quantum computing in control optimization tasks, providing a pathway for further research in real-time, high-dimensional control systems using quantum algorithms. While the proposed method is not evaluated through direct numerical comparison with existing quantum-inspired control techniques (e.g., QPSO, GA), it offers distinct theoretical advantages. Most of the existing methods operate as heuristic solvers and cannot guarantee convergence to the global minimum. In contrast, our method—based on quantum counting and Grover’s operator—ensures convergence to the minimum within the discretized control space. Furthermore, unlike methods such as QPSO that require iterative fitness evaluations and parameter tuning, our method operates as a structured quantum search guided by an oracle and counting mechanism, offering quadratic efficiency over exhaustive search.
However, it should be noted that, due to the available resource limitations, full oracle circuit implementation was not feasible. Instead, we opted to replace the oracle part with a classical calculation. More specifically, we used a backstepping controller as a pseudo-oracle. Practically, these results can be understood by imagining the backstepping controller as an oracle that knows and marks what the optimal control is at each time step. This simplifies implementation while leveraging classical control theory as a black box quantum oracle to achieve oracle-like behavior. Additionally, this strategy highlights Grover’s algorithm as a potential optimization technique where there are enough resources to fully implement it.

5. Conclusions

The application of Grover’s algorithm as an optimization technique and control strategy for a six-jointed robotic arm demonstrates its potential to offer a new paradigm in control theory, where the task of computing the control law is reformulated as a search problem. By encoding all candidate control inputs in a superposition state and iteratively refining a reference using quantum counting, the proposed method guarantees convergence to the global minimum within a discretized space. This framework shows high theoretical efficiency in applications requiring both speed and accuracy, benefiting from the parallel evaluation enabled by quantum superposition.
The simulation results, using a classical pseudo-oracle, confirm the feasibility of the approach: trajectory tracking was achieved accurately across various reference trajectories, including sine wave, circle, and straight line. Moreover, we observed that increasing the resolution beyond 8 qubits yields diminishing returns in accuracy, as illustrated by the RMSE trends in Figure 12. This finding reflects an important trade-off between precision and quantum resource requirements, which holds practical relevance for future hardware-limited implementations.
One of the main advantages of the proposed method is that it eliminates the need to explore the entire control space exhaustively, as in metaheuristic methods. Instead, it relies on structured quantum logic to converge on optimal inputs, reducing computational effort significantly. While this work does not implement a full quantum oracle due to hardware limitations, the substitution of a classical feedback controller demonstrates the method’s conceptual validity and supports its potential for future implementation.
The study also highlights the inherent resolution problem in quantum encoding, where precision depends on the number of qubits used. Addressing this challenge either by improving encoding strategies or enhancing quantum hardware is critical for extending the practical applicability of this framework.
While this framework presents a promising approach to quantum control synthesis, it is important to acknowledge its current limitations. First, the quantum oracle was not implemented and instead replaced with a classical pseudo-oracle, which limits the demonstration to a conceptual simulation rather than a true quantum implementation. Second, quantum counting is sensitive to noise and phase estimation accuracy, which can affect convergence when deployed on real quantum hardware. Finally, the feasibility of this method in practical settings is constrained by current limitations in quantum hardware, particularly the lack of fault-tolerant qubit systems and high-fidelity quantum gates. These factors must be addressed in future work to realize the full potential of Grover-based control optimization.

Author Contributions

Conceptualization, M.S.D.; Methodology, M.S.D. and N.Z.; Validation, N.Z.; Formal analysis, M.S.D.; Investigation, M.S.D.; Resources, N.Z.; Data curation, M.S.D. and N.Z.; Writing—original draft, M.S.D. and N.Z.; Writing—review & editing, N.Z.; Visualization, M.S.D. and N.Z.; Supervision, N.Z.; Project administration, N.Z.; Funding acquisition, N.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was financially supported by NSERC Canada.

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

The authors declare no conflict of interest.

References

  1. Grover, L.K. A fast quantum mechanical algorithm for database search. In Proceedings of the Twenty-Eighth Annual ACM Symposium on Theory of Computing, Philadelphia, PA, USA, 22–24 May 1996; pp. 212–219. [Google Scholar]
  2. Boyer, M.; Brassard, G.; Høyer, P.; Tapp, A. Tight Bounds on Quantum Searching. Fortschritte Der Physik 1998, 46, 493–505. [Google Scholar] [CrossRef]
  3. Du, D.-Z.; Pardalos, P.; Hu, X.; Wu, W. (Eds.) Introduction to Combinatorial Optimization; Springer International Publishing: Cham, Switzerland, 2022; pp. 1–11. [Google Scholar]
  4. Sano, Y.; Mitarai, K.; Yamamoto, N.; Ishikawa, N. Accelerating Grover Adaptive Search: Qubit and Gate Count Reduction Strategies With Higher Order Formulations. IEEE Trans. Quantum Eng. 2024, 5, 3101712. [Google Scholar] [CrossRef]
  5. Farhi, E.; Goldstone, J.; Gutmann, S. A quantum approximate optimization algorithm. arXiv 2014, arXiv:1411.4028. [Google Scholar]
  6. Durr, C.; Høyer, P.; A Quantum Algorithm for Finding the Minimum. January 1999. Available online: https://arxiv.org/abs/quant-ph/9607014 (accessed on 25 May 2024).
  7. Baritompa, W.P.; Bulger, D.W.; Wood, G.R. Grover’s Quantum Algorithm Applied to Global Optimization. SIAM J. Optim. 2005, 15, 1170–1184. [Google Scholar] [CrossRef]
  8. Liu, Y.; Koehler, G.J. Using modifications to Grover’s Search algorithm for quantum global optimization. Eur. J. Oper. Res. 2010, 207, 620–632. [Google Scholar] [CrossRef]
  9. Liu, Y.; Koehler, G.J. A hybrid method for quantum global optimization. J. Glob. Optim. 2012, 52, 607–626. [Google Scholar] [CrossRef]
  10. Wang, Y. Global Optimization with Quantum Walk Enhanced Grover Search. In Proceedings of the Design Automation Conference, Buffalo, NY, USA, 17–20 August 2014. [Google Scholar]
  11. Gilliam, A.; Woerner, S.; Gonciulea, C. Grover Adaptive Search for Constrained Polynomial Binary Optimization. Quantum 2021, 5, 428. [Google Scholar] [CrossRef]
  12. Baykov, A.; Protasov, S. Grover Binary Search for Discrete Quantum Optimization. In Proceedings of the Nonlinearity, Information and Robotics, Innopolis, Russia, 4 July 2022. [Google Scholar]
  13. Giuffrida, L.; Volpe, D.; Cirillo, G.A.; Zamboni, M.; Turvani, G. Engineering Grover Adaptive Search: Exploring the Degrees of Freedom for Efficient QUBO Solving. IEEE J. Emerg. Sel. Top. Circuits Syst. 2022, 12, 614–623. [Google Scholar] [CrossRef]
  14. Oliveira, D.; Ramos, R. Quantum bit string comparator: Circuits and applications. Quantum Comput. Comput. 2017, 7, 17–26. [Google Scholar]
  15. Federer, M.; Lenk, S.; Müssig, D.; Wappler, M.; Lässig, J. Constrained Grover Adaptive Search for Optimization of the Bidirectional EV Charging Problem; GI Quantum Computing Workshop: Berlin, Germany, 2023. [Google Scholar]
  16. Bogatyrev, V.A.; Moskvin, V.S. Application of Grover’s Algorithm in Route Optimization. In Proceedings of the 2023 Intelligent Technologies and Electronic Devices in Vehicle and Road Transport Complex (TIRVED), Moscow, Russian, 15–17 November 2023; pp. 1–5. [Google Scholar]
  17. Krol, A.M.; Erdmann, M.; Mishra, R.; Singkanipa, P.; Munro, E.; Ziolkowski, M.; Luckow, A.; Al-Ars, Z. QISS: Quantum Industrial Shift Scheduling Algorithm. arXiv 2024, arXiv:2401.07763. [Google Scholar]
  18. Shukla, A.; Vedula, P. Trajectory optimization using quantum computing. J. Glob. Optim. 2019, 75, 199–225. [Google Scholar] [CrossRef]
  19. Chella, A.; Gaglio, S.; Mannone, M.; Pilato, G.; Seidita, V.; Vella, F.; Zammuto, S. Quantum planning for swarm robotics. Robot. Auton. Syst. 2023, 161, 104362. [Google Scholar] [CrossRef]
  20. Falk, M. Quantum Search on the Spatial Grid. arXiv 2013, arXiv:1303.4127. [Google Scholar]
  21. Litvintseva, L.V.; Nikolaeva, A.V.; Ulyanov, S.V. Quantum Software Engineering Supremacy PT 2. Application of Quantum Computing Optimizer. Int. J. Educ. (IJE) 2020, 5. [Google Scholar] [CrossRef]
  22. Zioui, N.; Mahmoudi, Y.; Mahmoudi, A.; Tadjine, M.; Bentouba, S. A novel quantum-computing-based quaternions model for a robotic arm position. Int. J. Comput. Intell. Control 2021, 13, 71–77. [Google Scholar]
  23. Fazilat, M.; Zioui, N.; St-Arnaud, J. A novel quantum model of forward kinematics based on quaternion/Pauli gate equivalence: Application to a six-jointed industrial robotic arm. Results Eng. 2022, 14, 100402. [Google Scholar] [CrossRef]
  24. Ulyanov, S.; Reshetnikov, A.; Zrelova, D. Industrial robotic intelligent robust control system: Applying quantum soft computing technologies and quantum software engineering in unpredicted control situations. Softw. Syst. 2023, 36, 26–45. [Google Scholar]
  25. Khoshnoud, F.; Esat, I.I.; Javaherian, S.; Bahr, B. Quantum Entanglement and Cryptography for Automation and Control of Dynamic Systems. arXiv 2020, arXiv:2007.08567. [Google Scholar]
  26. Dereli, S.; Köker, R. A meta-heuristic proposal for inverse kinematics solution of 7-DOF serial robotic manipulator: Quantum behaved particle swarm algorithm. Artif. Intell. Rev. 2020, 53, 949–964. [Google Scholar] [CrossRef]
  27. Abdulridha, H.M.; Hassoun, Z.A. Control Design of Robotic Manipulator Based on Quantum Neural Network. J. Dyn. Syst. Meas. Control 2017, 140, 061002. [Google Scholar] [CrossRef]
  28. Cheng, X.; Zhao, M. Analysis on the Trajectory Planning and Simulation of Six Degrees of Freedom Manipulator. In Proceedings of the 2018 3rd International Conference on Mechanical, Control and Computer Engineering (ICMCCE), Huhhot, China, 14–16 September 2018. [Google Scholar]
  29. Cao, Y.; Wang, W.; Ma, L.; Wang, X. Inverse Kinematics Solution of Redundant Degree of Freedom Robot Based on Improved Quantum Particle Swarm Optimization. In Proceedings of the 2021 IEEE 7th International Conference on Control Science and Systems Engineering (ICCSSE), Qingdao, China, 30 July–1 August 2021. [Google Scholar]
  30. Chen, Y.-T.; Chen, W.-J. Optimizing the obstacle avoidance trajectory and positioning error of robotic manipulators using multigroup ant colony and quantum-behaved particle swarm optimization algorithms. Int. J. Innov. 2021, 17, 595–611. [Google Scholar]
  31. Cao, H.Q.; Nguyen, H.X.; Nguyen, T.T.; Nguyen, V.Q.; Jeon, J.W. Robot Calibration Method Based on Extended Kalman Filter–Dual Quantum Behaved Particle Swarm Optimization and Adaptive Neuro-Fuzzy Inference System. IEEE Access 2021, 9, 132558–132568. [Google Scholar] [CrossRef]
  32. Luo, L.; Guo, T.; Cui, K.; Zhang, Q. Trajectory Planning in Robot Joint Space Based on Improved Quantum Particle Swarm Optimization Algorithm. Appl. Sci. 2023, 13, 7031. [Google Scholar] [CrossRef]
  33. Guo, J.; Wang, X.; Zheng, X. Trajectory planning of redundant robot manipulators using QPSO algorithm. In Proceedings of the 2010 8th World Congress on Intelligent Control and Automation, Jinan, China, 7–9 July 2010. [Google Scholar]
  34. Ayyıldız, M.; Çetinkaya, K. Comparison of four different heuristic optimization algorithms for the inverse kinematics solution of a real 4-DOF serial robot manipulator. Neural Comput. Appl. 2015, 27, 825–836. [Google Scholar] [CrossRef]
  35. Zhang, J.; Yang, F.; Nie, G.; Zhang, J. Optimal Trajectory Planning for Minimizing Base Disturbance of a Redundant Space Robot with IQPSO. J. Electr. Comput. Eng. 2022, 2022, 3398810. [Google Scholar] [CrossRef]
  36. Fazilat, M.; Zioui, N. Quantum-Inspired Sliding-Mode Control to Enhance the Precision and Energy Efficiency of an Articulated Industrial Robotic Arm. Robotics 2025, 14, 14. [Google Scholar] [CrossRef]
  37. Illiano, J.; Caleffi, M.; Manzalini, A.; Cacciapuoti, A.S. Quantum Internet protocol stack: A comprehensive survey. Comput. Netw. 2022, 213, 109092. [Google Scholar] [CrossRef]
  38. Rozenman, G.G.; Kundu, N.K.; Liu, R.; Zhang, L.; Maslennikov, A.; Reches, Y.; Youm, H.Y. The quantum internet: A synergy of quantum information technologies and 6G networks. IET Quantum Commun. 2023, 4, 147–166. [Google Scholar] [CrossRef]
  39. Lahoz-Beltra, R. Quantum Genetic Algorithms for Computer Scientists. Computers 2016, 5, 24. [Google Scholar] [CrossRef]
  40. Nielsen, M.A.; Chuang, I.L. Quantum Computation and Quantum Information: 10th Anniversary Edition; Cambridge University Press: Cambridge, UK, 2010. [Google Scholar]
  41. Spong, M.W.; Hutchinson, S.; Vidyasagar, M. Forward Kinematics: The Denavit-Hartenberg Conventio. In Robot Modeling and Control; John Wiley & Sons, Inc.: New York, NY, USA; Chichester, UK; Weinheim, Germany; Brisbane, Australia; Singapore; Toronto, ON, Canada, 1989; pp. 65–69. [Google Scholar]
  42. Shuman, A.M. Modeling and Control of 6-Axis Robot Arm; Division of Automatic Control Department of Electrical Engineering Linköping University: Linköping, Sweden, 2020. [Google Scholar]
  43. Liu, Y.-C.; Liu, M.-F. Implementation of Grover’s Algorithm & Bernstein-Vazirani Algorithm with IBM Qiskit. J. Inform. Web Eng. 2024, 3, 76–95. [Google Scholar]
  44. Chung, N.; Nepomechie, R.I. Quantum counting, and a relevant sign. arXiv 2023, arXiv:2310.07428v1. [Google Scholar]
  45. Parikh, P.A.; Trivedi, R.R.; Joshi, K.D. Trajectory planning of a 5 DOF feeding serial manipulator using 6th order polynomial method. J. Phys. Conf. Ser. 2021, 1921, 12088. [Google Scholar] [CrossRef]
Figure 1. Geometrical representation of a qubit state on the Bloch sphere (image adapted from [39]).
Figure 1. Geometrical representation of a qubit state on the Bloch sphere (image adapted from [39]).
Electronics 14 02503 g001
Figure 2. Quantum Phase Estimation (QPE) circuit diagram utilizing controlled unitary operations and inverse Quantum Fourier Transform. (Image adapted from [44]).
Figure 2. Quantum Phase Estimation (QPE) circuit diagram utilizing controlled unitary operations and inverse Quantum Fourier Transform. (Image adapted from [44]).
Electronics 14 02503 g002
Figure 3. Quantum comparator circuit diagram for comparing two three-qubit strings bitwise (image adapted from [14]).
Figure 3. Quantum comparator circuit diagram for comparing two three-qubit strings bitwise (image adapted from [14]).
Electronics 14 02503 g003
Figure 4. Unitary operation circuit for mapping x to f x .
Figure 4. Unitary operation circuit for mapping x to f x .
Electronics 14 02503 g004
Figure 5. Optimization scenario illustrating iterative refinement using Grover’s algorithm and quantum counting for threshold updates.
Figure 5. Optimization scenario illustrating iterative refinement using Grover’s algorithm and quantum counting for threshold updates.
Electronics 14 02503 g005
Figure 6. Second optimization scenario demonstrating progressive narrowing of marked candidate solutions via iterative quantum counting.
Figure 6. Second optimization scenario demonstrating progressive narrowing of marked candidate solutions via iterative quantum counting.
Electronics 14 02503 g006
Figure 7. Third optimization scenario showing the iterative convergence process toward the global minimum using quantum counting and comparator circuits.
Figure 7. Third optimization scenario showing the iterative convergence process toward the global minimum using quantum counting and comparator circuits.
Electronics 14 02503 g007
Figure 8. Flowchart of the proposed Grover-based quantum optimization methodology, outlining key algorithmic steps.
Figure 8. Flowchart of the proposed Grover-based quantum optimization methodology, outlining key algorithmic steps.
Electronics 14 02503 g008
Figure 9. Frames and parameters of the robot according to the D–H formalism [23,36].
Figure 9. Frames and parameters of the robot according to the D–H formalism [23,36].
Electronics 14 02503 g009
Figure 10. System response using Grover’s search algorithm-based optimal control using 12 qubits: (a) sine wave, (b) circle, and (c) straight line.
Figure 10. System response using Grover’s search algorithm-based optimal control using 12 qubits: (a) sine wave, (b) circle, and (c) straight line.
Electronics 14 02503 g010
Figure 11. System response using Grover’s search algorithm-based optimal control using 10 qubits: (a) sine wave, (b) circle, and (c) straight line.
Figure 11. System response using Grover’s search algorithm-based optimal control using 10 qubits: (a) sine wave, (b) circle, and (c) straight line.
Electronics 14 02503 g011
Figure 12. RMSE vs. resolution for different trajectory types.
Figure 12. RMSE vs. resolution for different trajectory types.
Electronics 14 02503 g012
Table 1. The robot’s parameters according to the D–H formalism [23,36].
Table 1. The robot’s parameters according to the D–H formalism [23,36].
Joint123456
Parameter
a i ( m ) 0.070−0.3600000
α i ( r a d ) π / 2 0 π / 2 π / 2 π / 2 0
d i ( m ) 0.352000.3800.065
θ i 0 π / 2 0000
Table 2. Mechanical characteristics of the robot [23,36].
Table 2. Mechanical characteristics of the robot [23,36].
Joint123456
Type (P or R)RRRRRR
Minimum (rad) π π / 2 23 π / 18 10 π / 9 2 π / 3 20 π / 9
Maximum (rad) + π + 11 π / 18 5 π / 18 + 10 π / 9 2 π / 3 20 π / 9
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

Dahassa, M.S.; Zioui, N. Optimal Control-Based Grover’s Algorithm for a Six-Jointed Articulated Robotic Arm. Electronics 2025, 14, 2503. https://doi.org/10.3390/electronics14132503

AMA Style

Dahassa MS, Zioui N. Optimal Control-Based Grover’s Algorithm for a Six-Jointed Articulated Robotic Arm. Electronics. 2025; 14(13):2503. https://doi.org/10.3390/electronics14132503

Chicago/Turabian Style

Dahassa, Mohamed Salah, and Nadjet Zioui. 2025. "Optimal Control-Based Grover’s Algorithm for a Six-Jointed Articulated Robotic Arm" Electronics 14, no. 13: 2503. https://doi.org/10.3390/electronics14132503

APA Style

Dahassa, M. S., & Zioui, N. (2025). Optimal Control-Based Grover’s Algorithm for a Six-Jointed Articulated Robotic Arm. Electronics, 14(13), 2503. https://doi.org/10.3390/electronics14132503

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