User talk:Shuceybcabdinuurislow

shuceyb cabdi nuur islow waxa uu ku dhashtay magaalada xamar sadka marii uu ahaay 1995

July 2014
Hello, and welcome to Wikipedia. This is a message letting you know that one or more of your recent edits to Kansas City Southern Railway has been undone by an automated computer program called ClueBot NG.


 * ClueBot NG makes very few mistakes, but it does happen. If you believe the change you made was constructive, please read about it, [ report it here], remove this message from your talk page, and then make the edit again.
 * For help, take a look at the introduction.
 * The following is the log entry regarding this message: Kansas City Southern Railway was changed by Shuceybcabdinuurislow (u) (t) ANN scored at 0.905288 on 2014-07-05T07:22:36+00:00 . Thank you. ClueBot NG (talk) 07:22, 5 July 2014 (UTC)

shuceyb cabdi nuur islow
shuceyb cabdi nuur islow waa arday aad ufiican shuceyb mararka qaar dhalinyarada waa ayla yaabi jireen shuceyb waxa uuwadan jiray dabeecado kaladuwan oo saaxiibadii ku barteen shuceyb dadka hadalka badan ma aha iyo dadka kibirka badan shuceyb xataa macimiintiisa waa aylayaabi jireen shuceyb wayna layaabijireen ardaygaan oo aan dhalin yarada la qousleynin ayey layaabijireen shuceyb waxa uu ahaay mid macimiinta dhageysto markii aycashir ka aybixinaayaan shuceyb waxa uu iskudayi jiray in uu kajawaabo macinka su aashow sheegaayo shuceyb waxa uu xiiseen jiray in uu barto maadada computer scince shuceyb waxaa uu maankiisa ku haayn jiray in uu alifo wax yaabo bulshada kayaabiso shuceyb wali waa uu wadaa in sha allaah waxuu alifidoonaa adeeglagayaabo

the end history of shuceyb cabdi nuur islow 

Scalar multiplication[edit] Main article: Scalar multiplication The simplest form of multiplication associated with matrices is scalar multiplication, which is a special case of the Kronecker product. The left scalar multiplication of a matrix A with a scalar λ gives another matrix λA of the same size as A. The entries of λA are defined by explicitly: Similarly, the right scalar multiplication of a matrix A with a scalar λ is defined to be explicitly: When the underlying ring is commutative, for example, the real or complex number field, these two multiplications are the same, and are simply called scalar multiplication. However, for matrices over a more general ring that are not commutative, such as the quaternions, they may not be equal. For a real scalar and matrix: For quaternion scalars and matrices: where i, j, k are the quaternion units. The non-commutativity of quaternion multiplication prevents the transition of changing ij = +k to ji = −k. Matrix product (two matrices)[edit] Assume two matrices are to be multiplied (the generalization to any number is discussed below). General definition of the matrix product[edit] Arithmetic process of multiplying numbers (solid lines) in row i in matrix A and column j in matrix B,then adding the terms (dashed lines) to obtain entry ijin the final matrix. If A is an n × m matrix and B is an m × p matrix, the matrix product AB (denoted without multiplication signs or dots) is defined to be the n × p matrix[3][4][5][6] where each i, j entry is given by multiplying the entries Aik (across row i of A) by the entries Bkj (down column jof B), for k = 1, 2, ..., m, and summing the results over k: Thus the product AB is defined only if the number of columns in A is equal to the number of rows in B, in this case m. Each entry may be computed one at a time. Sometimes, the summation convention is used as it is understood to sum over the repeated index k. To prevent any ambiguity, this convention will not be used in the article. Usually the entries are numbers or expressions, but can even be matrices themselves (see block matrix). The matrix product can still be calculated exactly the same way. See below for details on how the matrix product can be calculated in terms of blocks taking the forms of rows and columns. Illustration[edit] The figure to the right illustrates diagrammatically the product of two matrices A and B, showing how each intersection in the product matrix corresponds to a row of A and a column of B. The values at the intersections marked with circles are: Examples of matrix products[edit] Row vector and column vector[edit] If their matrix products are: and Note AB and BA are two different matrices: the first is a 1 × 1 matrix while the second is a 3 × 3 matrix. Such expressions occur for real-valued Euclidean vectors inCartesian coordinates, displayed as row and column matrices, in which case AB is the matrix form of their dot product, while BA the matrix form of their dyadic or tensor product. Square matrix and column vector[edit] If their matrix product is: however BA is not defined. The product of a square matrix multiplied by a column matrix arises naturally in linear algebra; for solving linear equations and representing linear transformations. By choosing a, b, c, p, q, r, u, v, w in A appropriately, A can represent a variety of transformations such as rotations, scaling and reflections, shears, of a geometric shape in space. Square matrices[edit] If their matrix products are: and In this case, both products AB and BA are defined, and the entries show that AB and BA are not equal in general. Multiplying square matrices which represent linear transformations corresponds to the composite transformation (see below for details). Row vector, square matrix, and column vector[edit] If their matrix product is: however CBA is not defined. Note that A(BC) = (AB)C, this is one of many general properties listed below. Expressions of the form ABC occur when calculating the inner product of two vectors displayed as row and column vectors in an arbitrary coordinate system, and the metric tensor in these coordinates written as the square matrix. Rectangular matrices[edit] If their matrix products are: and Properties of the matrix product (two matrices)[edit] Analogous to numbers (elements of a field), matrices satisfy the following general properties, although there is one subtlety, due to the nature of matrix multiplication.[7][8] All matrices[edit] 1.	Not commutative: In general: because AB and BA may not be simultaneously defined, and even if they are they may still not be equal. This is contrary to ordinary multiplication of numbers. To specify the ordering of matrix multiplication in words; "pre-multiply (or left multiply) A by B" means BA, while "post-multiply (or right multiply) A byC" means AC. As long as the entries of the matrix come from a ring that has an identity, and n > 1 there is a pair of n × n noncommuting matrices over the ring. A notable exception is that the identity matrix (or any scalar multiple of it) commutes with every square matrix. In index notation: 2.	Distributive over matrix addition:

