← LibrarySpanning Sets in Abstract Vector SpacesEngineering · Engineering MathematicsLesson 196/812← PrevNext →
ArticlePublished 7 Aug 2026Updated 9 Aug 202625 min readBy KEVOS®
Skip to content

Engineering/Mathematics/Vector Spaces

Spanning Sets in Abstract Vector Spaces

A spanning set is a finite supply of raw materials from which every element of a vector space can be built by linear combination. Producing one for a subspace described only by constraints, and proving that it really spans, is a routine engineering task with a definite method.

  • Core level
  • Stream: vector-spaces
  • Reading time 15 min
  • Ref KVS-ENG-MATH-0064
Taxonomy
Engineering / Mathematics
Prerequisite
Span, subspaces, linear combinations
Definition
S spans V when span(S)=V
Work required
Only the containment Vspan(S)
Not required
Linear independence, minimality, uniqueness
Test
A symbolic system must be consistent for every element

Overview

Given a set S of vectors inside a vector space V, forming all possible linear combinations produces span(S), which is always a subspace. That construction runs in one direction: from raw materials to the thing built. The question addressed here runs the other way. Presented with a subspace W — typically infinite, and typically described by constraints rather than by a list — find a finite set S whose span is exactly W.

The analogy that makes the definition concrete is a bill of materials. Timber, fasteners, wiring and plasterboard are a small finite list from which an unlimited variety of houses can be assembled; the assembly rules correspond to scalar multiplication and addition. A spanning set is a sufficient supply. It is explicitly not required to be economical: a spanning set may contain redundant vectors, and often deliberately does. Trimming it to a minimal sufficient supply is a separate step that produces a basis.

Because spanning is defined by an equality of two sets, proving it means proving two containments. One of them is free: if S is a subset of V, then every linear combination of elements of S lies in V because V is closed, so span(S)V automatically. All the work is in the reverse containment, Vspan(S), and that is invariably where the argument lives.

Establishing that reverse containment means taking a completely arbitrary element of the target subspace and demonstrating that it can be built. In coordinate-free spaces — polynomials, matrices, sequences — this reduces to equating coefficients or entries, which produces a linear system whose right-hand side is symbolic. Spanning holds precisely when that system is consistent for every admissible right-hand side, and the constraints defining the subspace are exactly what makes it so. The technique is mechanical, and it transfers unchanged to any vector space.

Definition

Span of a Set

SS

Let V be a vector space and S={u1,u2,,un} a subset of V. The span of S, written span(S) or S, is the set of all linear combinations of its elements:
span(S)={α1u1+α2u2++αnunαi}
The span of any subset of V is a subspace of V.

By convention the span of the empty set is the trivial subspace {0}, which keeps statements about dimension free of exceptions.

To Span a Vector Space

TSVS

Let V be a vector space. A subset SV is a spanning set for V if span(S)=V; equivalently, S spans V. Because span(S)V holds automatically whenever SV, establishing this equality requires only the containment Vspan(S).

The phrases the span of S and S spans V describe opposite directions of the same relationship. The first constructs a subspace from a set; the second asserts that a given set is sufficient for a given subspace.

Finitely Generated Vector Space

FGVS

A vector space is finitely generated if it has a spanning set with finitely many elements. Column vector spaces, matrix spaces and polynomial spaces of bounded degree are finitely generated; the space of all infinite sequences and the space of all functions are not.

Finite generation is what makes coordinates, matrix representations and direct computation available. Without it, practice substitutes a finite-dimensional subspace and accounts for the difference as model error.

Concepts

Two directions, one relationship

Building span(S) from a given S is constructive and requires no proof: the resulting set is a subspace by a general theorem, whatever S happens to be. Being handed a subspace W and asked for a set that spans it is an inverse problem, and inverse problems are harder. There may be no finite answer at all, and when there is, there are infinitely many.

The two phrasings are easy to confuse because they share vocabulary. A reliable discipline is to ask which object is given. If the vectors are given, the span is the output. If the subspace is given, the vectors are the output and a proof of set equality is owed.

