Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Algorithm

Block Lanczos algorithm

Numerical Algorithm

The block Lanczos algorithm finds the nullspace of a matrix over a finite field, using only multiplications of the matrix by long, thin matrices. Those thin matrices are treated as vectors whose entries are tuples of finite-field elements, which is why descriptions of the method call them vectors. It is among the most efficient known ways to compute nullspaces, the final stage of integer factorization methods such as the quadratic sieve and the number field sieve, and its development has been driven almost entirely by that use. It is based on the Lanczos algorithm for eigenvalues of large sparse real matrices. It is hard to parallelize across machines, because the whole vector must be available at the end of each iteration, so the block Wiedemann algorithm suits clusters of independent systems better.

Facts
Problem Solved
nullspace of a matrix over a finite field 1
Connections

In Field

Source Block Lanczos algorithm (Wikipedia)
Sources
1. Block Lanczos algorithm (Wikipedia)
  • Lead, problem solved
    the block Lanczos algorithm is an algorithm for finding the nullspace of a matrix over a finite field
  • In Group: Linear Algebra and Matrix Decomposition, Lead
    the block Lanczos algorithm is an algorithm for finding the nullspace of a matrix over a finite field
  • In Field: Algorithms and Complexity Theory, Lead
    In computer science, the block Lanczos algorithm is an algorithm for finding the nullspace of a matrix over a finite field
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.