Left distributivity: Right distributivity: In index notation, these are respectively: 3.	Scalar multiplication is compatible with matrix multiplication: and where λ is a scalar. If the entries of the matrix are real or complex numbers (or from any other commutative ring), then all four quantities are equal. More generally, all four are equal if λ belongs to the center of the ring of entries of the matrix, because in this case λX = Xλ for all matrices X. In index notation, these are respectively: 4.	Transpose: where T denotes the transpose, the interchange of row i with column i in a matrix. This identity holds for any matrices over a commutative ring, but not for all rings in general. Note that A and B are reversed. In index notation: 5.	Complex conjugate: If A and B have complex entries, then where * denotes the complex conjugate of a matrix. In index notation: 6.	Conjugate transpose: If A and B have complex entries, then where † denotes the Conjugate transpose of a matrix (complex conjugate and transposed). In index notation: 7.	Traces: The trace of a product AB is independent of the order of A and B: In index notation: For extensive details on differentials and derivatives of products of matrix functions, see matrix calculus. Square matrices only[edit] Main article: square matrix 1.	Identity element: If A is a square matrix, then where I is the identity matrix of the same order. 2.	Inverse matrix: If A is a square matrix, there may be an inverse matrix A−1 of A such that If this property holds then A is an invertible matrix, if not A is a singular matrix. Moreover, 3.	Determinants: The determinant of a product AB is the product of the determinants of square matrices A and B (not defined when the underlying ring is not commutative): Since det(A) and det(B) are just numbers and so commute, det(AB) = det(BA), even when AB ≠ BA. Matrix product (any number)[edit] Main article: Matrix chain multiplication Matrix multiplication can be extended to the case of more than two matrices, provided that for each sequential pair, their dimensions match. The product of n matrices A1, A2, ..., An with sizes s0 × s1, s1 × s2, ..., sn − 1 × sn (where s0, s1, s2, ..., sn are all simply positive integers and the subscripts are labels corresponding to the matrices, nothing more), is the s0 × sn matrix: In index notation: Properties of the matrix product (any number)[edit] The same properties will hold, as long as the ordering of matrices is not changed. Some of the previous properties for more than two matrices generalize as follows. 1.	Associative:

The matrix product is associative. If three matrices A, B, and C are respectively m × p, p × q, and q × r matrices, then there are two ways of grouping them without changing their order, and is an m × r matrix.

If four matrices A, B, C, and D are respectively m × p, p × q, q × r, and r × s matrices, then there are five ways of grouping them without changing their order, and is an m × s matrix.

