A Fast Method for Computing the Inverse of Symmetric Block Arrowhead Matrices

Total Page:16

File Type:pdf, Size:1020Kb

A Fast Method for Computing the Inverse of Symmetric Block Arrowhead Matrices Appl. Math. Inf. Sci. 9, No. 2L, 319-324 (2015) 319 Applied Mathematics & Information Sciences An International Journal http://dx.doi.org/10.12785/amis/092L06 A Fast Method for Computing the Inverse of Symmetric Block Arrowhead Matrices Waldemar Hołubowski1, Dariusz Kurzyk1,∗ and Tomasz Trawi´nski2 1 Institute of Mathematics, Silesian University of Technology, Kaszubska 23, Gliwice 44–100, Poland 2 Mechatronics Division, Silesian University of Technology, Akademicka 10a, Gliwice 44–100, Poland Received: 6 Jul. 2014, Revised: 7 Oct. 2014, Accepted: 8 Oct. 2014 Published online: 1 Apr. 2015 Abstract: We propose an effective method to find the inverse of symmetric block arrowhead matrices which often appear in areas of applied science and engineering such as head-positioning systems of hard disk drives or kinematic chains of industrial robots. Block arrowhead matrices can be considered as generalisation of arrowhead matrices occurring in physical problems and engineering. The proposed method is based on LDLT decomposition and we show that the inversion of the large block arrowhead matrices can be more effective when one uses our method. Numerical results are presented in the examples. Keywords: matrix inversion, block arrowhead matrices, LDLT decomposition, mechatronic systems 1 Introduction thermal and many others. Considered subsystems are highly differentiated, hence formulation of uniform and simple mathematical model describing their static and A square matrix which has entries equal zero except for dynamic states becomes problematic. The process of its main diagonal, a one row and a column, is called the preparing a proper mathematical model is often based on arrowhead matrix. Wide area of applications causes that the formulation of the equations associated with this type of matrices is popular subject of research related Lagrangian formalism [9], which is a convenient way to with mathematics, physics or engineering, such as describe the equations of mechanical, electromechanical computing spectral decomposition [1], solving inverse and other components. As a result of application of eigenvalue problems [2], solving symmetric arrowhead Lagrange formalism, we get the mathematical model systems [3], computing the inverse of arrowhead matrices describing the dynamic of the system. The obtained [4], modelling of radiationless transitions in isolated model is given by second order differential equation, molecules [5,6], oscillators vibrationally coupled with a which can be expressed as matrix equation. In matrix Fermi liquid [6], modelling of wireless communication notation of equation of the modelled system, it is possible systems [7,8]. to distinguish matrix of inertia, whose structure In this paper we propose a simple and effective corresponds to the structure of the real object – the method to find the inverse of the symmetric block mechatronic system. The inertia matrices usually are arrowhead matrices, which have wide applications in symmetric. Additionally, in many cases these matrices mechatronics. In order to illustrate the significance of can be expressed as symmetric arrowhead matrices or arrowhead matrices in process of designing mechatronic symmetric block arrowhead matrices. It is typical of the systems, we should look at this in more details. mathematical models describing the following devices: Colloquially, the mechatronic system is a combination of different elements. It means that devices are made in different technologies which are strongly coupled to each –electromechanical transducers [10,11,12,13]. This other. The systems are built from following main component is included for instance in squirrel-cage subsystems such as: mechanical, electromagnetic, induction motors, where the inertia matrix can be electronic and informatics. Such systems can also have represented as a block arrowhead matrix. The number subsystems associated with pneumatics, hydraulics, of blocks in the matrix depends on the number of ∗ Corresponding author e-mail: [email protected] c 2015 NSP Natural Sciences Publishing Cor. 320 W. Hołubowski et. al. : A Fast Method for Computing the Inverse of... harmonics of the magnetic field in the airgap and the matrix P, the Aˆ can be transformed to number of rotor bars in a cage [12,13]. T –electromechanicaltransducers with a double stator [14, A1 0 0 ··· B1 T 15]. This type of transducers can be successfully used 0 A2 0 ··· B2 as generators in production of wind energy. ˆ T 0 0 A ··· BT A = PAP = 3 3 , (2) –kinematic chains of industrial robots [16]. Depending . . .. on the configuration of the open kinematic chain of an industrial robotic manipulator, the inertia matrix can B1 B2 B3 ··· Ak be expressed as block arrowhead matrix, which represents kinematic relationships between actuators where A1,A2,...Ak are n1,n2,...,nk dimensional matrices, and the elements of the Stewart platform [17]. respectively. In particular if Pˆ is expressed as –head-positioning systems of hard disk drives (HDD) [18,19]. Drivetrain of a head-positioning control 0 0 ··· Ik system can be analysed as a special case of branched . .. Pˆ = . , (3) robotic manipulator [18,19,20]. 0 I2 ··· 0 I 0 ··· 0 The block arrowhead inertia matrices are widely used 1 in modeling of mechatronic systems. Its inverses have where I ,I ,...,I are identity matrices with dimensions important meaning e.g. in: 1 2 k n1,n2,...,nk then –reduction the time of designing and development of ˆ ··· ˆT mentioned device models, A1 0 0 B1 ˆ ˆT –increasing efficiency of simulation of the modelled 0 A2 0 ··· B2 ˆ ˆ ˆT 0 0 Aˆ ··· BˆT systems, A = PAP = 3 3 . (4) –eliminating torsional vibrations in the drive systems. . . .. ˆ ˆ ˆ ˆ Considered inertia matrices depending on the systems can B1 B2 B3 ··· Ak have large sizes, hence there is a need for improvement of methods for block arrowhead matrices inversion. Hence, the A consists of the same blocks Aˆ1,Aˆ2,...,Aˆk and ˆ ˆ ˆ ˆ Generally, matrix inversion is not harder than matrix B1,B2,...,Bk as matrix A. If we consider permutation ˜ multiplication [21,22]. Computational complexity of matrix P expressed as matrix inversion based on Gauss-Jordan elimination is O(n3) [23]. Strassen algorithm, which can be used to 00 ··· 1 inverse of matrix with complexity O(n2.8074)[21], is more . .. P˜ = . , (5) efficient. Coppersmith and Winograd [24,25] show that 01 ··· 0 O 2.3755 matrix multiplication can be obtained in (n ). Now, 10 ··· 0 the fastest algorithm of matrix multiplication running in O(n2.3727) time was performed by Williams [26]. Two then entries of A˜ = P˜AˆP˜T are given by A˜ = Aˆ , last mentioned algorithms are rarely used in practice. i, j n−i+1,n− j+1 where n is a size of Aˆ. The form of a matrix given by (1) occurs many times in different cases e.g. during designing the mechatronic 2 Inverse of block arrowhead matrix system. Blocks of the matrix are related with the structure of a modelled object. Hence the blocks should be invariant under transformation of the matrix. Expressed in 2.1 Arrowhead matrix (3) changes the structure of the matrix, but the blocks remain unchanged. Let Aˆ be a square block matrix given in the following way ∗ Aˆ1 Bˆ1 Bˆ2 ··· Bˆk−1 2.2 LDL decomposition ˆT ˆ B1 A2 0 ··· 0 ˆ BˆT 0 Aˆ ··· 0 Let A be a Hermitian positive definite matrix. A = 2 3 , (1) . .. Decomposition the A into the product of a lower . triangular matrix and its conjugate transpose is called ˆT ˆ Bk−1 0 0 ··· Ak Cholesky decomposition. Thus, every Hermitian matrix can be expressed as where n1,n2,...,nk are dimensions of matrices ˆ ˆ ˆ ∑k ∗ A1,A2,...,Ak and i=1 ni = n. By use of permutation A = LL , (6) c 2015 NSP Natural Sciences Publishing Cor. Appl. Math. Inf. Sci. 9, No. 2L, 319-324 (2015) / www.naturalspublishing.com/Journals.asp 321 where L is a lower triangular matrix. If A is a symmetric where for 1 ≤ i ≤ n − 1 positive definite matrix, then A can be factorized into A = T n−1 LL . If we consider (6) in following way bi d = a , l = and d = a − ∑ l2d . (12) i i i d n n k k ∗ ′ 1 ′ 1 ′ 1 1 ∗ ′ ∗ ′ ′ ∗ i k=1 A=LL =L D 2 (L D 2 )=L D 2 (D 2 ) (L ) =L D(L ) , (7) O ′ The computationalcomplexity of the factorization is (n). where L is a lower triangular matrix and D is a diagonal n×n ∗ Let A = [Ai j] ∈ R be a symmetric block arrowhead matrix, then we get LDL decomposition. This variant of matrix expressed as matrix in (2). The A can be Cholesky decomposition is also useful for the Hermitian decomposed into a products of matrices L, D and LT , nonpositive matrix A. For real symmetric matrices, the where factorization has the form A = LDLT . The computational 3 complexity of Cholesky decomposition is O(n ) and the D1 0 0 ... 0 F1 0 0 ... 0 most efficient algorithms used for the factorization 0 D2 0 ... 0 0 F2 0 ... 0 require 1 n3 operations. The complexity of LDL∗ 6 D = 0 0 D3 ... 0 L = 0 0 F3 ... 0 . (13) decomposition is the same as Cholesky decomposition. . . n×n . .. . .. Let A = [ai j] ∈ C be the Hermitian matrix. The LDL∗ decomposition factorizes A into a lower triangular 0 0 0 ... Dn L1 L2 L3 ... Fk ∈ n×n matrix L = [li j] C , a diagonal matrix T ∈ n×n Matrices Fi and Di are obtained as results of LDL D = [di j] C and conjugate transpose of L expressed −1 T −1 as A = LDL∗, where decomposition of a matrix Ai and Li = Bi(Fi ) Di , where 1 ≤ i ≤ k − 1. Next, Fk and Dk are results of the i−1 ˜ ∑k−1 T factorization of a matrix Ak = Ak − i=1 LiDiLi .
Recommended publications
  • Geometric Polarimetry − Part I: Spinors and Wave States
    1 Geometric Polarimetry Part I: Spinors and − Wave States David Bebbington, Laura Carrea, and Ernst Krogager, Member, IEEE Abstract A new approach to polarization algebra is introduced. It exploits the geometric properties of spinors in order to represent wave states consistently in arbitrary directions in three dimensional space. In this first expository paper of an intended series the basic derivation of the spinorial wave state is seen to be geometrically related to the electromagnetic field tensor in the spatio-temporal Fourier domain. Extracting the polarization state from the electromagnetic field requires the introduction of a new element, which enters linearly into the defining relation. We call this element the phase flag and it is this that keeps track of the polarization reference when the coordinate system is changed and provides a phase origin for both wave components. In this way we are able to identify the sphere of three dimensional unit wave vectors with the Poincar´esphere. Index Terms state of polarization, geometry, covariant and contravariant spinors and tensors, bivectors, phase flag, Poincar´esphere. I. INTRODUCTION arXiv:0804.0745v1 [physics.optics] 4 Apr 2008 The development of applications in radar polarimetry has been vigorous over the past decade, and is anticipated to continue with ambitious new spaceborne remote sensing missions (for example TerraSAR-X [1] and TanDEM-X [2]). As technical capabilities increase, and new application areas open up, innovations in data analysis often result. Because polarization data are This work was supported by the Marie Curie Research Training Network AMPER (Contract number HPRN-CT-2002-00205). D. Bebbington and L.
    [Show full text]
  • Structured Factorizations in Scalar Product Spaces
    STRUCTURED FACTORIZATIONS IN SCALAR PRODUCT SPACES D. STEVEN MACKEY¤, NILOUFER MACKEYy , AND FRANC»OISE TISSEURz Abstract. Let A belong to an automorphism group, Lie algebra or Jordan algebra of a scalar product. When A is factored, to what extent do the factors inherit structure from A? We answer this question for the principal matrix square root, the matrix sign decomposition, and the polar decomposition. For general A, we give a simple derivation and characterization of a particular generalized polar decomposition, and we relate it to other such decompositions in the literature. Finally, we study eigendecompositions and structured singular value decompositions, considering in particular the structure in eigenvalues, eigenvectors and singular values that persists across a wide range of scalar products. A key feature of our analysis is the identi¯cation of two particular classes of scalar products, termed unitary and orthosymmetric, which serve to unify assumptions for the existence of structured factorizations. A variety of di®erent characterizations of these scalar product classes is given. Key words. automorphism group, Lie group, Lie algebra, Jordan algebra, bilinear form, sesquilinear form, scalar product, inde¯nite inner product, orthosymmetric, adjoint, factorization, symplectic, Hamiltonian, pseudo-orthogonal, polar decomposition, matrix sign function, matrix square root, generalized polar decomposition, eigenvalues, eigenvectors, singular values, structure preservation. AMS subject classi¯cations. 15A18, 15A21, 15A23, 15A57,
    [Show full text]
  • Linear Algebra - Part II Projection, Eigendecomposition, SVD
    Linear Algebra - Part II Projection, Eigendecomposition, SVD (Adapted from Punit Shah's slides) 2019 Linear Algebra, Part II 2019 1 / 22 Brief Review from Part 1 Matrix Multiplication is a linear tranformation. Symmetric Matrix: A = AT Orthogonal Matrix: AT A = AAT = I and A−1 = AT L2 Norm: s X 2 jjxjj2 = xi i Linear Algebra, Part II 2019 2 / 22 Angle Between Vectors Dot product of two vectors can be written in terms of their L2 norms and the angle θ between them. T a b = jjajj2jjbjj2 cos(θ) Linear Algebra, Part II 2019 3 / 22 Cosine Similarity Cosine between two vectors is a measure of their similarity: a · b cos(θ) = jjajj jjbjj Orthogonal Vectors: Two vectors a and b are orthogonal to each other if a · b = 0. Linear Algebra, Part II 2019 4 / 22 Vector Projection ^ b Given two vectors a and b, let b = jjbjj be the unit vector in the direction of b. ^ Then a1 = a1 · b is the orthogonal projection of a onto a straight line parallel to b, where b a = jjajj cos(θ) = a · b^ = a · 1 jjbjj Image taken from wikipedia. Linear Algebra, Part II 2019 5 / 22 Diagonal Matrix Diagonal matrix has mostly zeros with non-zero entries only in the diagonal, e.g. identity matrix. A square diagonal matrix with diagonal elements given by entries of vector v is denoted: diag(v) Multiplying vector x by a diagonal matrix is efficient: diag(v)x = v x is the entrywise product. Inverting a square diagonal matrix is efficient: 1 1 diag(v)−1 = diag [ ;:::; ]T v1 vn Linear Algebra, Part II 2019 6 / 22 Determinant Determinant of a square matrix is a mapping to a scalar.
    [Show full text]
  • Unit 6: Matrix Decomposition
    Unit 6: Matrix decomposition Juan Luis Melero and Eduardo Eyras October 2018 1 Contents 1 Matrix decomposition3 1.1 Definitions.............................3 2 Singular Value Decomposition6 3 Exercises 13 4 R practical 15 4.1 SVD................................ 15 2 1 Matrix decomposition 1.1 Definitions Matrix decomposition consists in transforming a matrix into a product of other matrices. Matrix diagonalization is a special case of decomposition and is also called diagonal (eigen) decomposition of a matrix. Definition: there is a diagonal decomposition of a square matrix A if we can write A = UDU −1 Where: • D is a diagonal matrix • The diagonal elements of D are the eigenvalues of A • Vector columns of U are the eigenvectors of A. For symmetric matrices there is a special decomposition: Definition: given a symmetric matrix A (i.e. AT = A), there is a unique decomposition of the form A = UDU T Where • U is an orthonormal matrix • Vector columns of U are the unit-norm orthogonal eigenvectors of A • D is a diagonal matrix formed by the eigenvalues of A This special decomposition is known as spectral decomposition. Definition: An orthonormal matrix is a square matrix whose columns and row vectors are orthogonal unit vectors (orthonormal vectors). Orthonormal matrices have the property that their transposed matrix is the inverse matrix. 3 Proposition: if a matrix Q is orthonormal, then QT = Q−1 Proof: consider the row vectors in a matrix Q: 0 1 u1 B . C T u j ::: ju Q = @ . A and Q = 1 n un 0 1 0 1 0 1 u1 hu1; u1i ::: hu1; uni 1 ::: 0 T B .
    [Show full text]
  • Accurate Eigenvalue Decomposition of Arrowhead Matrices and Applications
    Accurate eigenvalue decomposition of arrowhead matrices and applications Accurate eigenvalue decomposition of arrowhead matrices and applications Nevena Jakovˇcevi´cStor FESB, University of Split joint work with Ivan Slapniˇcar and Jesse Barlow IWASEP9 June 4th, 2012. 1/31 Accurate eigenvalue decomposition of arrowhead matrices and applications Introduction We present a new algorithm (aheig) for computing eigenvalue decomposition of real symmetric arrowhead matrix. 2/31 Accurate eigenvalue decomposition of arrowhead matrices and applications Introduction We present a new algorithm (aheig) for computing eigenvalue decomposition of real symmetric arrowhead matrix. Under certain conditions, the aheig algorithm computes all eigenvalues and all components of corresponding eigenvectors with high rel. acc. in O(n2) operations. 2/31 Accurate eigenvalue decomposition of arrowhead matrices and applications Introduction We present a new algorithm (aheig) for computing eigenvalue decomposition of real symmetric arrowhead matrix. Under certain conditions, the aheig algorithm computes all eigenvalues and all components of corresponding eigenvectors with high rel. acc. in O(n2) operations. 2/31 Accurate eigenvalue decomposition of arrowhead matrices and applications Introduction We present a new algorithm (aheig) for computing eigenvalue decomposition of real symmetric arrowhead matrix. Under certain conditions, the aheig algorithm computes all eigenvalues and all components of corresponding eigenvectors with high rel. acc. in O(n2) operations. The algorithm is based on shift-and-invert technique and limited finite O(n) use of double precision arithmetic when necessary. 2/31 Accurate eigenvalue decomposition of arrowhead matrices and applications Introduction We present a new algorithm (aheig) for computing eigenvalue decomposition of real symmetric arrowhead matrix. Under certain conditions, the aheig algorithm computes all eigenvalues and all components of corresponding eigenvectors with high rel.
    [Show full text]
  • High Performance Selected Inversion Methods for Sparse Matrices
    High performance selected inversion methods for sparse matrices Direct and stochastic approaches to selected inversion Doctoral Dissertation submitted to the Faculty of Informatics of the Università della Svizzera italiana in partial fulfillment of the requirements for the degree of Doctor of Philosophy presented by Fabio Verbosio under the supervision of Olaf Schenk February 2019 Dissertation Committee Illia Horenko Università della Svizzera italiana, Switzerland Igor Pivkin Università della Svizzera italiana, Switzerland Matthias Bollhöfer Technische Universität Braunschweig, Germany Laura Grigori INRIA Paris, France Dissertation accepted on 25 February 2019 Research Advisor PhD Program Director Olaf Schenk Walter Binder i I certify that except where due acknowledgement has been given, the work presented in this thesis is that of the author alone; the work has not been sub- mitted previously, in whole or in part, to qualify for any other academic award; and the content of the thesis is the result of work which has been carried out since the official commencement date of the approved research program. Fabio Verbosio Lugano, 25 February 2019 ii To my whole family. In its broadest sense. iii iv Le conoscenze matematiche sono proposizioni costruite dal nostro intelletto in modo da funzionare sempre come vere, o perché sono innate o perché la matematica è stata inventata prima delle altre scienze. E la biblioteca è stata costruita da una mente umana che pensa in modo matematico, perché senza matematica non fai labirinti. Umberto Eco, “Il nome della rosa” v vi Abstract The explicit evaluation of selected entries of the inverse of a given sparse ma- trix is an important process in various application fields and is gaining visibility in recent years.
    [Show full text]
  • LU Decomposition - Wikipedia, the Free Encyclopedia
    LU decomposition - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/LU_decomposition From Wikipedia, the free encyclopedia In linear algebra, LU decomposition (also called LU factorization) is a matrix decomposition which writes a matrix as the product of a lower triangular matrix and an upper triangular matrix. The product sometimes includes a permutation matrix as well. This decomposition is used in numerical analysis to solve systems of linear equations or calculate the determinant of a matrix. LU decomposition can be viewed as a matrix form of Gaussian elimination. LU decomposition was introduced by mathematician Alan Turing [1] 1 Definitions 2 Existence and uniqueness 3 Positive definite matrices 4 Explicit formulation 5 Algorithms 5.1 Doolittle algorithm 5.2 Crout and LUP algorithms 5.3 Theoretical complexity 6 Small example 7 Sparse matrix decomposition 8 Applications 8.1 Solving linear equations 8.2 Inverse matrix 8.3 Determinant 9 See also 10 References 11 External links Let A be a square matrix. An LU decomposition is a decomposition of the form where L and U are lower and upper triangular matrices (of the same size), respectively. This means that L has only zeros above the diagonal and U has only zeros below the diagonal. For a matrix, this becomes: An LDU decomposition is a decomposition of the form where D is a diagonal matrix and L and U are unit triangular matrices, meaning that all the entries on the diagonals of L and U LDU decomposition of a Walsh matrix 1 of 7 1/11/2012 5:26 PM LU decomposition - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/LU_decomposition are one.
    [Show full text]
  • Arxiv:1105.1185V1 [Math.NA] 5 May 2011 Ento 2.2
    ITERATIVE METHODS FOR COMPUTING EIGENVALUES AND EIGENVECTORS MAYSUM PANJU Abstract. We examine some numerical iterative methods for computing the eigenvalues and eigenvectors of real matrices. The five methods examined here range from the simple power iteration method to the more complicated QR iteration method. The derivations, procedure, and advantages of each method are briefly discussed. 1. Introduction Eigenvalues and eigenvectors play an important part in the applications of linear algebra. The naive method of finding the eigenvalues of a matrix involves finding the roots of the characteristic polynomial of the matrix. In industrial sized matrices, however, this method is not feasible, and the eigenvalues must be obtained by other means. Fortunately, there exist several other techniques for finding eigenvalues and eigenvectors of a matrix, some of which fall under the realm of iterative methods. These methods work by repeatedly refining approximations to the eigenvectors or eigenvalues, and can be terminated whenever the approximations reach a suitable degree of accuracy. Iterative methods form the basis of much of modern day eigenvalue computation. In this paper, we outline five such iterative methods, and summarize their derivations, procedures, and advantages. The methods to be examined are the power iteration method, the shifted inverse iteration method, the Rayleigh quotient method, the simultaneous iteration method, and the QR method. This paper is meant to be a survey over existing algorithms for the eigenvalue computation problem. Section 2 of this paper provides a brief review of some of the linear algebra background required to understand the concepts that are discussed. In section 3, the iterative methods are each presented, in order of complexity, and are studied in brief detail.
    [Show full text]
  • Master of Science in Advanced Mathematics and Mathematical
    Master of Science in Advanced Mathematics and Mathematical Engineering Title: Cholesky-Factorized Sparse Kernel in Support Vector Machines Author: Alhasan Abdellatif Advisors: Jordi Castro, Lluís A. Belanche Departments: Department of Statistics and Operations Research and Department of Computer Science Academic year: 2018-2019 Universitat Polit`ecnicade Catalunya Facultat de Matem`atiquesi Estad´ıstica Master in Advanced Mathematics and Mathematical Engineering Master's thesis Cholesky-Factorized Sparse Kernel in Support Vector Machines Alhasan Abdellatif Supervised by Jordi Castro and Llu´ısA. Belanche June, 2019 I would like to express my gratitude to my supervisors Jordi Castro and Llu´ıs A. Belanche for the continuous support, guidance and advice they gave me during working on the project and writing the thesis. The enthusiasm and dedication they show have pushed me forward and will always be an inspiration for me. I am forever grateful to my family who have always been there for me. They have encouraged me to pursue my passion and seek my own destiny. This journey would not have been possible without their support and love. Abstract Support Vector Machine (SVM) is one of the most powerful machine learning algorithms due to its convex optimization formulation and handling non-linear classification. However, one of its main drawbacks is the long time it takes to train large data sets. This limitation is often aroused when applying non-linear kernels (e.g. RBF Kernel) which are usually required to obtain better separation for linearly inseparable data sets. In this thesis, we study an approach that aims to speed-up the training time by combining both the better performance of RBF kernels and fast training by a linear solver, LIBLINEAR.
    [Show full text]
  • Householder Matrix H( W )= E ( W , W ,2) = I − 2 Wwh for Wh W =1
    Outline Elementary Matrix Full-rank Decomposition Triangular Matrix Decomposition QR Decomposition Schur Theorem and Normal Matrix 1 Elementary Matrix Elementary Matrix E(,, u vσσ )= I − uvH Identity matrix plus a rank-one matrix Properties on the Elementary Matrix Determinant Euv(,,σσ )= 1 − vH u σ inverse matrix Euv(,,σ )−1 = Euv (,, ) σ vuH −1 for any two nonzero vectors a and b, their exists an elementary matrix such that Euv(,,σ ) a= b 2 Elementary Matrix Determinant Euv(,,σσ )= 1 − vH u uH uuHH u H E(,, u v σσ )=−=−uvHH u σ v , u uu u H uuHH −=−uσσ v1, vu uu uH E(,,) u vσ = u HH if u u = 0. 0 00 σ Inverse Matrix Euv(,,σ )−1 = Euv (,, ) σ vuH −1 brute-force proof For any two nonzero vectors a and b, their exists an elementary matrix such that E(u,v,σ )a = b 3 Elementary Matrix For any two nonzero vectors a and b, their exists an elementary matrix such that Euv(,,σ ) a= b E(,, u vσσ ) a=−= a uvH a b ⇒=−σuvH a a b ⇒=−u a b,1σ vaH = 4 Elementary Matrix Householder Matrix H( w )= E ( w , w ,2) = I − 2 wwH for wH w =1 Properties on the Householder Matrix determinant det(Hw ( ))=−=− 1 2 wwH 1 inverse Hw()−1 = Hw ()H = Hw () 5 Full-Rank Decomposition Full-rank Decomposition Theorem: For m*n matrix A and det(A) = r, there exists m*r full- rank matrix B and r*n full-rank matrix C, such that A = BC.
    [Show full text]
  • Electronic Reprint Wedge Reversion Antisymmetry and 41 Types of Physical Quantities in Arbitrary Dimensions Iucr Journals
    electronic reprint ISSN: 2053-2733 journals.iucr.org/a Wedge reversion antisymmetry and 41 types of physical quantities in arbitrary dimensions Venkatraman Gopalan Acta Cryst. (2020). A76, 318–327 IUCr Journals CRYSTALLOGRAPHY JOURNALS ONLINE Copyright c International Union of Crystallography Author(s) of this article may load this reprint on their own web site or institutional repository provided that this cover page is retained. Republication of this article or its storage in electronic databases other than as specified above is not permitted without prior permission in writing from the IUCr. For further information see https://journals.iucr.org/services/authorrights.html Acta Cryst. (2020). A76, 318–327 Venkatraman Gopalan · Wedge reversion antisymmetry research papers Wedge reversion antisymmetry and 41 types of physical quantities in arbitrary dimensions ISSN 2053-2733 Venkatraman Gopalan* Department of Materials Science and Engineering, Department of Physics, and Department of Engineering Science and Mechanics, Pennsylvania State University, University Park, PA 16802, USA. *Correspondence e-mail: [email protected] Received 18 October 2019 Accepted 16 February 2020 It is shown that there are 41 types of multivectors representing physical quantities in non-relativistic physics in arbitrary dimensions within the formalism of Clifford algebra. The classification is based on the action of three Edited by S. J. L. Billinge, Columbia University, symmetry operations on a general multivector: spatial inversion, 1, time- USA reversal, 10, and a third that is introduced here, namely wedge reversion, 1†.Itis shown that the traits of ‘axiality’ and ‘chirality’ are not good bases for extending Keywords: multivectors; wedge reversion antisymmetry; Clifford algebra. the classification of multivectors into arbitrary dimensions, and that introducing 1† would allow for such a classification.
    [Show full text]
  • Matrix Decompositions
    Matrix Decompositions Paul Johnson December 2012 1 Background In order to understand these notes, you should have some experience with matrix algebra. Perhaps not an en- tire semester or year of matrix algebra is necessary, but comfort with columns, rows, and their multiplication, is assumed. I assume you know about \inner products" of vectors. matrix multiplication (which is actually conducted by calculating the inner products of the rows and columns of the matrices). the transpose of a vector converts a row into a column (and vice versa) the transpose of a matrix is a \reflection" of that matrix on its main diagonal. Other than that, I try to define the terms as I go. Inverse and Identity Recall that an inverse of X is matrix X−1 such that XX−1 = I (1) I , the \identity matrix", is a matrix of 1's and 0's, 2 1 0 0 0 0 3 6 0 1 0 0 0 7 6 7 6 0 0 1 0 0 7 I = 6 7 (2) 6 .. 7 4 0 0 0 . 0 5 0 0 0 0 1 If you could grab the first row of X, and the first column of X−1, the inner product of row and column would be 1. And the product of that first row with any other column of X−1 will be 0. Disregard some Elementary Linear Algebra In statistics, we often need to calculate the inverse of X. We do that in order to\solve"a system or\calculate" some statistic. In elementary matrix algebra, we see a matrix A and vectors x and b, Ax = b (3) 1 solved by the introduction of an inverse matrix A−1, a matrix such that A−1A = I: A−1Ax = A−1b Ix = A−1b x = A−1b It is almost instinctual to think that, if we need to calculate x, we multiply A−1b.
    [Show full text]