Skip to article frontmatterSkip to article content

2.1 Real Vector Spaces

Vectors! Vectors! Vectors Everywhere!

Dept. of Electrical and Systems Engineering
University of Pennsylvania

Binder

Lecture notes

1Reading

Material related to this page, as well as additional exercises, can be found in ALA Ch. 2.1 and LAA 4.1.

2Learning Objectives

By the end of this page, you should know:

  • the definition of a vector space
  • examples of different vector spaces
  • how to add and scale vectors

3Abstraction

A theme in mathematics is recognizing that seemingly unrelated settings, objects, or models, all share common properties. By viewing them at the right level of abstraction, they can all be reasoned about together in the same way. This is a very powerful way of thinking! This chapter will introduce the abstract notion of a vector space which unifies the seemignly disparate spaces of ordinary vectors, spaces of functions (such as polynomials, exponentials, and trigonometric functions), spaces of matrices, (infinite dimensional) linear operators (we will only briefly encounter these later in the course), and more under a common conceptual framework.

For many of you, this will be your first foray into “abstraction,” and it will take some time and effort to get used to these ideas. A good strategy is to make sure that you understand what the new concepts we introduce mean in the context of ordinary Euclidean space, and then work through how they might apply in more abstract spaces, like the space of polyomials, vector valued sampled signals over an interval, or symmetric matrices (yes, we will see that these are all examples of vector spaces!).

4Real Vector Spaces

We’ve so far relied on certain simple and intuitive algebraic properties of how matrices and vectors can be added together and scaled. We’ll try to formalize these ideas and then abstract/genearlize them next.

Let us consider the space of all n×1n \times 1 real-values vectors, denoted by Rn\mathbb{R}^n. Adding two vectors v,wRn\vv v, \vv w \in \mathbb{R}^n can be viewed geometrically through a parallelogram, and multiplication by a scalar cRc \in \mathbb{R} is stretching/shrinking the vector by factor cc.

Addition and scaling of vectors

We aim to abstract the above properties so that we can add and scale generic “vectors” living in a “vector space”.

The two operations just tell us that if we start with vectors v,wV\vv v, \vv w \in V and real scalars c,dRc, d \in \R, we are free to add scaled versions together and we will stay in the vector space VV, i.e., cv+dwVc\vv v + d \vv w \in V for any choices of c,dRc, d \in \R and v,wV\vv v, \vv w \in V. The axioms that follow are a formalization of the properties we expect addition and multiplication to follow: these are true for ordinary numbers and ordinary vectors, and we want them to hold for generic vectors too. We will work through some familiar (and some not so familiar) examples soon, but we first highlight some additonal important properties that can be deduced from the axioms above.

Notice that these are all properties that obviously hold for ordinary numbers and ordinary vectors. The above says that these “rules” should also hold in our new abstract vector spaces.

Binder