In general, the number of possible ways of grouping n matrices for multiplication is equal to the (n − 1)th Catalan number 2.	Trace: The trace of a product of n matrices A1, A2, ..., An is invariant under cyclic permutations of the matrices in the product: 3.	Determinant: For square matrices only, the determinant of a product is the product of determinants: Examples of chain multiplication[edit] Similarity transformations involving similar matrices are matrix products of the three square matrices, in the form: where P is the similarity matrix and A and B are said to be similar if this relation holds. This product appears frequently in linear algebra and applications, such asdiagonalizing square matrices and the equivalence between different matrix representations of the same linear operator. Operations derived from the matrix product[edit] More operations on square matrices can be defined using the matrix product, such as powers and nth roots by repeated matrix products, the matrix exponential can be defined by a power series, the matrix logarithm is the inverse of matrix exponentiation, and so on. Powers of matrices[edit] Square matrices can be multiplied by themselves repeatedly in the same way as ordinary numbers, because they always have the same number of rows and columns. This repeated multiplication can be described as a power of the matrix, a special case of the ordinary matrix product. On the contrary, rectangularmatrices do not have the same number of rows and columns so they can never be raised to a power. An n × n matrix A raised to a positive integer k is defined as and the following identities hold, where λ is a scalar: 1.	Zero power: where I is the identity matrix. This is parallel to the zeroth power of any number which equals unity. 2.	Scalar multiplication: 3.	Determinant: The naive computation of matrix powers is to multiply k times the matrix A to the result, starting with the identity matrix just like the scalar case. This can be improved using exponentiation by squaring, a method commonly used for scalars. For diagonalizable matrices, an even better method is to use the eigenvalue decompositionof A. Another method based on the Cayley–Hamilton theorem finds an identity using the matrices' characteristic polynomial, producing a more effective equation forAk in which a scalar is raised to the required power, rather than an entire matrix. A special case is the power of a diagonal matrix. Since the product of diagonal matrices amounts to simply multiplying corresponding diagonal elements together, the power k of a diagonal matrix A will have entries raised to the power. Explicitly; meaning it is easy to raise a diagonal matrix to a power. When raising an arbitrary matrix (not necessarily a diagonal matrix) to a power, it is often helpful to exploit this property by diagonalizing the matrix first. Applications of the matrix product[edit] Linear transformations[edit] Main article: Linear transformations Matrices offer a concise way of representing linear transformations between vector spaces, and matrix multiplication corresponds to the composition of linear transformations. The matrix product of two matrices can be defined when their entries belong to the same ring, and hence can be added and multiplied. Let U, V, and W be vector spaces over the same field with given bases, S: V → W and T: U → V be linear transformations and ST: U → W be their composition. Suppose that A, B, and C are the matrices representing the transformations S, T, and ST with respect to the given bases. Then AB = C, that is, the matrix of the composition (or the product) of linear transformations is the product of their matrices with respect to the given bases. Linear systems of equations[edit] A system of linear equations can be solved by collecting the coefficients of the equations into a square matrix, then inverting the matrix equation. A similar procedure can be used to solve a system of linear differential equations, see also phase plane. Group theory and representation theory[edit] Main articles: Group theory, Group representation and Irrep The inner and outer products[edit] Given two column vectors a and b, the Euclidean inner product and outer product are the simplest special cases of the matrix product.[9] Inner product[edit] The inner product of two vectors in matrix form is equivalent to a column vector multiplied on the left by a row vector: where aT denotes the transpose of a. The matrix product itself can be expressed in terms of inner product. Suppose that the first n × m matrix A is decomposed into its row vectors ai, and the secondm × p matrix B into its column vectors bi:[1] where Then: It is also possible to express a matrix product in terms of concatenations of products of matrices and row or column vectors: These decompositions are particularly useful for matrices that are envisioned as concatenations of particular types of row vectors or column vectors, e.g. orthogonal matrices (whose rows and columns are unit vectors orthogonal to each other) and Markov matrices (whose rows or columns sum to 1).[citation needed] Outer product[edit] The outer product (also known as the dyadic product or tensor product) of two vectors in matrix form is equivalent to a row vector multiplied on the left by a column vector: An alternative method is to express the matrix product in terms of the outer product. The decomposition is done the other way around, the first matrix A is decomposed into column vectors ai and the second matrix B into row vectors bi: where this time This method emphasizes the effect of individual column/row pairs on the result, which is a useful point of view with e.g. covariance matrices, where each such pair corresponds to the effect of a single sample point.[citation needed] Algorithms for efficient matrix multiplication[edit] List of unsolved problems in computer science

