Lectures on the complexity of bilinear problems (Q1087014)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | Lectures on the complexity of bilinear problems |
scientific article |
Statements
Lectures on the complexity of bilinear problems (English)
0 references
1987
0 references
This book is based on lectures given by the author at the University of Zürich. It presents relatively recent results in a unified and well organized way, and it provides a direct and fast introduction to the theory of algebraic complexity of bilinear mappings. It will be very useful for graduate students and researchers who wish to get a quick orientation on this topic, and it will be very much appreciated by those who want to teach a course ''Complexity of bilinear problems''. Bilinear mappings are described by tensors which are up to scaling in a one-one correspondence with ''bilinear algorithms'' computing the bilinear mapping. Since the ''rank'' of a tensor and the algebraic complexity of the corresponding bilinear mapping are linearly related it would be sufficient to compute the rank which is, however, usually a difficult problem. This is developed in Chapter 1, and Chapter 2 deals with elementary properties of rank and with related notions. A very general example of a bilinear mapping is multiplication in algebras with the important special cases of matrix multiplication and multiplication of polynomials. Chapter 3 studies matrix multiplication. Let \(M_ K(n)\) be the number of arithmetic operations that suffice to compute the product of two arbitrary (n,n)-matrices over the field K and define the exponent of matrix multiplication over K by \(\omega (K)=\inf \{c:\) \(M_ K(n)=O(n^ c)\}\). It turns out that \(\omega\) depends at most on the characteristic of K, i.e. \(\omega (K)=\omega (K')\) if K and K' have the same characteristic. Regarding the computation of \(\omega\) the author begins with an estimation by the logarithm of the rank of the tensor which corresponds to matrix multiplication (understood as bilinear mapping). A better result can be achieved by replacing the rank by the ''border rank''. A further improvement comes from the fact that the border rank is not additive with respect to direct sums of tensors and in particular from Schönhage's \(\tau\)-theorem. The next chapter is devoted to multiplication in algebras. It contains the lower bound theorem by A. Adler and V. Strassen which says that the complexity of the multiplication tensor of a given algebra A is greater than or equal to 2 dim A-m(A) where m(A) is the (always finite) number of maximal two-sided ideals of A. The next topic of this chapter are algebras of minimal rank (those whose multiplication tensor has rank 2 dim A-m(A)). Division algebras and commutative algebras of minimal rank are characterized. The set of all optimal bilinear algorithms for computing a given bilinear mapping turns out to be a variety. The varieties of multiplication in algebras and multiplication of polynomials and the ''proper isotropy groups'' of these mappings (which act as transformation groups on the corresponding varieties) are determined.
0 references
tensor rank
0 references
algebraic complexity
0 references
bilinear mappings
0 references
tensors
0 references
bilinear algorithms
0 references
multiplication in algebras
0 references
matrix multiplication
0 references
multiplication of polynomials
0 references
border rank
0 references
algebras of minimal rank
0 references
multiplication tensor
0 references
variety
0 references