Abstract:
An encryption process includes choosing a secret key and a set of permutable functions defined on a phase space for encrypting/decrypting messages, choosing a code for encoding messages to be sent as a number belonging to the phase space. The set of permutable functions includes chaotic maps generated by a composite function of first and second functions, and an inverse of the first function. The secret key is defined by the second function.
Abstract:
A method of performing a Grover's or a Deutsch-Jozsa's quantum algorithm being input with a binary function defined on a space having a basis of vectors of n of qubits includes carrying out a superposition operation over input vectors for generating components of linear superposition vectors referred to a second basis of vectors of nnull1 qubits. An entanglement operation is performed over components of the linear superposition vectors for generating components of numeric entanglement vectors. The method allows a non-negligible time savings because the entanglement operation does not multiply a superposition vector for an entanglement matrix, but generates components of an entanglement vector simply by copying or inverting respective components of the superposition vector depending on values of the binary function. An interference operation is performed over components of the numeric entanglement vectors for generating components of output vectors.
Abstract translation:使用在具有量子位n的向量的基础的空间上定义的二进制函数来输入Grover或Deutsch-Jozsa的量子算法的方法包括对输入向量执行叠加操作,该输入向量用于生成涉及的线性叠加向量的分量 n + 1量子位向量的第二个基础。 对于用于产生数字纠缠矢量的分量的线性叠加矢量的分量执行纠缠操作。 该方法允许不可忽略的时间节省,因为纠缠操作不会叠加纠缠矩阵的叠加矢量,而是简单地通过根据二进制函数的值复制或反转叠加矢量的各个分量来生成纠缠矢量的分量。 对数字纠缠矢量的分量进行干扰运算,以产生输出矢量的分量。