Only one containment needs proving

Spanning is an equality of sets, so in principle both span(S)V and Vspan(S) must be shown. The first is automatic whenever SV: each ui lies in V, and V is closed under addition and scalar multiplication, so every linear combination stays inside. Confirming SV is therefore worth doing explicitly and is usually a one-line check that each proposed generator satisfies the defining conditions of the subspace.

All the substance is in Vspan(S), and it is proved by the standard method for an arbitrary containment: take a completely general element of V, using only the properties V guarantees, and exhibit it as a linear combination of the elements of S. The word arbitrary is doing the work; checking three or four particular elements proves nothing.

The arbitrary element is never fully arbitrary

When the target is a subspace carved out by constraints, a general element of it satisfies those constraints, and that extra information is exactly what makes the argument close. A polynomial in W={pP3p(2)=0} is not an arbitrary cubic; its coefficients obey 8a3+4a2+2a1+a0=0.

The consequence is that the linear system produced by equating coefficients may look inconsistent until the constraint is imposed, at which point the offending row collapses to 0=0. Recognising this is the single most common obstacle in these verifications: the reduction appears to fail, and the resolution is to substitute the defining condition rather than to look for a different spanning set. For the set S={x2,x24,x38}, that substitution is what makes every element of W representable.

Verification by symbolic consistency

In a space whose elements are described by coefficients or entries, the mechanics are always the same. Write the target element with symbolic coordinates, write the proposed linear combination with unknown scalars, and equate corresponding coefficients. The result is a linear system in the unknown scalars whose right-hand side contains the symbols of the target.

The proposed set spans if and only if that system is consistent for every admissible right-hand side — equivalently, if the reduced augmented matrix has no pivot in its final column once the defining constraints of the subspace are applied. Note the shape of the system: many equations, few unknowns. The number of equations is the dimension of the ambient space and the number of unknowns is the size of the proposed set, so the system is typically overdetermined and consistency is a genuine condition rather than a formality.

Constructing a spanning set from the constraints

Guessing generators and testing them is unreliable. The systematic route is to solve the defining constraints for some of the coordinates in terms of the others, substitute back into a generic element, and collect the terms belonging to each remaining free coordinate. Each collected group is one generator, and the free coordinates become the scalars in the linear combination.

This produces a spanning set by construction, so the reverse containment comes for free — the derivation is itself the demonstration that an arbitrary element is a combination of the generators. The forward containment is then verified by checking that each generator satisfies the constraints. The number of generators equals the number of free coordinates, which is why the method also tends to produce a set that is already independent.

Spanning sets are neither unique nor minimal

Adding any vector of V to a spanning set leaves it spanning, since the extra generator can always be given coefficient zero. Scaling a generator by a non-zero scalar, or replacing one generator by its sum with another, also preserves spanning. There are therefore infinitely many spanning sets for any non-trivial space, and nothing in the definition prefers one.

Redundancy is sometimes chosen deliberately. Overcomplete dictionaries in signal processing and frames in sampling theory are spanning sets that are intentionally not independent, because the redundancy buys robustness to erasures and sparser representations. When the objective is instead a minimal sufficient supply, the extra requirement of linear independence is added and the result is a basis; the number of elements is then forced, which is the origin of dimension.

Constructing and verifying a spanning set

Write the defining constraints of the subspaceExpress W as the set of elements of V satisfying a system of homogeneous linear conditions on their coordinates or coefficients.
Solve the constraints for dependent coordinatesRow-reduce the constraint system and write the dependent coordinates in terms of the free ones.
Split a generic elementSubstitute back and collect the terms multiplying each free coordinate. Each group is one proposed generator.
Check the forward containmentConfirm every proposed generator lies in W by substituting it into the original constraints. This gives span(S)W.
Check the reverse containmentEquate coefficients for an arbitrary element of W and confirm the resulting system is consistent, using the defining constraints to eliminate any apparent pivot in the final column.
Decide whether to trim to a basisIf a minimal sufficient set is wanted, test the generators for linear independence and discard redundant ones.

