A Simplified Proof For The Application Of Freivalds' Technique to Verify Matrix Multiplication

نویسنده

  • Vamsi Kundeti
چکیده

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.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

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