A Simplified Proof For The Application Of Freivalds' Technique to Verify Matrix Multiplication
نویسنده
چکیده
Fingerprinting is a well known technique, which is often used in designing Monte Carlo algorithms for verifying identities involving matrices, integers and polynomials. The book by Motwani and Raghavan [1] shows how this technique can be applied to check the correctness of matrix multiplication – check if AB = C where A,B and C are three n×n matrices. The result is a Monte Carlo algorithm running in time Θ(n) with an exponentially decreasing error probability after each independent iteration. In this paper we give a simple alternate proof addressing the same problem. We also give further generalizations and relax various assumptions made in the proof.
منابع مشابه
Gaussian Variant of Freivalds' Algorithm for Efficient and Reliable Matrix Product Verification
In this article, we consider the general problem of checking the correctness of matrix multiplication. Given three n × n matrices A, B, and C, the goal is to verify that A × B = C without carrying out the computationally costly operations of matrix multiplication and comparing the product A×B with C, term by term. This is especially important when some or all of these matrices are very large, a...
متن کاملA New Parallel Matrix Multiplication Method Adapted on Fibonacci Hypercube Structure
The objective of this study was to develop a new optimal parallel algorithm for matrix multiplication which could run on a Fibonacci Hypercube structure. Most of the popular algorithms for parallel matrix multiplication can not run on Fibonacci Hypercube structure, therefore giving a method that can be run on all structures especially Fibonacci Hypercube structure is necessary for parallel matr...
متن کاملBounds on Sample Space Size for Matrix Product Verification
We show that the size of any sample space that could be used in Freivalds' probabilistic matrix product veri cation algorithm for n n matrices is at least n 1 if the error probability is at most . We also provide a characterization of any sample space for which Freivalds' algorithm has error probability at most . We then provide a generalization of Freivalds' algorithm and provide matching lowe...
متن کاملBounds on Sample Space Size for Matrix Product
We show that the size of any sample space that could be used in Freivalds' probabilistic matrix product veri cation algorithm for n n matrices is at least n 1 if the error probability is at most . We also provide a characterization of any sample space for which Freivalds' algorithm has error probability at most . We then provide a generalization of Freivalds' algorithm and provide matching lowe...
متن کاملModified 32-Bit Shift-Add Multiplier Design for Low Power Application
Multiplication is a basic operation in any signal processing application. Multiplication is the most important one among the four arithmetic operations like addition, subtraction, and division. Multipliers are usually hardware intensive, and the main parameters of concern are high speed, low cost, and less VLSI area. The propagation time and power consumption in the multiplier are always high. ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- CoRR
دوره abs/0912.3925 شماره
صفحات -
تاریخ انتشار 2009