What is the fastest algorithm for matrix multiplication? The bound on ω over time. The running time of square matrix multiplication, if carried out naïvely, is O(n3). The running time for multiplying rectangular matrices (one m × p-matrix with one p × n-matrix) is O(mnp), however, more efficient algorithms exist, such as Strassen's algorithm, devised by Volker Strassen in 1969 and often referred to as "fast matrix multiplication". It is based on a way of multiplying two 2 × 2-matrices which requires only 7 multiplications (instead of the usual 8), at the expense of several additional addition and subtraction operations. Applying this recursively gives an algorithm with a multiplicative cost of. Strassen's algorithm is more complex, and the numerical stability is reduced compared to the naïve algorithm.[10] Nevertheless, it appears in several libraries, such as BLAS, where it is significantly more efficient for matrices with dimensions n > 100,[11] and is very useful for large matrices over exact domains such as finite fields, where numerical stability is not an issue. The current O(nk) algorithm with the lowest known exponent k is a generalization of theCoppersmith–Winograd algorithm that has an asymptotic complexity of O(n2.3728639), by François Le Gall.[12] This algorithm, and the Coppersmith–Winograd algorithm on which it is based, are similar to Strassen's algorithm: a way is devised for multiplying two k × k-matrices with fewer than k3 multiplications, and this technique is applied recursively. However, the constant coefficient hidden by the Big O notation is so large that these algorithms are only worthwhile for matrices that are too large to handle on present-day computers.[13][14] Since any algorithm for multiplying two n × n-matrices has to process all 2 × n2-entries, there is an asymptotic lower bound of Ω(n2) operations. Raz (2002) proves a lower bound ofΩ(n2 log(n)) for bounded coefficient arithmetic circuits over the real or complex numbers. Cohn et al. (2003, 2005) put methods such as the Strassen and Coppersmith–Winograd algorithms in an entirely different group-theoretic context, by utilising triples of subsets of finite groups which satisfy a disjointness property called the triple product property (TPP). They show that if families of wreath products of Abelian groups with symmetric groups realise families of subset triples with a simultaneous version of the TPP, then there are matrix multiplication algorithms with essentially quadratic complexity. Most researchers believe that this is indeed the case.[15] However, Alon, Shpilka and Chris Umans have recently shown that some of these conjectures implying fast matrix multiplication are incompatible with another plausible conjecture, the sunflower conjecture.[16] Because of the nature of matrix operations and the layout of matrices in memory, it is typically possible to gain substantial performance gains through use ofparallelization and vectorization. It should therefore be noted that some lower time-complexity algorithms on paper may have indirect time complexity costs on real machines. Freivalds' algorithm is a simple Monte Carlo algorithm that given matrices A, B, C verifies in Θ(n2) time if AB = C. Block matrix multiplication. In the 2D algorithm, each processor is responsible for one submatrix of C. In the 3D algorithm, every pair of submatrices from A and B that is multiplied is assigned to one processor. Communication-avoiding and distributed algorithms[edit] On modern architectures with hierarchical memory, the cost of loading and storing input matrix elements tends to dominate the cost of arithmetic. On a single machine this is the amount of data transferred between RAM and cache, while on a distributed memory multi-node machine it is the amount transferred between nodes; in either case it is called thecommunication bandwidth. The naïve algorithm using three nested loops uses Ω(n3) communication bandwidth. Cannon's algorithm, also known as the 2D algorithm, partitions each input matrix into a block matrix whose elements are submatrices of size √M/3 by √M/3, where M is the size of fast memory.[17] The naïve algorithm is then used over the block matrices, computing products of submatrices entirely in fast memory. This reduces communication bandwidth to O(n3/√M), which is asymptotically optimal (for algorithms performing Ω(n3) computation).[18][19] In a distributed setting with p processors arranged in a √p by √p 2D mesh, one submatrix of the result can be assigned to each processor, and the product can be computed with each processor transmitting O(n2/√p) words, which is asymptotically optimal assuming that each node stores the minimum O(n2/p) elements.[19] This can be improved by the 3D algorithm, which arranges the processors in a 3D cube mesh, assigning every product of two input submatrices to a single processor. The result submatrices are then generated by performing a reduction over each row.[20] This algorithm transmits O(n2/p2/3)words per processor, which is asymptotically optimal.[19] However, this requires replicating each input matrix element p1/3times, and so requires a factor of p1/3 more memory than is needed to store the inputs. This algorithm can be combined with Strassen to further reduce runtime.[20] "2.5D" algorithms provide a continuous tradeoff between memory usage and communication bandwidth.[21] On modern distributed computing environments such as MapReduce, specialized multiplication algorithms have been developed.[22] Matrix multiplication can be done cache-obliviously. Other forms of multiplication[edit] Some other ways to multiply two matrices are given below; some, in fact, are simpler than the definition above. Hadamard product[edit] Main article: Hadamard product (matrices) For two matrices of the same dimensions, there is the Hadamard product, also known as the element-wise product, pointwise product, entrywise productand the Schur product.[23] For two matrices A and B of the same dimensions, the Hadamard product A ○ B is a matrix of the same dimensions, the i, j element ofA is multiplied with the i, j element of B, that is: displayed fully: This operation is identical to many multiplying ordinary numbers (mn of them) all at once; thus the Hadamard product is commutative, associative and distributiveover entrywise addition. It is also a principal submatrix of the Kronecker product. It appears in lossy compression algorithms such as JPEG. Frobenius product[edit] The Frobenius inner product, sometimes denoted A : B, is the component-wise inner product of two matrices as though they are vectors. It is also the sum of the entries of the Hadamard product. Explicitly, where "tr" denotes the trace of a matrix and vec denotes vectorization. This inner product induces the Frobenius norm. Kronecker product[edit] Main article: Kronecker product For two matrices A and B of any different dimensions m × n and p × q respectively (no constraints on the dimensions of each matrix), the Kronecker product is the matrix with dimensions mp × nq.[24] This is the application of the more general tensor product applied to matrices. See also[edit]