Equations

Span of a finite set

EQ-SSVS-01
span(S)={α1u1+α2u2++αnunα1,,αn}

Every element of the span is a finite linear combination of the generators. No convergence or limiting process is involved.

Definition of a spanning set

EQ-SSVS-02
SspansVspan(S)=V

An equality of sets, which is why the verification is naturally split into two containments.

The free containment

EQ-SSVS-03
SVspan(S)V,so it remains only to showVspan(S)

Closure of V under both operations delivers the first containment, so all the work lies in the second.

Splitting a generic element into generators

EQ-SSVS-04
[b2cbcb+c]=b[1101]+c[2011]

The constructive step of the worked example: each free coordinate collects one generator, and the free coordinates become the scalars.

Consistency condition for spanning

EQ-SSVS-05
Vspan(S)[Mt]is consistent for every admissiblet

Here M holds the coordinates of the generators and t the symbolic coordinates of an arbitrary target element. The defining constraints of the subspace are what force consistency.

A spanning set for a polynomial subspace

EQ-SSVS-06
W={pP3p(2)=0}=span({x2,x24,x38})

Each generator vanishes at x=2, and any pW satisfies a0=(8a3+4a2+2a1), which is exactly what makes the combination close.

Enlarging a spanning set

EQ-SSVS-07
span(S)=V,STVspan(T)=V

Extra generators can always take coefficient zero, so spanning is preserved under enlargement. Minimality is a separate requirement.

Variable Definitions

Symbols used on this page
SymbolNameMeaningDomain / type
VAmbient vector spaceThe space in which the work takes place, such as Pn or Mmnany vector space over C
WTarget subspaceThe subspace for which a spanning set is required, usually given by constraintssubspace of V
SCandidate setThe finite set of vectors proposed as generatorsfinite subset of V
QConstructed spanning setThe generators produced by splitting a generic element of Wfinite subset of W
uiGeneratorAn individual element of the candidate setelement of V
αiCoefficientThe scalar weighting generator ui in a linear combinationelement of C
span(S)SpanThe set of all finite linear combinations of elements of Ssubspace of V
p(x)Polynomial elementA generic member of a polynomial space, written by its coefficientselement of P_n
M22Matrix spaceAll 2×2 matrices with complex entries, the ambient space of the worked examplevector space of dimension 4

Worked Numerical Example

Problem statement

