Randomized Algorithms (Spring 2010)/Fingerprinting

From TCS Wiki
Revision as of 12:47, 2 June 2010 by imported>WikiSysop (→‎Example: Checking matrix multiplication)
Jump to navigation Jump to search

Fingerprinting

Evaluating at random points

Example: Checking matrix multiplication

Consider the following problem:

  • Given as the input three [math]\displaystyle{ n\times n }[/math] matrices [math]\displaystyle{ A,B }[/math] and [math]\displaystyle{ C }[/math],
  • check whether [math]\displaystyle{ C=AB }[/math].

Example: Checking polynomial identities

Evaluating over a random field

Example: Identity checking

Example: Randomized pattern matching

Universal hashing

Example: checking distinctness

Probabilistic Checkable Proofs (PCPs)