I. Approaches to bounding the exponent of matrix multiplication
|
|
- Alexander Barnett
- 6 years ago
- Views:
Transcription
1 I. Approaches to bounding the exponent of matrix multiplication Chris Umans Caltech Based on joint work with Noga Alon, Henry Cohn, Bobby Kleinberg, Amir Shpilka, Balazs Szegedy Modern Applications of Representation Theory, IMA, Chicago July 204
2 Introduction A X B = C Standard method: O(n 3 ) operations Strassen (969): O(n 2.8 ) operations July 3, 204 2
3 Strassen s Algorithm a, a, 2 a 2, a 2, 2 b, b, 2 X = b 2, b 2, 2 c, c, 2 c 2, c 2, 2 linear combos of A, B entries 7 mults linear combos of results P = (a, - a,2 ) (b 2, + (bb 2, 2,2 + ) b 2,2 ) P 2 = (a, + a 2,2 ) (b, (b +, b 2,2 + ) b 2,2 ) c P, = P 3 = (a + P, - a 2 - P 2, ) 4 + P (b 6, + (bb,,2 ) + b,2 ) c P,2 = P 4 = (a 4 + P, + a 5,2 ) (b 2,2 )(b 2,2 ) c P 2, = P 5 = (a 6 + P, ) 7 (b,2 + b 2,2 )(b,2 + b 2,2 ) c P 2,2 = P 6 = (a 2 - P 2,2 ) 3 + P (b 5 - P 2, - b 7, )(b 2, - b, ) P 7 = (a 2, - a 2,2 ) (b, )(b, ) July 3, 204 3
4 Strassen s Algorithm a, a, 2 a 2, a 2, 2 b, b, 2 X = b 2, b 2, 2 c, c, 2 c 2, c 2, 2 linear combos of A, B entries 7 mults linear combos of results T(n) = # operations to multiply n x n matrices: T(n) 7T(n/2) + O(n 2 ) T(n) O(n log 2 7 ) July 3, 204 4
5 Introduction A X B = C Standard method: O(n 3 ) operations Strassen (969): O(n 2.8 ) operations The exponent of matrix multiplication: smallest number such that for all >0 O(n + ) operations suffice July 3, 204 5
6 History Standard algorithm 3 Strassen (969) < 2.8 Pan (978) < 2.79 Bini; Bini et al. (979) < 2.78 Schönhage (98) < 2.55 Pan; Romani; Coppersmith + Winograd (98-982) < 2.50 Strassen (987) < 2.48 Coppersmith + Winograd (987) < Stothers (200) < Williams (20) < Le Gall (204) < July 3, 204 6
7 Introduction Other important problems have same algorithmic complexity as matrix multiplication (via reductions) determinants LUP decompositions matrix inversion solving systems of linear equations basic graph problems July 3, 204 7
8 Outline. crash course on main ideas from Strassen 969 through Le Gall conjectures implying! = 2 Two more lectures: II. group-theoretic approach III. extending to coherent configurations July 3, 204 8
9 Bilinear algorithms & tensor rank Bilinear computation of complexity m: m products of form (L.C. of A) x (L.C. of B) result matrix entries = L.C. s of these products equivalent: rank of matrix multiplication tensor <n,n,n> is at most m Strassen: bilinear w.l.o.g.! = inf { : n x n matmult in O(n ) size} = inf { : rank(<n,n,n>) O(n )} July 3, 204 9
10 tensor: 3-D array of complex numbers Tensors rank tensor: (i,j,k) entry = x i y j z k rank r tensor: sum of r rank tensors X x 2 x 3 x 4 y y 2 y 3 y 4 equivalent: slices all L.C. s of r rank matrices July 3, 204 0
11 Tensors tensor: 3-D array of complex numbers tensor T with entries T i,j,k equivalent: trilinear form i,j,k T i,j,k X i Y j Z k July 3, 204
12 The matrix multiplication tensor <n,n,n> is a n 2 x n 2 x n 2 tensor described by trilinear form i,j,k X i,j Y j,k Z k,i a a 2 a 2 a 22 b b 2 x = b 2 b 22 c c 2 c 2 c 22 b b 2 b 2 b 22 a 22 a 2 a 2 a July 3, 204 2
13 The matrix multiplication tensor <n,n,n> is a n 2 x n 2 x n 2 tensor described by trilinear form i,j,k X i,j Y j,k Z k,i a a 2 a 2 a 22 b b 2 x = b 2 b 22 c c 2 c 2 c 22 b b 2 b 2 b 22 a 22 a 2 a 2 a July 3, 204 3
14 The matrix multiplication tensor <n,n,n> is a n 2 x n 2 x n 2 tensor described by trilinear form i,j,k X i,j Y j,k Z k,i a a 2 a 2 a 22 b b 2 x = b 2 b 22 c c 2 c 2 c 22 b b 2 b 2 b 22 a 22 a 2 a 2 a July 3, 204 4
15 The matrix multiplication tensor <n,n,n> is a n 2 x n 2 x n 2 tensor described by trilinear form i,j,k X i,j Y j,k Z k,i a a 2 a 2 a 22 b b 2 x = b 2 b 22 c c 2 c 2 c 22 b b 2 b 2 b 22 a 22 a 2 a 2 a July 3, 204 5
16 The matrix multiplication tensor <n,n,n> is a n 2 x n 2 x n 2 tensor described by trilinear form i,j,k X i,j Y j,k Z k,i a a 2 a 2 a 22 b b 2 x = b 2 b 22 c c 2 c 2 c 22 b b 2 b 2 b 22 a 22 a 2 a 2 a July 3, 204 6
17 The matrix multiplication tensor <n,m,p> is a nm mp pn tensor described by trilinear form i,j,k X i,j Y j,k Z k,i Each of np slices of <n,m,p>: n m A X m B = n C p p July 3, 204 7
18 Strategies for upper bounding the rank of the matrix multiplication tensor
19 Upper bounds on rank Observation: <n,n,n> i = <n i, n i, n i > ) R(<n i, n i, n i >) R(<n,n,n>) i Strategy I: bound rank for small n by hand R(<2,2,2>) = 7! < 2.8 R(<3,3,3>) 2 [9..23] (worse bound) even computer search infeasible July 3, 204 9
20 Strassen s example July 3,
21 Upper bounds on rank Border rank = rank of sequence of tensors approaching target tensor entrywise ² rank = 3 border rank = 2: ² - ² Strategy II: bound border rank for small n Lemma: R(<n,n,n>) < r )! < log n r Idea: t-th tensor power is degree O(t) polynomial in ²; interpolate to recover coefficient on ² 0 R(<2,2,3>) 0! < 2.79 July 3, 204 2
22 Upper bounds on rank Direct sum of tensors <n,n,n> <m,m,m> <n,n,n> <m,m,m> Asymptotic Sum Inequality and example (Schönhage 98) (multiple matrix multiplications in parallel) Strategy III: bound (border) rank of direct sums of small matrix multiplication tensors R(<n,n,n > <n k,n k,n k >) < r ) i n i! < r R(<4,,3> <,6,>) 3! < 2.55 July 3,
23 Upper bounds on rank Strategy IV: Strassen laser method tensor with course structure of MM and fine structure components isomorphic to MM (many independent MMs in high tensor powers) coarse structure fine = scalar x row vector <,2,> col vector x scalar July 3, q
24 Upper bounds on rank Strategy IV: Strassen laser method tensor with course structure of MM and fine structure components isomorphic to MM (many independent MMs in high tensor powers) q border rank = q + ; q = 5 yields! < 2.48 July 3,
25 Upper bounds on rank Strategy V : (C-W) border rank of this tensor is q+2: i= q X 0 Y i Z i + X i Y 0 Z i + X i Y i Z 0 zero-out variables leaving many independent MMs in high tensor power (sophisticated proof) q = 6 yields! < 2.4 July 3,
26 Upper bounds on rank Strategy VI: (C-W) border rank of this tensor is q+2: 6 pieces : target proportions in high tensor power affect # and size of independent MMs optimize by hand i= q X 0 Y i Z i + X i Y 0 Z i + X i Y i Z 0 + q = 6 yields! < X 0 Y 0 Z q+ + X 0 Y q+ Z 0 + X q+ Y 0 Z 0 July 3,
27 Upper bounds on rank Strategy VII: border rank of tensor powers of T: T = i= q X 0 Y i Z i + X i Y 0 Z i + X i Y i Z 0 + X 0 Y 0 Z q+ + X 0 Y q+ Z 0 + X q+ Y 0 Z 0 Tensor power # pieces bound reference C-W Stothers Williams x 0^ Le Gall x 0^ Le Gall July 3,
28 Upper bounds on rank Strategy VII: border rank of tensor powers Tensor power # pieces bound reference C-W Stothers Williams x 0^ Le Gall x 0^ Le Gall Ambainis-Filmus 204: N-th tensor power cannot beat bound of July 3,
29 Conjectures implying! = 2
30 Asymptotic Rank conjecture [CW90] T = i=,2 X 0 Y i Z i + X i Y 0 Z i + X i Y i Z 0 T slices border rank = 4 asymptotic rank of T = lim n! R(T n )/n conjecture: asymptotic rank of T = 3 July 3,
31 no 3 disjoint equivoluminous subsets conjecture [CW90] one way to achieve asymptotic rank 3: m, m 2,, m n 2 H (abelian group) for all disjoint S, T, U 2 [n] the sums i 2 S m i i 2 U m i i 2 T m i are not all equal conjecture: can take H 2 o(n) July 3, 204 3
32 Strong Uniquely Solvable Puzzle Conjecture [CKSU05] T rank = 4 T rank = 3 Strong Uniquely Solvable Puzzle: gives a way to zero-out variables leaving many independent MMs in high tensor power of T (instead of T) July 3,
33 Strong Uniquely Solvable Puzzle Conjecture [CKSU05] Uniquely Solvable Puzzle: every unintended way of assembling pieces has overlap of 2 or 3 in some cell Strong Uniquely Solvable Puzzle: every unintended way of assembling pieces has overlap of exactly 2 in some cell à w! N rows conjecture: Strong USPs exist with N = (w choose w/3) - o() rows
34 Two Families conjecture [CKSU05] subsets A, A 2,, A n, B, B 2,, B n of Abelian group H A A 2 A n. A i + B i = A i B i B all distinct 2. (A i + B i ) Å (A j + B k ) = ; if j k B 2 all distinct conjecture: can achieve n = H /2 o() A i = B i = H /2 o() B n all distinct July 3,
35 Status of conj s implying! = 2 T [CW90] slices asymptotic rank(t) = R(T n )/n! 3? no 3 disjoint equivoluminous subsets [CW90] strong uniquely solvable puzzle [CKSU05] ) two families [CKSU05] ) sunflower conj. # false sunflower conj. #2 false July 3,
36 Sunflower conjecture # Erdos-Rado conjecture: every collection of const s s-subsets contains a 3-sunflower s!2 s known conjecture widely believed 3-sunflower July 3,
37 Status of conj s implying! = 2 T [CW90] slices asymptotic rank(t) = R(T n )/n! 3? no 3 disjoint equivoluminous subsets [CW90] strong uniquely solvable puzzle [CKSU05] ) two families [CKSU05] ) sunflower conj. # false sunflower conj. #2 false July 3,
38 Sunflower conjecture #2 Every collection of 3 n(- const) vectors in Z 3 n contains u,v,w such that u + v + w = 0 50% chance of being false? Every 3-colored collection * of 3n(- const) vectors in Z n 3 contains u,v,w s.t. u+v+w=0 60% chance of being false? July 3,
39 Status of conj s implying! = 2 T [CW90] slices asymptotic rank(t) = R(T n )/n! 3? no 3 disjoint equivoluminous subsets [CW90] strong uniquely solvable puzzle [CKSU05] ) two families [CKSU05] ) sunflower conj. # false sunflower conj. #2 false July 3,
40 A different approach So far... bound border rank of small tensor (by hand) asymptotic bound from high tensor powers Disadvantages limited universe of starting tensors high tensor powers hard to analyze Next: matrix multiplication via groups July 3,
Approaches to bounding the exponent of matrix multiplication
Approaches to bounding the exponent of matrix multiplication Chris Umans Caltech Based on joint work with Noga Alon, Henry Cohn, Bobby Kleinberg, Amir Shpilka, Balazs Szegedy Simons Institute Sept. 7,
More informationPowers of Tensors and Fast Matrix Multiplication
Powers of Tensors and Fast Matrix Multiplication François Le Gall Department of Computer Science Graduate School of Information Science and Technology The University of Tokyo Simons Institute, 12 November
More informationFast Matrix Multiplication: Limitations of the Laser Method
Electronic Colloquium on Computational Complexity, Report No. 154 (2014) Fast Matrix Multiplication: Limitations of the Laser Method Andris Ambainis University of Latvia Riga, Latvia andris.ambainis@lu.lv
More informationHow to find good starting tensors for matrix multiplication
How to find good starting tensors for matrix multiplication Markus Bläser Saarland University Matrix multiplication z,... z,n..... z n,... z n,n = x,... x,n..... x n,... x n,n y,... y,n..... y n,... y
More informationOn Sunflowers and Matrix Multiplication
On Sunflowers and Matrix Multiplication Noga Alon Amir Shpilka Christopher Umans Abstract We present several variants of the sunflower conjecture of Erdős and Rado [ER60] and discuss the relations among
More informationOn the geometry of matrix multiplication
On the geometry of matrix multiplication J.M. Landsberg Texas A&M University Spring 2018 AMS Sectional Meeting 1 / 27 A practical problem: efficient linear algebra Standard algorithm for matrix multiplication,
More informationComplexity of Matrix Multiplication and Bilinear Problems
Complexity of Matrix Multiplication and Bilinear Problems François Le Gall Graduate School of Informatics Kyoto University ADFOCS17 - Lecture 3 24 August 2017 Overview of the Lectures Fundamental techniques
More informationFast Approximate Matrix Multiplication by Solving Linear Systems
Electronic Colloquium on Computational Complexity, Report No. 117 (2014) Fast Approximate Matrix Multiplication by Solving Linear Systems Shiva Manne 1 and Manjish Pal 2 1 Birla Institute of Technology,
More informationFast matrix multiplication using coherent configurations
Fast matrix multiplication using coherent configurations Henry Cohn Christopher Umans Abstract We introduce a relaxation of the notion of tensor rank, called s-rank, and show that upper bounds on the s-rank
More informationGroup-theoretic approach to Fast Matrix Multiplication
Jenya Kirshtein 1 Group-theoretic approach to Fast Matrix Multiplication Jenya Kirshtein Department of Mathematics University of Denver Jenya Kirshtein 2 References 1. H. Cohn, C. Umans. Group-theoretic
More informationFast Matrix Product Algorithms: From Theory To Practice
Introduction and Definitions The τ-theorem Pan s aggregation tables and the τ-theorem Software Implementation Conclusion Fast Matrix Product Algorithms: From Theory To Practice Thomas Sibut-Pinote Inria,
More informationMa/CS 6b Class 12: Graphs and Matrices
Ma/CS 6b Class 2: Graphs and Matrices 3 3 v 5 v 4 v By Adam Sheffer Non-simple Graphs In this class we allow graphs to be nonsimple. We allow parallel edges, but not loops. Incidence Matrix Consider a
More informationAlgorithms for structured matrix-vector product of optimal bilinear complexity
Algorithms for structured matrix-vector product of optimal bilinear complexity arxiv:160306658v1 mathna] Mar 016 Ke Ye Computational Applied Mathematics Initiative Department of Statistics University of
More information(Group-theoretic) Fast Matrix Multiplication
(Group-theoretic) Fast Matrix Multiplication Ivo Hedtke Data Structures and Efficient Algorithms Group (Prof Dr M Müller-Hannemann) Martin-Luther-University Halle-Wittenberg Institute of Computer Science
More informationAbout sunflowers. Óbuda University Bécsi út 96, Budapest, Hungary, H-1037 April 27, 2018
arxiv:1804.10050v1 [math.co] 26 Apr 2018 About sunflowers Gábor Hegedűs Óbuda University Bécsi út 96, Budapest, Hungary, H-1037 hegedus.gabor@nik.uni-obuda.hu April 27, 2018 Abstract Alon, Shpilka and
More informationDiscovering Fast Matrix Multiplication Algorithms via Tensor Decomposition
Discovering Fast Matrix Multiplication Algorithms via Tensor Decomposition Grey Ballard SIAM onference on omputational Science & Engineering March, 207 ollaborators This is joint work with... Austin Benson
More informationMatrices: 2.1 Operations with Matrices
Goals In this chapter and section we study matrix operations: Define matrix addition Define multiplication of matrix by a scalar, to be called scalar multiplication. Define multiplication of two matrices,
More informationAlgorithms and Data Structures Strassen s Algorithm. ADS (2017/18) Lecture 4 slide 1
Algorithms and Data Structures Strassen s Algorithm ADS (2017/18) Lecture 4 slide 1 Tutorials Start in week (week 3) Tutorial allocations are linked from the course webpage http://www.inf.ed.ac.uk/teaching/courses/ads/
More informationOn the tensor rank of networks of entangled pairs
On the tensor rank of networks of entangled pairs tensor surgery and the laser method Ma4hias Christandl (Copenhagen) Peter Vrana (Budapest) and Jeroen Zuiddam (Amsterdam) ariv:1606.04085 and ariv:1609.07476
More informationComplexity Theory of Polynomial-Time Problems
Complexity Theory of Polynomial-Time Problems Lecture 8: (Boolean) Matrix Multiplication Karl Bringmann Recall: Boolean Matrix Multiplication given n n matrices A, B with entries in {0,1} compute matrix
More informationOn Strassen s Conjecture
On Strassen s Conjecture Elisa Postinghel (KU Leuven) joint with Jarek Buczyński (IMPAN/MIMUW) Daejeon August 3-7, 2015 Elisa Postinghel (KU Leuven) () On Strassen s Conjecture SIAM AG 2015 1 / 13 Introduction:
More informationTutorials. Algorithms and Data Structures Strassen s Algorithm. The Master Theorem for solving recurrences. The Master Theorem (cont d)
DS 2018/19 Lecture 4 slide 3 DS 2018/19 Lecture 4 slide 4 Tutorials lgorithms and Data Structures Strassen s lgorithm Start in week week 3 Tutorial allocations are linked from the course webpage http://www.inf.ed.ac.uk/teaching/courses/ads/
More informationMatrix Multiplication, Trilinear Decompositions, APA Algorithms, and Summation
City University of New York (CUNY) CUNY Academic Works Publications and Research Graduate Center 2015 Matrix Multiplication, Trilinear Decompositions, APA Algorithms, and Summation Victor Pan Lehman College
More informationThe Master Theorem for solving recurrences. Algorithms and Data Structures Strassen s Algorithm. Tutorials. The Master Theorem (cont d)
The Master Theorem for solving recurrences lgorithms and Data Structures Strassen s lgorithm 23rd September, 2014 Theorem Let n 0 N, k N 0 and a, b R with a > 0 and b > 1, and let T : N R satisfy the following
More informationAsymptotic Spectrum and Matrix Multiplication. ISSAC 2012, Grenoble
Asymptotic Spectrum and Matrix Multiplication Volker Strassen Affiliation: University of Konstanz Residence: Dresden, Germany ISSAC 2012, Grenoble Ladies and gentlemen, my talk will be on the complexity
More informationGroup-theoretic Algorithms for Matrix Multiplication
Group-theoretic Algorithms for Matrix Multiplication Henry Cohn Robert Kleinberg Balázs Szegedy Christopher Umans Abstract We further develop the group-theoretic approach to fast matrix multiplication
More informationarxiv: v1 [math.co] 30 Jun 2016
UPPER BOUNDS FOR SUNFLOWER-FREE SETS ERIC NASLUND, WILLIAM F. SAWIN arxiv:66.9575v [math.co] 3 Jun 6 Abstract. A collection of sets is said to form a -sunflower, or -system if the intersection of any two
More informationAlgebraic Complexity Theory
Peter Biirgisser Michael Clausen M. Amin Shokrollahi Algebraic Complexity Theory With the Collaboration of Thomas Lickteig With 21 Figures Springer Chapter 1. Introduction 1 1.1 Exercises 20 1.2 Open Problems
More informationImproved bound for complexity of matrix multiplication
Proceedings of the Royal Society of Edinburgh, 143A, 351 369, 2013 Improved bound for complexity of matrix multiplication A. M. Davie and A. J. Stothers School of Mathematics, University of Edinburgh,
More informationCopyright 2000, Kevin Wayne 1
//8 Fast Integer Division Too (!) Schönhage Strassen algorithm CS 8: Algorithm Design and Analysis Integer division. Given two n-bit (or less) integers s and t, compute quotient q = s / t and remainder
More informationMatrix Multiplication
Matrix Multiplication Matrix Multiplication Matrix multiplication. Given two n-by-n matrices A and B, compute C = AB. n c ij = a ik b kj k=1 c 11 c 12 c 1n c 21 c 22 c 2n c n1 c n2 c nn = a 11 a 12 a 1n
More informationTHE COMPLEXITY OF THE QUATERNION PROD- UCT*
1 THE COMPLEXITY OF THE QUATERNION PROD- UCT* Thomas D. Howell Jean-Claude Lafon 1 ** TR 75-245 June 1975 2 Department of Computer Science, Cornell University, Ithaca, N.Y. * This research was supported
More informationCS 580: Algorithm Design and Analysis
CS 580: Algorithm Design and Analysis Jeremiah Blocki Purdue University Spring 208 Announcement: Homework 3 due February 5 th at :59PM Final Exam (Tentative): Thursday, May 3 @ 8AM (PHYS 203) Recap: Divide
More informationMatrix Algebra & Elementary Matrices
Matrix lgebra & Elementary Matrices To add two matrices, they must have identical dimensions. To multiply them the number of columns of the first must equal the number of rows of the second. The laws below
More informationb 1 b 2.. b = b m A = [a 1,a 2,...,a n ] where a 1,j a 2,j a j = a m,j Let A R m n and x 1 x 2 x = x n
Lectures -2: Linear Algebra Background Almost all linear and nonlinear problems in scientific computation require the use of linear algebra These lectures review basic concepts in a way that has proven
More informationFinding a Heaviest Triangle is not Harder than Matrix Multiplication
Finding a Heaviest Triangle is not Harder than Matrix Multiplication Artur Czumaj Department of Computer Science New Jersey Institute of Technology aczumaj@acm.org Andrzej Lingas Department of Computer
More informationAsymptotics for minimal overlapping patterns for generalized Euler permutations, standard tableaux of rectangular shapes, and column strict arrays
Discrete Mathematics and Theoretical Computer Science DMTCS vol. 8:, 06, #6 arxiv:50.0890v4 [math.co] 6 May 06 Asymptotics for minimal overlapping patterns for generalized Euler permutations, standard
More informationStrassen-like algorithms for symmetric tensor contractions
Strassen-like algorithms for symmetric tensor contractions Edgar Solomonik Theory Seminar University of Illinois at Urbana-Champaign September 18, 2017 1 / 28 Fast symmetric tensor contractions Outline
More informationInner Rank and Lower Bounds for Matrix Multiplication
Inner Rank and Lower Bounds for Matrix Multiplication Joel Friedman University of British Columbia www.math.ubc.ca/ jf Jerusalem June 19, 2017 Joel Friedman (UBC) Inner Rank and Lower Bounds June 19, 2017
More informationExplicit tensors. Markus Bläser. 1. Tensors and rank
Explicit tensors Markus Bläser Abstract. This is an expository article the aim of which is to introduce interested students and researchers to the topic of tensor rank, in particular to the construction
More informationLinear Algebra I Lecture 8
Linear Algebra I Lecture 8 Xi Chen 1 1 University of Alberta January 25, 2019 Outline 1 2 Gauss-Jordan Elimination Given a system of linear equations f 1 (x 1, x 2,..., x n ) = 0 f 2 (x 1, x 2,..., x n
More informationQuantum Computing Lecture 2. Review of Linear Algebra
Quantum Computing Lecture 2 Review of Linear Algebra Maris Ozols Linear algebra States of a quantum system form a vector space and their transformations are described by linear operators Vector spaces
More informationLinear Algebra Notes. Lecture Notes, University of Toronto, Fall 2016
Linear Algebra Notes Lecture Notes, University of Toronto, Fall 2016 (Ctd ) 11 Isomorphisms 1 Linear maps Definition 11 An invertible linear map T : V W is called a linear isomorphism from V to W Etymology:
More informationCS 350 Algorithms and Complexity
CS 350 Algorithms and Complexity Winter 2019 Lecture 15: Limitations of Algorithmic Power Introduction to complexity theory Andrew P. Black Department of Computer Science Portland State University Lower
More informationCS 350 Algorithms and Complexity
1 CS 350 Algorithms and Complexity Fall 2015 Lecture 15: Limitations of Algorithmic Power Introduction to complexity theory Andrew P. Black Department of Computer Science Portland State University Lower
More informationTensor Rank is Hard to Approximate
Electronic Colloquium on Computational Complexity, Report No. 86 (2018) Tensor Rank is Hard to Approximate Joseph Swernofsky - KTH Royal Institute of Technology April 20, 2018 Abstract We prove that approximating
More informationGeneric properties of Symmetric Tensors
2006 1/48 PComon Generic properties of Symmetric Tensors Pierre COMON - CNRS other contributors: Bernard MOURRAIN INRIA institute Lek-Heng LIM, Stanford University 2006 2/48 PComon Tensors & Arrays Definitions
More informationstructure tensors Lek-Heng Lim July 18, 2017
structure tensors Lek-Heng Lim July 18, 2017 acknowledgments kind colleagues who nominated/supported me: Shmuel Friedland Sayan Mukherjee Pierre Comon Ming Gu Jean Bernard Lasserre Jiawang Nie Bernd Sturmfels
More informationACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms
1. Computability, Complexity and Algorithms (a) Let G(V, E) be an undirected unweighted graph. Let C V be a vertex cover of G. Argue that V \ C is an independent set of G. (b) Minimum cardinality vertex
More informationTensors. Notes by Mateusz Michalek and Bernd Sturmfels for the lecture on June 5, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra
Tensors Notes by Mateusz Michalek and Bernd Sturmfels for the lecture on June 5, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra This lecture is divided into two parts. The first part,
More informationENTROPY OF OPERATORS OR WHY MATRIX MULTIPLICATION IS HARD FOR DEPTH-TWO CIRCUITS
Electronic Colloquium on Computational Complexity, Revision 1 of Report No. 19 (2008) ENTROPY OF OPERATORS OR WHY MATRIX MULTIPLICATION IS HARD FOR DEPTH-TWO CIRCUITS STASYS JUKNA Abstract. We consider
More informationFast reversion of formal power series
Fast reversion of formal power series Fredrik Johansson LFANT, INRIA Bordeaux RAIM, 2016-06-29, Banyuls-sur-mer 1 / 30 Reversion of power series F = exp(x) 1 = x + x 2 2! + x 3 3! + x 4 G = log(1 + x)
More informationSlice rank of tensors and its applications
Slice rank of tensors and its applications Wenjie Fang, LIP, ENS de Lyon Work of Terence Tao and William Sawin One Day Meeting in Discrete Structures April 14 2017, ENS de Lyon Two problems in extremal
More informationAlgorithms 6.5 REDUCTIONS. designing algorithms establishing lower bounds classifying problems intractability
6.5 REDUCTIONS Algorithms F O U R T H E D I T I O N designing algorithms establishing lower bounds classifying problems intractability R O B E R T S E D G E W I C K K E V I N W A Y N E Algorithms, 4 th
More informationZero-sum square matrices
Zero-sum square matrices Paul Balister Yair Caro Cecil Rousseau Raphael Yuster Abstract Let A be a matrix over the integers, and let p be a positive integer. A submatrix B of A is zero-sum mod p if the
More informationChapter 2. Divide-and-conquer. 2.1 Strassen s algorithm
Chapter 2 Divide-and-conquer This chapter revisits the divide-and-conquer paradigms and explains how to solve recurrences, in particular, with the use of the master theorem. We first illustrate the concept
More informationDiscrete Math, Spring Solutions to Problems V
Discrete Math, Spring 202 - Solutions to Problems V Suppose we have statements P, P 2, P 3,, one for each natural number In other words, we have the collection or set of statements {P n n N} a Suppose
More informationHardness of the Covering Radius Problem on Lattices
Hardness of the Covering Radius Problem on Lattices Ishay Haviv Oded Regev June 6, 2006 Abstract We provide the first hardness result for the Covering Radius Problem on lattices (CRP). Namely, we show
More informationDefinition 2.3. We define addition and multiplication of matrices as follows.
14 Chapter 2 Matrices In this chapter, we review matrix algebra from Linear Algebra I, consider row and column operations on matrices, and define the rank of a matrix. Along the way prove that the row
More informationJ.M. LANDSBERG AND MATEUSZ MICHA LEK
A 2n 2 log 2 (n) 1 LOWER BOUND FOR THE BORDER RANK OF MATRIX MULTIPLICATION J.M. LANDSBERG AND MATEUSZ MICHA LEK Abstract. Let M n C n2 C n2 C n2 denote the matrix multiplication tensor for n n matrices.
More informationChapter 5. Divide and Conquer CLRS 4.3. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved.
Chapter 5 Divide and Conquer CLRS 4.3 Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. 1 Divide-and-Conquer Divide-and-conquer. Break up problem into several parts. Solve
More informationUniformly X Intersecting Families. Noga Alon and Eyal Lubetzky
Uniformly X Intersecting Families Noga Alon and Eyal Lubetzky April 2007 X Intersecting Families Let A, B denote two families of subsets of [n]. The pair (A,B) is called iff `-cross-intersecting A B =`
More informationarxiv: v3 [cs.sc] 19 Aug 2011
A New General-Purpose Method to Multiply 3x3 Matrices Using Only 23 Multiplications arxiv:1108.2830v3 [cs.sc] 19 Aug 2011 Nicolas T. Courtois 1,3, Gregory V. Bard 2, and Daniel Hulme 1,3 1 University College
More informationA reverse Sidorenko inequality Independent sets, colorings, and graph homomorphisms
A reverse Sidorenko inequality Independent sets, colorings, and graph homomorphisms Yufei Zhao (MIT) Joint work with Ashwin Sah (MIT) Mehtaab Sawhney (MIT) David Stoner (Harvard) Question Fix d. Which
More informationDivide and Conquer: Polynomial Multiplication Version of October 1 / 7, 24201
Divide and Conquer: Polynomial Multiplication Version of October 7, 2014 Divide and Conquer: Polynomial Multiplication Version of October 1 / 7, 24201 Outline Outline: Introduction The polynomial multiplication
More informationCS 4424 Matrix multiplication
CS 4424 Matrix multiplication 1 Reminder: matrix multiplication Matrix-matrix product. Starting from a 1,1 a 1,n A =.. and B = a n,1 a n,n b 1,1 b 1,n.., b n,1 b n,n we get AB by multiplying A by all columns
More informationIr O D = D = ( ) Section 2.6 Example 1. (Bottom of page 119) dim(v ) = dim(l(v, W )) = dim(v ) dim(f ) = dim(v )
Section 3.2 Theorem 3.6. Let A be an m n matrix of rank r. Then r m, r n, and, by means of a finite number of elementary row and column operations, A can be transformed into the matrix ( ) Ir O D = 1 O
More informationMatrix multiplication: a group-theoretic approach
CSG399: Gems of Theoretical Computer Science. Lec. 21-23. Mar. 27-Apr. 3, 2009. Instructor: Emanuele Viola Scribe: Ravi Sundaram Matrix multiplication: a roup-theoretic approach Given two n n matrices
More information--------------------------------------------------------------------------------------------- Math 6023 Topics: Design and Graph Theory ---------------------------------------------------------------------------------------------
More informationACO Comprehensive Exam October 18 and 19, Analysis of Algorithms
Consider the following two graph problems: 1. Analysis of Algorithms Graph coloring: Given a graph G = (V,E) and an integer c 0, a c-coloring is a function f : V {1,,...,c} such that f(u) f(v) for all
More information1 The Erdős Ko Rado Theorem
1 The Erdős Ko Rado Theorem A family of subsets of a set is intersecting if any two elements of the family have at least one element in common It is easy to find small intersecting families; the basic
More informationLinear Algebra (Review) Volker Tresp 2018
Linear Algebra (Review) Volker Tresp 2018 1 Vectors k, M, N are scalars A one-dimensional array c is a column vector. Thus in two dimensions, ( ) c1 c = c 2 c i is the i-th component of c c T = (c 1, c
More informationCS168: The Modern Algorithmic Toolbox Lecture #10: Tensors, and Low-Rank Tensor Recovery
CS168: The Modern Algorithmic Toolbox Lecture #10: Tensors, and Low-Rank Tensor Recovery Tim Roughgarden & Gregory Valiant May 3, 2017 Last lecture discussed singular value decomposition (SVD), and we
More informationFast Matrix Multiplication and Symbolic Computation
Fast Matrix Multiplication and Symbolic Computation Jean-Guillaume Dumas, Victor Pan To cite this version: Jean-Guillaume Dumas, Victor Pan. Fast Matrix Multiplication and Symbolic Computation. 2016.
More informationFast Matrix Multiplication by Group Algebras
Fast Matrix Multiplication by Group Algebras A Master s Thesis submitted to the Faculty of the WORCESTER POLYTECHNIC INSTITUTE in partial fulfillment of the requirements for the Degree of Master of Science
More information1111: Linear Algebra I
1111: Linear Algebra I Dr. Vladimir Dotsenko (Vlad) Michaelmas Term 2015 Dr. Vladimir Dotsenko (Vlad) 1111: Linear Algebra I Michaelmas Term 2015 1 / 15 From equations to matrices For example, if we consider
More informationProblem 1.1. Classify all groups of order 385 up to isomorphism.
Math 504: Modern Algebra, Fall Quarter 2017 Jarod Alper Midterm Solutions Problem 1.1. Classify all groups of order 385 up to isomorphism. Solution: Let G be a group of order 385. Factor 385 as 385 = 5
More informationLinear Algebra II Lecture 8
Linear Algebra II Lecture 8 Xi Chen 1 1 University of Alberta October 10, 2014 Outline 1 2 Definition Let T 1 : V W and T 2 : V W be linear transformations between two vector spaces V and W over R. Then
More informationA Lower Bound for the Size of Syntactically Multilinear Arithmetic Circuits
A Lower Bound for the Size of Syntactically Multilinear Arithmetic Circuits Ran Raz Amir Shpilka Amir Yehudayoff Abstract We construct an explicit polynomial f(x 1,..., x n ), with coefficients in {0,
More informationDeterminants of Partition Matrices
journal of number theory 56, 283297 (1996) article no. 0018 Determinants of Partition Matrices Georg Martin Reinhart Wellesley College Communicated by A. Hildebrand Received February 14, 1994; revised
More informationMath 353, Practice Midterm 1
Math 353, Practice Midterm Name: This exam consists of 8 pages including this front page Ground Rules No calculator is allowed 2 Show your work for every problem unless otherwise stated Score 2 2 3 5 4
More informationLINEAR ALGEBRA BOOT CAMP WEEK 1: THE BASICS
LINEAR ALGEBRA BOOT CAMP WEEK 1: THE BASICS Unless otherwise stated, all vector spaces in this worksheet are finite dimensional and the scalar field F has characteristic zero. The following are facts (in
More informationGROTHENDIECK CONSTANT IS NORM OF STRASSEN MATRIX MULTIPLICATION TENSOR
GROTHENDIECK CONSTANT IS NORM OF STRASSEN MATRIX MULTIPLICATION TENSOR JINJIE ZHANG AND LEK-HENG LIM Abstract We show that two important quantities from two disparate areas of complexity theory Strassen
More informationALGEBRAIC AND MULTILINEAR-ALGEBRAIC TECHNIQUES FOR FAST MATRIX MULTIPLICATION GUY MATHIAS GOUAYA. submitted in accordance with the requirements
ALGEBRAIC AND MULILINEAR-ALGEBRAIC ECHNIQUES FOR FAS MARIX MULIPLICAION by GUY MAHIAS GOUAYA submitted in accordance with the requirements for the degree of MASER OF SCIENCES in the subject Applied Mathematics
More informationELEMENTARY SUBALGEBRAS OF RESTRICTED LIE ALGEBRAS
ELEMENTARY SUBALGEBRAS OF RESTRICTED LIE ALGEBRAS J. WARNER SUMMARY OF A PAPER BY J. CARLSON, E. FRIEDLANDER, AND J. PEVTSOVA, AND FURTHER OBSERVATIONS 1. The Nullcone and Restricted Nullcone We will need
More informationTensors: a geometric view Open lecture November 24, 2014 Simons Institute, Berkeley. Giorgio Ottaviani, Università di Firenze
Open lecture November 24, 2014 Simons Institute, Berkeley Plan of the talk Introduction to Tensors A few relevant applications Tensors as multidimensional matrices A (complex) a b c tensor is an element
More informationMATH 423 Linear Algebra II Lecture 12: Review for Test 1.
MATH 423 Linear Algebra II Lecture 12: Review for Test 1. Topics for Test 1 Vector spaces (F/I/S 1.1 1.7, 2.2, 2.4) Vector spaces: axioms and basic properties. Basic examples of vector spaces (coordinate
More informationApproximate Sunflowers
Approximate Sunflowers Benamin Rossman January 26, 2019 Abstract A (p, ε-approximate sunflower is a family of sets S with the property that a p-random subset of the universe is 1 ε likely to contain a
More informationMATH 235. Final ANSWERS May 5, 2015
MATH 235 Final ANSWERS May 5, 25. ( points) Fix positive integers m, n and consider the vector space V of all m n matrices with entries in the real numbers R. (a) Find the dimension of V and prove your
More informationInteger multiplication with generalized Fermat primes
Integer multiplication with generalized Fermat primes CARAMEL Team, LORIA, University of Lorraine Supervised by: Emmanuel Thomé and Jérémie Detrey Journées nationales du Calcul Formel 2015 (Cluny) November
More informationHomotopy Techniques for Tensor Decomposition and Perfect Identifiability
Homotopy Techniques for Tensor Decomposition and Perfect Identifiability Luke Oeding Auburn University with Hauenstein (Notre Dame), Ottaviani (Firenze) and Sommese (Notre Dame) Oeding (Auburn) Homotopy
More informationSection II.2. Finitely Generated Abelian Groups
II.2. Finitely Generated Abelian Groups 1 Section II.2. Finitely Generated Abelian Groups Note. In this section we prove the Fundamental Theorem of Finitely Generated Abelian Groups. Recall that every
More informationComplexity Theory of Polynomial-Time Problems
Complexity Theory of Polynomial-Time Problems Lecture 1: Introduction, Easy Examples Karl Bringmann and Sebastian Krinninger Audience no formal requirements, but: NP-hardness, satisfiability problem, how
More informationx y B =. v u Note that the determinant of B is xu + yv = 1. Thus B is invertible, with inverse u y v x On the other hand, d BA = va + ub 2
5. Finitely Generated Modules over a PID We want to give a complete classification of finitely generated modules over a PID. ecall that a finitely generated module is a quotient of n, a free module. Let
More informationSzemerédi s regularity lemma revisited. Lewis Memorial Lecture March 14, Terence Tao (UCLA)
Szemerédi s regularity lemma revisited Lewis Memorial Lecture March 14, 2008 Terence Tao (UCLA) 1 Finding models of large dense graphs Suppose we are given a large dense graph G = (V, E), where V is a
More informationIntroduction to Association Schemes
Introduction to Association Schemes Akihiro Munemasa Tohoku University June 5 6, 24 Algebraic Combinatorics Summer School, Sendai Assumed results (i) Vandermonde determinant: a a m =. a m a m m i
More informationThe Interlace Polynomial of Graphs at 1
The Interlace Polynomial of Graphs at 1 PN Balister B Bollobás J Cutler L Pebody July 3, 2002 Department of Mathematical Sciences, University of Memphis, Memphis, TN 38152 USA Abstract In this paper we
More informationPermanent vs. Determinant
Permanent vs. Determinant Frank Ban Introuction A major problem in theoretical computer science is the Permanent vs. Determinant problem. It asks: given an n by n matrix of ineterminates A = (a i,j ) an
More informationDynamic Matrix Rank.
Dynamic Matrix Rank Gudmund Skovbjerg Frandsen 1 and Peter Frands Frandsen 2 1 BRICS, University of Aarhus, Denmark gudmund@daimi.au.dk 2 Rambøll Management, Aarhus, Denmark Peter.Frandsen@r-m.com Abstract.
More informationRank Analysis of Cubic Multivariate Cryptosystems
Rank Analysis of Cubic Multivariate Cryptosystems John Baena 1 Daniel Cabarcas 1 Daniel Escudero 2 Karan Khathuria 3 Javier Verbel 1 April 10, 2018 1 Universidad Nacional de Colombia, Colombia 2 Aarhus
More information