Norms can be to compute the length of a vector. Inner products and norms are closely related in the sense that any inner product induces a norm
‖x‖:=√<x,x>
This shows that we can compute length of vectors using inner product.However not every norm is induced by an inner product. The Manhattan norm is an example of a norm without a corresponding inner product.Norms induced by inner products needs special attention
Cauchy-Schwarz Inequality
For an inner product vector space (V,<⋅,⋅>), the induced norm ‖⋅‖ satisfies the Cauchy-Schwarz Inequality |<x,y>|≤‖x‖‖y‖
Example :Length of vectors using inner product
In geometry, we are often interested in lengths of vectors. We can now use an inner product to compute the length. Let us take x=[1,1]T∈R2. If we use the dot product as the inner product, we obtain
‖x‖=√xTx=√12+12=√2
Distance and Metric
Consider an inner product space (V,<⋅,⋅>). Then
d(x,y):=‖x−y‖=√<x−y,x−y>
is called the distance between x and y for x,y∈V.
If we use the dot product as the inner product, then the distance is called Euclidean distance.
The mapping
d:V×V→R
(x,y)→d(x,y)
is called a metric
The metric satisfies following properties
d is Positive definite i.e.,: d(x,y)≥0 for all x,y∈V and d(x,y)=0⇔x=y
d is Symmetric i.e., d(x,y)=d(y,x) for all x,y∈V
Triangle inequality:d(x,z)<=d(x,y)+d(y,z) for all x,y∈V
Example:
if x=[1,2]T and y=[2,3]T in R2. Then x−y=[−1,−1]T
d(x,y)=√(−1)2+(−1)2=√2
Compute the distance between x=[123],y=[−1−10] ( university question)
x−y=(2,3,3) So the distance
d(x,y)=√22+32+32=√22
# calculating euclidean distance between vectors
from math import sqrt
import numpy as np
# define data
x =np.array([1,2])
y =np.array([2,3])
# calculate distance
d=x-y
print("x")
print(x)
print("y")
print(y)
print("x-y")
print(d)
dist = sqrt(d.dot(d))
print("distance")
print(dist)
O/P
x
[1 2]
y
[2 3]
x-y
[-1 -1]
distance
1.4142135623730951
Comments
Post a Comment