A two-input, two-output plant is described by a 2×2 interaction matrix. Two calibration relations discovered during commissioning restrict which matrices can occur: ab+2c=0 and b+cd=0, where the entries are a,b on the first row and c,d on the second. Construct a spanning set for the admissible subspace ZM22 and prove that it spans.

  1. State the subspace

    The admissible matrices form a subspace of M22 because both constraints are homogeneous linear conditions on the entries. The task is to replace this implicit description by an explicit finite list of generators.

    Z={[abcd]ab+2c=0,b+cd=0}
  2. Solve the constraints for dependent entries

    Treat b and c as free. The first relation gives a=b2c directly, and substituting into the second gives d=b+c. Two of the four entries are therefore determined by the other two, so two generators should be expected.

    a=b2c,d=b+c
  3. Split a generic element

    Substitute the dependent entries back into a general admissible matrix and collect the terms multiplying b and the terms multiplying c. This exhibits an arbitrary element of Z as a linear combination with coefficients b and c.

    [b2cbcb+c]=b[1101]+c[2011]
  4. Propose the spanning set

    The two collected matrices are the candidate generators. Name them Q1 and Q2 and set Q={Q1,Q2}. The claim to be established is the set equality span(Q)=Z.

    Q={[1101],[2011]}
  5. Forward containment: each generator is admissible

    For Q1, with entries a=1, b=1, c=0, d=1: the first constraint gives 11+0=0 and the second gives 1+01=0. For Q2, with a=2, b=0, c=1, d=1: the first gives 20+2=0 and the second gives 0+11=0. Both lie in Z, and since Z is a subspace, span(Q)Z.

  6. Reverse containment: set up the symbolic system

    Take an arbitrary matrix of Z with entries a,b,c,d and require it to be α1Q1+α2Q2. Equating entries gives four equations in the two unknown scalars — an overdetermined system whose consistency is the whole question.

    {α12α2=aα1=bα2=cα1+α2=d
  7. Row-reduce the augmented matrix with symbolic constants

    Using the third equation as the pivot row for the second column and clearing, the reduced form isolates α1 and α2 and leaves two rows whose only content is a condition on the constants.

    [12a10b01c11d][10a+2c01c00ba2c00da3c]
  8. Apply the defining constraints to force consistency

    Consistency requires both trailing entries to vanish. The first constraint ab+2c=0 gives b=a+2c, so ba2c=0. Substituting into the second constraint gives d=b+c=a+3c, so da3c=0. Neither condition is an assumption: both are exactly the membership conditions for Z. The system is therefore consistent for every element of Z, with α1=a+2c=b and α2=c.

    ba2c=0,da3c=0
Result

Both containments hold, so span(Q)=Z and the two matrices are a spanning set for the admissible interaction subspace. The commissioning consequence is that the plant's entire admissible behaviour is captured by two numbers rather than four: any observed interaction matrix consistent with the calibration relations is a combination bQ1+cQ2, and identification effort should be directed at estimating b and c rather than at four independent entries. Because the coefficients recovered from the reduction are unique, the two generators are also linearly independent and therefore already form a basis.

Applications & Industry Use

Structural engineering

Rigid-body modes as a spanning set

The displacement fields that produce no strain energy in an unconstrained structure form a subspace defined by homogeneous equilibrium conditions. Constructing a spanning set for it — three translations and three rotations in the general spatial case — identifies exactly the deformation patterns that must be removed before a stiffness matrix can be inverted, and gives the constraint equations a solver needs.

Signal processing

Overcomplete dictionaries and frames

Sparse coding, compressed sensing and multi-resolution analysis all use spanning sets that are deliberately larger than a basis. Every signal in the subspace is still representable, but the representation is no longer unique, and that freedom is what allows a sparse or robust representation to be selected. Redundancy is a design choice made possible by the definition demanding sufficiency rather than minimality.

Control systems

The reachable subspace

For a linear system the set of states attainable from rest is spanned by the columns of the controllability matrix. Producing that spanning set converts an abstract reachability question into an explicit list of directions, and the states outside the span are precisely those no input sequence can produce, regardless of horizon or effort.

Computer-aided geometric design

Basis functions spanning a spline space

A spline space of given degree and knot vector is a finite-dimensional function space, and B-spline functions are a spanning set for it with local support. Any admissible curve is a linear combination of them, which is why control point editing is a complete parameterisation of the space and why refinement algorithms are expressed as changes of spanning set.

Chemical reaction engineering

Independent reactions spanning the reaction space

Element balance constraints on stoichiometric coefficients define a subspace, and constructing a spanning set for it produces a set of reactions from which every admissible overall transformation can be composed. The number of generators is the number of independent reactions, which determines how many extents of reaction a process model actually needs.

Colour science & display engineering

Primaries as a spanning set for a gamut

Display primaries are a spanning set for a subspace of the linear tristimulus space, and a colour is reproducible when it lies in their span with admissible coefficients. Adding a fourth primary enlarges the span in the constrained sense and creates non-unique drive values for the same colour, which is exactly the redundancy that multi-primary displays exploit for luminance and power trade-offs.

Design Considerations

Construct from the constraints rather than guessing

Proposing generators by inspection and then testing them risks a set that is too small, and the failure is detected only at the end of a symbolic reduction. Solving the constraints for dependent coordinates and splitting a generic element produces a spanning set by construction, so the difficult containment is proved by the derivation itself.

Verify with a symbolic right-hand side, never with samples

Confirming that three or four particular elements of the subspace are in the span establishes nothing. The reverse containment is a statement about every element, so the target must carry symbolic coordinates through the reduction. A set that spans a two-dimensional slice of a three-dimensional subspace will pass any finite sample of well-chosen test cases.

Decide deliberately whether redundancy is wanted

A spanning set that is not independent gives non-unique coefficients, which is a defect when the coefficients are the quantity being identified and an asset when robustness or sparsity is the objective. State which regime applies before trimming: parameter estimation wants a basis, whereas dictionary-based reconstruction usually wants more generators than a basis provides.

Match the ambient space to the problem

Working inside P3 rather than the space of all polynomials, or inside M22 rather than all matrices, keeps the ambient space finite-dimensional and the verification finite. If the natural ambient space is infinite-dimensional, choose the finite-dimensional subspace explicitly and record that choice, because the spanning claim is only ever made relative to it.

Expect the verification system to be overdetermined

Equating coefficients produces one equation per ambient coordinate and one unknown per generator, so there are usually far more equations than unknowns. Consistency is therefore a real condition. The rows that survive reduction with no unknowns left are the ones the subspace constraints must annihilate, and reading them is a good check that the constraints were transcribed correctly.

Treat near-spanning as a numerical question, not a structural one

With measured or estimated generators, whether a target lies in the span becomes a residual question rather than a yes-or-no one. Report the least-squares residual and the smallest singular value of the generator matrix alongside any claim, and state the tolerance used, since an exact-arithmetic spanning argument gives no warning about a set that spans only marginally.

Standards & Codes

Notation, interchange and numerical standards that govern how this material is written down, stored and computed in production systems.

Applicable standards, conventions and reference implementations
ReferenceTitleRelevance to this topic
ISO 80000-2Quantities and units — Part 2: MathematicsFixes the set-builder, subset and membership notation used in the two-containment argument, and the conventions for naming an arbitrary element of a set, which is the pivotal object in every proof on this page.
ISO 10303-42Product data representation and exchange — Geometric and topological representationSpecifies the B-spline and rational spline representations exchanged between CAD systems; these are spanning sets for finite-dimensional function spaces, and the standard fixes the degree, knot vector and control point ordering that identify which spanning set is meant.
ITU-R BT.709Parameter values for the HDTV standards for production and international programme exchangeDefines display primaries whose span is the reproducible gamut in linear tristimulus space, making it a published example of a spanning set specified numerically for interchange between systems.
LAPACK / BLAS referenceLinear Algebra PACKage reference implementationSupplies the rank-revealing factorisations used to decide numerically whether a set of computed generators spans a target subspace, and the least-squares routines that quantify how far a target lies from the span.
ISO/IEC 40314Mathematical Markup Language (MathML) Version 3.0Encodes the augmented matrices with symbolic constants used in the verification, preserving the distinction between unknown scalars and symbolic target coordinates that plain text would blur.

Material Selection

For a mathematical topic, "material" is the numeric representation: the scalar field, storage format and precision the computation is built from.

Representation and precision selection
RepresentationSelect whenTrade-off
Exact rational arithmetic with symbolic constantsProving that a proposed set spans a subspace described by constraints; the right-hand side must remain symbolic.The only representation in which the consistency argument is a proof rather than an observation, but expression growth makes it impractical beyond modest sizes.
IEEE 754 binary64 with a rank comparisonDeciding numerically whether computed generators span a numerically described subspace.Fast and applicable at scale, but the answer becomes a tolerance decision and near-dependent generators can be misclassified in either direction.
Dense coefficient representationPolynomial and small matrix subspaces where every coordinate is generally non-zero.Simple and contiguous, and the verification reduces to a small dense reduction; storage grows with the ambient dimension regardless of the subspace dimension.
Sparse or locally supported generatorsSpline and finite element spaces, where each generator affects only part of the domain.Verification and assembly become local and cheap, and matrices stay banded, at the cost of a more complicated indexing scheme and a less obvious global argument.
Deliberately overcomplete dictionarySparse representation, compressed sensing and erasure-robust coding, where uniqueness of coefficients is not wanted.Buys sparsity and robustness, but coefficients are no longer determined and recovering them requires an optimisation rather than a solve.
Truncated basis of an infinite-dimensional spaceFunction spaces where no finite spanning set exists, such as Fourier or Chebyshev expansions.Makes the problem computable and the spanning claim exact within the truncation, but introduces a tail error that must be bounded from smoothness or decay assumptions.

Manufacturing Notes

Implementation notes — how the result is actually produced by hand, by algorithm and by library, including cost and numerical behaviour.

Cost of the verification

The symbolic reduction has one column per generator and one row per ambient coordinate, so for k generators in an ambient space of dimension N the reduction costs O(Nk2) operations on symbolic entries. Because k is usually small, the practical cost is dominated by expression swell in the right-hand side rather than by the number of arithmetic operations.

An alternative to symbolic reduction

Rather than carrying symbols through the elimination, form the matrix whose columns are the generators, compute a basis for its left null space, and read off the conditions a target must satisfy to lie in the column space. Spanning holds exactly when those conditions are implied by the defining constraints of the subspace. This route replaces a symbolic reduction with two numeric ones and is easier to automate.

Doing the reduction by hand

Order the equations so that the simplest ones become pivot rows: an equation of the form α2=c is a ready-made pivot and avoids fractions entirely. In the worked example, using the third equation as the pivot row for the second column keeps every intermediate entry an integer. Choosing the pivot order badly produces the same answer with denominators throughout.

Library behaviour

SymPy's linsolve and Matrix.rref accept symbolic right-hand sides and will return the consistency conditions directly, which is what makes them the appropriate tool here. NumPy cannot express a symbolic constant, so it can only answer the numeric question of whether a specific target lies in the span, typically via numpy.linalg.lstsq and a residual test.

Verifying the finished result

Two independent checks are worth the effort. Substitute each generator into the original constraints to confirm the forward containment, which catches transcription errors in the splitting step. Then pick a random admissible element, solve for the coefficients numerically and reconstruct it, confirming the residual is at rounding level. Neither check alone would detect a spanning set that is one generator short.

Failure Modes & Common Mistakes

Failure modes, root causes and prevention
Failure mode / mistakeImpactRoot causePrevention & detection
Proving only the free containmenthighShowing that every generator lies in the subspace and concluding that the set spans.That direction is automatic. The claim requires the reverse containment: an arbitrary element of the subspace must be exhibited as a linear combination.
Testing with particular elements instead of a symbolic onehighVerifying that a handful of chosen elements lie in the span and generalising from them.Carry symbolic coordinates through the reduction. A finite sample cannot distinguish a spanning set from one that misses an entire direction.
Ignoring the subspace constraints during the reductionhighDeclaring the system inconsistent because a trailing row is non-zero, without substituting the conditions that define membership.The arbitrary element is not arbitrary in the ambient space. Substitute the defining constraints into the trailing rows before drawing any conclusion.
Confusing spanning with independencemediumAssuming a spanning set must be minimal, or that an independent set must span.The two conditions are separate and a basis is a set with both. A spanning set may be arbitrarily large; an independent set may be far too small.
Producing too few generatorsmediumSolving the constraint system carelessly and treating a genuinely free coordinate as dependent.Count generators against the number of free coordinates after reducing the constraint system. A mismatch indicates the constraints were over-solved.
Spanning a subspace of the wrong ambient spacemediumVerifying the argument in P3 when the elements actually live in P4, or in M22 when they live in M23.State the ambient space explicitly. The set of coefficient equations, and therefore the reduction, depends on it.
Assuming a finite spanning set must existlowSearching for finitely many generators in a space of all sequences or all functions.Confirm the space is finitely generated. If it is not, choose an explicit finite-dimensional subspace and bound the resulting model error separately.
Reporting a numerical spanning result without a tolerancemediumUsing a floating-point rank comparison to decide spanning and quoting the outcome as exact.State the tolerance and the smallest singular value of the generator matrix, and prefer a least-squares residual to a rank equality when the generators are measured.

FAQs

Why does only one of the two containments require work?

If every element of S already lies in V, then closure of V under addition and scalar multiplication guarantees that every linear combination of elements of S stays in V, so span(S)V needs no argument beyond confirming SV. The substantive claim is that nothing in V is missed, which is the containment Vspan(S).

Does a spanning set have to be linearly independent?

No. Spanning is a sufficiency condition and says nothing about economy. Adding any vector of the space to a spanning set leaves it spanning, because the extra generator can be given coefficient zero. A set that is both spanning and independent is a basis, and only then are the coefficients of each element unique.

How do I know how many generators to look for?

Solve the constraint system defining the subspace and count the free coordinates. Splitting a generic element then produces exactly that many generators, and that count is the dimension of the subspace. If a proposed set has fewer elements than the number of free coordinates, it cannot span, whatever the elements are.

My reduction left a non-zero entry in the final column. Have I chosen the wrong set?

Not necessarily, and this is the most common false alarm. The target element is not arbitrary in the ambient space — it satisfies the constraints defining the subspace — so substitute those constraints into the offending row. If the row collapses to 0=0, the system is consistent and the set does span. Only a row that survives substitution proves failure.

Can every vector space be spanned by a finite set?

No. The space of all infinite sequences and the space of all functions from to have no finite spanning set. Column vector spaces, matrix spaces of fixed size and polynomial spaces of bounded degree do. Practical computation in an infinite-dimensional space always proceeds by choosing an explicit finite-dimensional subspace and accounting for the truncation.

Why is a spanning set sometimes deliberately made larger than necessary?

Because redundancy buys properties that a minimal set cannot provide. Overcomplete dictionaries in sparse coding admit representations with few non-zero coefficients, and frames in sampling theory tolerate the loss of individual measurements. The cost is that the coefficients are no longer unique, so recovering them becomes an optimisation rather than a solve.

What is the practical difference between the span of a set and a spanning set for a space?

The direction of the problem. The span of a set is constructed from vectors you already have and is automatically a subspace, so nothing needs proving. A spanning set for a space is sought when the space is given first, usually by constraints; here existence is not guaranteed, the answer is not unique, and a set equality must be demonstrated.

References

  1. Beezer, R. A. A First Course in Linear Algebra, Version 0.70. University of Puget Sound, 2006. Section B, Subsection SS, Definition TSVS. Licensed under the GNU Free Documentation License v1.2.
  2. Axler, S. Linear Algebra Done Right, 3rd edition. Springer, 2015.
  3. Christensen, O. An Introduction to Frames and Riesz Bases, 2nd edition. Birkhauser, 2016.
  4. Piegl, L. and Tiller, W. The NURBS Book, 2nd edition. Springer, 1997.
  5. ISO 80000-2:2019, Quantities and units — Part 2: Mathematics. International Organization for Standardization.
  6. ISO 10303-42:2019, Industrial automation systems and integration — Product data representation and exchange — Part 42: Geometric and topological representation. International Organization for Standardization.

AI Suggested Questions

  • Construct a spanning set for the subspace of M33 consisting of symmetric matrices with zero trace, and verify it by symbolic reduction.
  • Show me a set that spans a two-dimensional slice of a three-dimensional subspace but passes ten randomly chosen membership tests.
  • How do B-spline basis functions span a spline space, and what changes to the spanning set when a knot is inserted?
  • Explain the trade-off between an overcomplete dictionary and a basis for sparse signal reconstruction, in terms of uniqueness of coefficients.
  • Given generators known only to measurement accuracy, how should I decide numerically whether they span a target subspace?
  • Work through the polynomial case: prove that {x2,x24,x38} spans the subspace of cubics vanishing at x=2.

Related Calculators

Continue learning

Linear Independence in Abstract Vector SpacesArticle · Engineering MathematicsNEXT LESSON →BasesArticle · Engineering MathematicsSubspace ConstructionsArticle · Engineering MathematicsBases from Row SpacesArticle · Engineering Mathematics