Professional Documents
Culture Documents
DOI: 10.1049/qtc2.12065
ORIGINAL RESEARCH
- -Revised: 22 June 2023 Accepted: 2 August 2023
Correspondence Abstract
Massimo Panella, Via Eudossiana 18, Rome 00184, Quasi‐chaotic generators are used for producing a pseudorandom behaviour that can be
Italy.
Email: massimo.panella@uniroma1.it
used for encryption/decryption and secure communications, introducing an imple-
mentation of them based on quantum technology. Namely, the authors propose a quasi‐
Funding information chaotic generator based on quantum modular addition and quantum modular multipli-
European Union, Grant/Award Numbers: cation and they prove that quantum computing allows the parallel processing of data,
NextGenerationEU, CN00000013, paving the way for a fast and robust multi‐channel encryption/decryption scheme. The
CUPB83C22002940006; National Centre For HPC,
Big Data and Quantum Computing, Grant/Award
resulting structure is validated by means of several experiments, which assessed the
Numbers: CN1, Spoke10; Italian Piano Nazionale di performance with respect to the original VLSI solution and ascertained the desired noise‐
Ripresa e Resilienza (PNRR), Grant/Award like behaviour.
Numbers: Mission4, Component2, Investment1.4
KEYWORDS
quantum computing, telecommunication security
-
This is an open access article under the terms of the Creative Commons Attribution License, which permits use, distribution and reproduction in any medium, provided the original work is
properly cited.
© 2023 The Authors. IET Quantum Communication published by John Wiley & Sons Ltd on behalf of The Institution of Engineering and Technology.
zero via uncomputing [19], in order to use it for further cal- multiplication by 2: all the bits are shifted off to the left, so that
culations. In fact, modern quantum systems are able to provide the most significant bit is discarded and a 0 bit is inserted at the
just a small number of logical qubits, therefore it is of para- end of the binary string. In a quantum framework, left shift can
mount importance to save and reuse as many qubits as possible be carried out with a series of ‘swap’ gates in cascade and an
during the computation. ancilla qubit initialised to j0i, as shown in Figure 4. The swap
Considering that we are dealing with binary representations gates are responsible for moving the qubits left. The ancilla
of integer numbers, working with n‐qubit binary strings ends up storing the most significant qubit, while the j0i pre-
directly leads to a modular arithmetic representation with an viously contained in the ancilla is inserted at the end of the
M = 2n modulo; thus, the range of possible values is [0, sequence. The unused output qubit at the end of the compu-
2n − 1]. In addition, given two numbers a and b, the following tation is a ‘garbage’, that is, it is an unintended byproduct of the
property of modulo n arithmetic is exploited: quantum computation process, representing residual quantum
information that does not contribute to the desired result but is
ða op bÞ mod n ¼ ðða mod nÞ op ðb mod nÞÞ mod n; ð4Þ still necessary to make the computation reversible [12].
qubits at the end of the computation and to retrieve all the from Figure 2, with a cascade of N first‐order quantum
factors of the multiplication to their original state, uncom- modular sections as described before. The output xi[k] of the
puting is employed. It reverses the operations that entangled ith section becomes the input of the next (i þ 1)th section.
such qubits by applying the same quantum gates in a reversed The signals are not stored in external registers due to the no‐
order. This way, by reversing the left shifts transformations, the cloning theorem, but they are processed in a forward
registers at the output which do not contain the multiplication manner. Input qubits could be put into superposition to
result are restored to their initial value. initialise the filter with every possible combination of inputs;
successive processing of the resulting output may be per-
formed to gain quantum advantage. Such a quantum QC
2.4 | Unrolled quantum QC oscillator oscillator architecture may be employed as part of a larger
algorithm, where a quantum oracle function selects desired
The architecture of a quantum QC oscillator is depicted in results among the possible outputs in superposition based on
Figure 6. It is an unrolled concatenation of quantum circuits arbitrary criteria.
F I G U R E 5 An example of 4‐qubit quantum multiplier based on a sequence of controlled additions and left shifts. The QADD and QLEFT
transformations correspond to quantum modular addition and left shift, respectively.
completely dissimilar from the desired result as illustrated in scheme, is believed to effectively correct errors at this level in
Figure 10. An overview of the Root Mean Squared Error the near future [22, 23]. Currently, the measurement error
(RMSE) with respect the ideal behaviour, averaged over 10 probability is between 10−1 and 10−2 for superconducting
different runs, is represented in Figure 11 against the noise qubits [22–24], which are the most common and widespread
level p. As the probability of occurring in bit‐flip measure- types of quantum devices.
ment errors increases, the RMSE increases accordingly and Recently, researchers at GoogleTM claimed to be able to
almost linearly. measure an error rate of 3.028% and 2.914% for a distance‐3
The level of quantum noise that can be tolerated in a qubit array and a distance‐5 qubit array respectively using a
practical quantum circuit is highly dependent on the specific fault tolerant surface code, with a readout error of 1.9% [25].
algorithm being run, the error correction techniques being These error rates fall within the same order of magnitude as
used and the quantum device used for the experiment. As a our bit‐flip noise level parameter p = 0.02 in Sect. 3.2, under
general rule, researchers often target a physical qubit error rate which our quantum circuit continues to operate with a well‐
on the order of 10−3 or less for practical quantum computation defined behaviour. This suggests that our approach is robust
[21]; this includes both bit‐flip and phase‐flip errors. The 10−3 against a degree of quantum noise that is comparable to what is
level is seen as a threshold because error correction codes like currently achievable in state‐of‐the‐art quantum computing
the surface code, which is a leading quantum error correction hardware. Moreover, since quantum error correction seems to
CESCHINI ET AL.
- 215
improve performance with increasing qubit number according increased efficiency on hardware implementations. However,
to ref. [25], it provides a strong indication that our quantum the autocorrelation of the zero‐input response for the
circuit may perform increasingly well as the number of qubits considered quantum QC oscillators results similar to that of an
scales in future quantum systems. This expected scalability uncorrelated noise sequence, as shown in Figure 12 in the case
aligns with the predicted growth in quantum computing power, M = 24 and N = 4.
and gives confidence in the practical applicability of our
quantum algorithm. Remark. The choice of the modulus M is constrained by the
characteristics of the input‐output signals when the inherent
system is applied to a digital signal processing application.
3.3 | Experiment C For instance, it is related to the resolution (i.e., the number
of levels) by which digital signals are represented. Usually,
Strong properties of QC generators are proved when data input‐output signals are considered in a signed form onto a
belong to a Galois field GF(M) defined by a prime modulus M dynamic range of the modular representation: [−(M − 1)/2,
[9]. In case of even moduli of type M = 2n, weakened prop- (M − 1)/2] if M is odd; [−M/2, M/2 − 1] if M is even.
erties pertaining to a shorter periodicity of time series and to Each integer in the dynamic range is mapped onto the
their dependence on initial conditions are balanced by the legitimate range [0, M − 1], which represents the actual
F I G U R E 1 2 Normalised autocorrelation of
the zero‐input response with period 120 samples,
obtained with M = 16 and filter coefficients
w1 = 13, w2 = w3 = 0, w4 = 1.
216
- CESCHINI ET AL.
20. Rines, R., Chuang, I.: High performance quantum modular multipliers. 25. Google Quantum, A.I., et al.: Suppressing quantum errors by scaling a
arXiv:1801.01081 [quant‐ph] (2018) surface code logical qubit. Nature 614(7949), 676–681 (2023). https://
21. Qin, D., Xu, X., Li, Y.: An Overview of Quantum Error Mitigation doi.org/10.1038/s41586‐022‐05434‐1
Formulas. Chinese108 Physics B (2022)
22. Fowler, A.G., et al.: Surface codes: towards practical large‐scale quantum
computation. Phys. Rev. 86(3), 032324 (2012). https://doi.org/10.1103/
physreva.86.032324
23. Nation, P.D., et al.: Scalable mitigation of measurement errors on How to cite this article: Ceschini, A., Rosato, A.,
quantum computers. PRX Quan. 2(4), 040326 (2021). https://doi.org/ Panella, M.: Modular quantum circuits for secure
10.1103/prxquantum.2.040326 communication. IET Quant. Comm. 4(4), 208–217
24. Wu, Y., et al.: Strong quantum computational advantage using a super-
conducting quantum processor. Phys. Rev. Lett. 127(18), 180501 (2021).
(2023). https://doi.org/10.1049/qtc2.12065
https://doi.org/10.1103/physrevlett.127.180501