Function to generate linearly independent vectors

Click For Summary
SUMMARY

This discussion focuses on generating linearly independent vectors in an m-dimensional space from a set of N vectors. The user seeks a function or matrix that ensures each generated vector is linearly independent of previously generated vectors. The Vandermonde matrix is mentioned as a potential solution, but it requires a large field size, prompting the search for alternatives. Gaussian elimination is suggested as a foundational technique for determining linear independence among vectors.

PREREQUISITES
  • Understanding of linear algebra concepts, specifically linear independence and span.
  • Familiarity with Gaussian elimination and its application in matrix operations.
  • Knowledge of vector spaces and dimensionality in mathematics.
  • Basic understanding of matrix representation of vectors.
NEXT STEPS
  • Research the properties and applications of Vandermonde matrices in generating linearly independent vectors.
  • Study Gaussian elimination techniques for determining linear independence in vector sets.
  • Explore alternative methods for generating linearly independent vectors over smaller field sizes.
  • Investigate the implications of choosing specific collections of vectors in linear algebra.
USEFUL FOR

Mathematicians, computer scientists, and engineers involved in linear algebra, particularly those working on vector generation and independence in computational applications.

sparse_matrix
Messages
1
Reaction score
0
Hi,

I want to whether there is a function (/matrix) such that it can generate a m-dimensional vector such that this generated vector will always be linearly independent of the set of vectors the function has already generated.

My problem can be written in pseudocode format as follow. I therefore expect that any m randomly picked vectors from the pool of the N vectors will generate a full-rank matrix.

For (n=1; n<N; n++) { //N>m

S = Span (v1, v2, ..., vn-1)​

Generate vector vn, such that vn is not an element of S;​
//i.e. v_n is linearly independent of the set of vectors already generated.​

S = Span (v1, v2, ..., vn)​

}

Vandermonde matrix is one possible option, but it requires the use of exponentially large field size. So I am looking for vectors generated over smaller field size. Any help in this direction will be greatly appreciated.

Thanks in advance.
 
Physics news on Phys.org
your problem is not clearly posed. do you want to begin with a general fixed collection of N vectors and then decide how to choose a basis from that set? if the collection is general, then any way of choosing m vectors will work. if you get to specify the N vectors you can arrange that.

are you assuming you have a fixe collection of N vectors containing some basis, but such that not every subset of m vectors is a basis?

what are you given and what do you want to accomplish.

In general, the first technique taught in linear algebra, namely gaussian elimination, will do pretty much whatever can be done along these lines.

e.g. put your vectors in as the columns of a matrix and row reduce. then the original columns that correspond to (i.e. in the same columns positions as) independent columns (i.e. pivot columns) of the reduced matrix were also independent.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 6 ·
Replies
6
Views
4K
  • · Replies 23 ·
Replies
23
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 6 ·
Replies
6
Views
1K
  • · Replies 10 ·
Replies
10
Views
2K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 4 ·
Replies
4
Views
3K
  • · Replies 5 ·
Replies
5
Views
2K