169,945 research outputs found
Resolution of Linear Algebra for the Discrete Logarithm Problem Using GPU and Multi-core Architectures
In cryptanalysis, solving the discrete logarithm problem (DLP) is key to
assessing the security of many public-key cryptosystems. The index-calculus
methods, that attack the DLP in multiplicative subgroups of finite fields,
require solving large sparse systems of linear equations modulo large primes.
This article deals with how we can run this computation on GPU- and
multi-core-based clusters, featuring InfiniBand networking. More specifically,
we present the sparse linear algebra algorithms that are proposed in the
literature, in particular the block Wiedemann algorithm. We discuss the
parallelization of the central matrix--vector product operation from both
algorithmic and practical points of view, and illustrate how our approach has
contributed to the recent record-sized DLP computation in GF().Comment: Euro-Par 2014 Parallel Processing, Aug 2014, Porto, Portugal.
\<http://europar2014.dcc.fc.up.pt/\>
A fast method for solving a block tridiagonal quasi-Toeplitz linear system
This paper addresses the problem of solving block tridiagonal quasi-Toeplitz linear
systems. Inspired by Du, we propose a more general algorithm for such systems. The
algorithm is based on a block decomposition for block tridiagonal quasi-Toeplitz matrices
and the ShermanβMorrisonβWoodbury inversion formula. We also compare the proposed
approach to the standard block LU decomposition method and the Gauss algorithm. A
theoretical error analysis is also presented. All algorithms have been implemented in
Matlab. Numerical experiments performed on a wide variety of test problems show the
eΒ€ectiveness of our algorithm in terms of efficiency, stability, and robustness.The third author was partially financed by Portuguese Funds through FCT within the Project UID/MAT/00013/2013
Transmit Precoding for MIMO Systems with Partial CSI and Discrete-Constellation Inputs
In this paper, we consider the transmit linear precoding problem for MIMO systems with discrete-constellation inputs. We assume that the receiver has perfect channel state information (CSI) and the transmitter only has partial CSI, namely, the channel covariance information. We first consider MIMO systems over frequency-flat fading channels. We design the optimal linear precoder based on direct maximization of mutual information over the MIMO channels with discrete-constellation inputs. It turns out that the optimal linear precoder is a non-diagonal non-unitary matrix. Then, we consider MIMO systems over frequency selective fading channels via extending our method to MIMO-OFDM systems. To keep reasonable computational complexity of solving the linear precoding matrix, we propose a sub-optimal approach to restrict the precoding matrix as a block-diagonal matrix. This approach has near-optimal performance when we integrate it with a properly chosen interleaver. Numerical examples show that for MIMO systems over frequency flat fading channels, our proposed optimal linear precoder enjoys 6-9 dB gain compared to the same system without linear precoder. For MIMO-OFDM systems, our reduced-complexity sub-optimal linear precoder captures 3-6 dB gain compared to the same system with no precoding. Moreover, for those MIMO systems employing a linear precoder designed based on Gaussian inputs with gap approximation technique for discrete-constellation inputs, significant loss may occur when the signal-to-noise ratio is larger than 0 dB
Inversion of linear dynamical systems under conditions of quasiharmonic signals
ΠΠ΅ΡΠΎΠ΄Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ Π½Π°ΡΠ»ΠΈ ΡΠΈΡΠΎΠΊΠΎΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΠ΅ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΈ ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌΠΈ. ΠΠ½Π²Π΅ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠΎ Π²ΠΎΠ·ΠΌΡΡΠ΅Π½ΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ Π² ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ
ΡΠΈΡΡΠ΅ΠΌΠ°Ρ
ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Ρ ΠΏΡΠΎΠ³Π½ΠΎΠ·ΠΈΡΡΡΡΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΡΡ. ΠΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ ΡΡΠ΄ ΡΡΡΠ΄Π½ΠΎΡΡΠ΅ΠΉ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ
Ρ Π²ΡΡΠΎΠΊΠΎΠΉ ΡΡΠ²ΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΠΏΠΎ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΊ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π·Π°Π΄Π°Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, Π½Π΅ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΡΡ ΠΏΡΠΈ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π½Π΅ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎ-ΡΠ°Π·ΠΎΠ²ΡΠΌΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, Π½Π°ΡΡΡΠ΅Π½ΠΈΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΠΌΠΎΡΡΠΈ. Π ΡΠ°Π±ΠΎΡΠ΅ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΡΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π·Π°Π΄Π°ΡΠΈ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ
ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½ΡΡ
Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΌ ΡΠ²ΠΎΠ±ΠΎΠ΄Π½ΡΠΉ ΠΎΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ
Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ². Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ
Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ Π² ΡΠΎΡΠΌΠ΅ "Π²Ρ
ΠΎΠ΄-Π²ΡΡ
ΠΎΠ΄", ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΡΡΡΠΈΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌ Π°ΡΠΈΠΌΠΏΡΠΎΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ ΡΠ°Π²Π΅Π½ΡΡΠ²Π° ΡΠ°Π·ΠΌΠ΅ΡΠ½ΠΎΡΡΠ΅ΠΉ Π²Π΅ΠΊΡΠΎΡΠΎΠ² Π²Ρ
ΠΎΠ΄Π° ΠΈ Π²ΡΡ
ΠΎΠ΄Π°. Π ΠΎΡΠ½ΠΎΠ²Π΅ ΠΌΠ΅ΡΠΎΠ΄Π° Π»Π΅ΠΆΠΈΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ
ΠΎΠ΄Π½ΡΡ
ΠΈ Π²ΡΡ
ΠΎΠ΄Π½ΡΡ
ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΈΡ
ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡΠΌΠΈ Π² Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΌ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π΅ ΠΊΠ²Π°Π·ΠΈΠ³Π°ΡΠΌΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΠ½ΠΊΡΠΈΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΡΡ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄Π° ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠΌΠ΅ΡΠ½ΡΡ
ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² Π² Π²ΠΈΠ΄Π΅ ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ ΠΏΡΡΠΌΠΎΡΠ³ΠΎΠ»ΡΠ½ΡΡ
ΠΌΠ°ΡΡΠΈΡ Π½Π° Π²Π΅ΠΊΡΠΎΡ ΡΡΠ΅ΠΏΠ΅Π½Π΅ΠΉ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π’Π°ΠΊΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΡΠ²Π΅ΡΡΠΈ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠΎΡΡΠ°Π½ΠΎΠ²ΠΎΠΊ Π·Π°Π΄Π°Ρ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ ΠΌΠ°ΡΡΠΈΡΠ½ΡΡ
Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ. ΠΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½Π°Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ, ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ
ΠΎΠ΄Π° ΠΊ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ, ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° Π΄Π»Ρ "ΠΊΠ²Π°Π΄ΡΠ°ΡΠ½ΡΡ
" Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ
ΡΠΊΠ°Π»ΡΡΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ Π² ΡΡΠ»ΠΎΠ²ΠΈΡΡ
ΠΊΠ²Π°Π·ΠΈΠ³Π°ΡΠΌΠΎΠ½ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠΈΠ³Π½Π°Π»ΠΎΠ² ΠΈ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π±Π»ΠΎΠΊΠΈ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ Π·Π°Π΄Π°Π½ΠΈΡ ΠΏΠΎ Π²ΡΡ
ΠΎΠ΄Ρ, ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΌΠ°ΡΡΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ
ΡΠΈΡΡΠ΅ΠΌ ΠΈ ΠΏΡΠ°Π²ΡΡ
ΡΠ°ΡΡΠ΅ΠΉ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ
Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ, ΠΎΡΠ΅Π½ΠΊΡ ΡΠΈΡΠ»Π° ΠΎΠ±ΡΡΠ»ΠΎΠ²Π»Π΅Π½Π½ΠΎΡΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ Π±Π»ΠΎΠΊ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠ° ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ Ρ Π·Π°Π΄Π°Π½ΠΈΠ΅ΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΡ
ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.The methods of inversion of dynamical systems are widely used for solving the problems of controlling mechanical and electrical systems. The inverting of dynamic systems is an effective way of implementing processes of control according to disturbance, as well as in combined control systems with a predictive model. In solving the problems of inversion, there are number of difficulties related to the high sensitivity of the results in relation to accuracy of specifying the parameters of a mathematical model of an object, the instability in the control of non-minimal-phase objects, and the violation of physical feasibility conditions. The paper suggests an approximate method for solving the inversion problem for linear stationary dynamical systems that is largely free of the indicated disadvantages. The method is based on the representation of input and output signals by their approximations in the linear space of quasiharmonic functions of time. Consider mathematical models of linear dynamical systems in the form "input-output". The systems under consideration must satisfy the requirements of asymptotic stability, and also the condition of equality of dimension of the input and output vectors. A feature of the proposed method of inversion of dynamical systems is the representation of multidimensional polynomials, approximating input and output signals, in the form of a product of rectangular matrices and a vector of power of time. Such a representation allowed reducing most of the statements of inversion problems to the solution of linear systems of matrix algebraic equations. The computer implementation of the proposed approach to the inverting of the linear system is developed for "square" linear scalar systems in conditions of polynomial signal and contains blocks of approximation of the output assignment; the formation of matrices of linear systems and right-hand sides of linear algebraic equations; estimation of the condition number of the solution of the linear system and the block of comparison the result of the inversion with the assignment based on the direct integration of the differential equations of the mathematical model
- β¦