Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Plücker matrix

From Wikipedia, the free encyclopedia
Skew-symmetric 4 × 4 matrix, which characterizes a straight line in projective space
This article includes alist of references,related reading, orexternal links,but its sources remain unclear because it lacksinline citations. Please helpimprove this article byintroducing more precise citations.(November 2015) (Learn how and when to remove this message)

ThePlücker matrix is a specialskew-symmetric 4 × 4matrix, which characterizes a straight line inprojective space. The matrix is defined by 6Plücker coordinates with 4degrees of freedom. It is named after the German mathematicianJulius Plücker.

Definition

[edit]

A straight line in space is defined by two distinct pointsA=(A0,A1,A2,A3)RP3{\displaystyle A=\left(A_{0},A_{1},A_{2},A_{3}\right)^{\top }\in \mathbb {R} {\mathcal {P}}^{3}} andB=(B0,B1,B2,B3)RP3{\displaystyle B=\left(B_{0},B_{1},B_{2},B_{3}\right)^{\top }\in \mathbb {R} {\mathcal {P}}^{3}} inhomogeneous coordinates of theprojective space. Its Plücker matrix is:

[L]×ABBA=(0L01L02L03L010L12L13L02L120L23L03L13L230){\displaystyle [\mathbf {L} ]_{\times }\propto \mathbf {A} \mathbf {B} ^{\top }-\mathbf {B} \mathbf {A} ^{\top }=\left({\begin{array}{cccc}0&-L_{01}&-L_{02}&-L_{03}\\L_{01}&0&-L_{12}&-L_{13}\\L_{02}&L_{12}&0&-L_{23}\\L_{03}&L_{13}&L_{23}&0\end{array}}\right)}

Where theskew-symmetric4×4{\displaystyle 4\times 4}-matrix is defined by the 6Plücker coordinates

L(L01,L02,L03,L12,L13,L23){\displaystyle \mathbf {L} \propto (L_{01},L_{02},L_{03},L_{12},L_{13},L_{23})^{\top }}

with

Lij=AiBjBiAj.{\displaystyle L_{ij}=A_{i}B_{j}-B_{i}A_{j}.}

Plücker coordinates fulfill theGrassmann–Plücker relations

L01L23L02L13+L03L12=0{\displaystyle L_{01}L_{23}-L_{02}L_{13}+L_{03}L_{12}=0}

and are defined up to scale. A Plücker matrix has onlyrank 2 and four degrees of freedom (just like lines inR3{\displaystyle \mathbb {R} ^{3}}). They are independent of a particular choice of the pointsA{\displaystyle \mathbf {A} } andB{\displaystyle \mathbf {B} } and can be seen as a generalization of the line equation i.e. of thecross product for both the intersection (meet) of two lines, as well as the joining line of two points in the projective plane.

Properties

[edit]

The Plücker matrix allows us to express the following geometric operations as matrix-vector product:

Uniqueness

[edit]

Two arbitrary distinct points on the line can be written as a linear combination ofA{\displaystyle \mathbf {A} } andB{\displaystyle \mathbf {B} }:

AAα+Bβ and BAγ+Bδ.{\displaystyle \mathbf {A} ^{\prime }\propto \mathbf {A} \alpha +\mathbf {B} \beta {\text{ and }}\mathbf {B} ^{\prime }\propto \mathbf {A} \gamma +\mathbf {B} \delta .}

Their Plücker matrix is thus:

[L]×=ABBA=(Aα+Bβ)(Aγ+Bδ)(Aγ+Bδ)(Aα+Bβ)=(αδβγ)λ[L]×,{\displaystyle {\begin{aligned}{[}\mathbf {L} ^{\prime }{]}_{\times }&=\mathbf {A} ^{\prime }\mathbf {B} ^{\prime }-\mathbf {B} ^{\prime }\mathbf {A} ^{\prime }\\[6pt]&=(\mathbf {A} \alpha +\mathbf {B} \beta )(\mathbf {A} \gamma +\mathbf {B} \delta )^{\top }-(\mathbf {A} \gamma +\mathbf {B} \delta )(\mathbf {A} \alpha +\mathbf {B} \beta )^{\top }\\[6pt]&=\underbrace {(\alpha \delta -\beta \gamma )} _{\lambda }[\mathbf {L} ]_{\times },\end{aligned}}}

up to scale identical to[L]×{\displaystyle [\mathbf {L} ]_{\times }}.

Intersection with a plane

[edit]
The meet of a plane and a line in projective three-space as expressed by multiplication with the Plücker matrix

LetE=(E0,E1,E2,E3)RP3{\displaystyle \mathbf {E} =\left(E_{0},E_{1},E_{2},E_{3}\right)^{\top }\in \mathbb {R} {\mathcal {P}}^{3}} denote the plane with the equation

E0x+E1y+E2z+E3=0.{\displaystyle E_{0}x+E_{1}y+E_{2}z+E_{3}=0.}

which does not contain the lineL{\displaystyle \mathbf {L} }. Then, the matrix-vector product with the Plücker matrix describes a point

X=[L]×E=ABEαBAEβ=Aα+Bβ,{\displaystyle \mathbf {X} =[\mathbf {L} ]_{\times }\mathbf {E} =\mathbf {A} {\underset {\alpha }{\underbrace {\mathbf {B} ^{\top }\mathbf {E} } }}-\mathbf {B} {\underset {\beta }{\underbrace {\mathbf {A} ^{\top }\mathbf {E} } }}=\mathbf {A} \alpha +\mathbf {B} \beta ,}

which lies on the lineL{\displaystyle \mathbf {L} } because it is a linear combination ofA{\displaystyle \mathbf {A} } andB{\displaystyle \mathbf {B} }.X{\displaystyle \mathbf {X} } is also contained in the planeE{\displaystyle \mathbf {E} }

EX=E[L]×E=EAαBEβEBβAEα=0,{\displaystyle \mathbf {E} ^{\top }\mathbf {X} =\mathbf {E} ^{\top }[\mathbf {L} ]_{\times }\mathbf {E} ={\underset {\alpha }{\underbrace {\mathbf {E} ^{\top }\mathbf {A} } }}{\underset {\beta }{\underbrace {\mathbf {B} ^{\top }\mathbf {E} } }}-{\underset {\beta }{\underbrace {\mathbf {E} ^{\top }\mathbf {B} } }}{\underset {\alpha }{\underbrace {\mathbf {A} ^{\top }\mathbf {E} } }}=0,}

and must therefore be their point of intersection.

In addition, the product of the Plücker matrix with a plane is the zero-vector, exactly if the lineL{\displaystyle \mathbf {L} } is contained entirely in the plane:

α=β=0E{\displaystyle \alpha =\beta =0\iff \mathbf {E} } containsL.{\displaystyle \mathbf {L} .}

Dual Plücker matrix

[edit]
The join of a point and a line in projective three-space as expressed by multiplication with the Plücker matrix

In projective three-space, both points and planes have the same representation as 4-vectors and the algebraic description of their geometric relationship (point lies on plane) is symmetric. By interchanging the terms plane and point in a theorem, one obtains adual theorem which is also true.

In case of the Plücker matrix, there exists a dual representation of the line in space as the intersection of two planes:

E=(E0,E1,E2,E3)RP3{\displaystyle E=\left(E_{0},E_{1},E_{2},E_{3}\right)^{\top }\in \mathbb {R} {\mathcal {P}}^{3}}

and

F=(F0,F1,F2,F3)RP3{\displaystyle F=\left(F_{0},F_{1},F_{2},F_{3}\right)^{\top }\in \mathbb {R} {\mathcal {P}}^{3}}

inhomogeneous coordinates ofprojective space. Their Plücker matrix is:

[L~]×=EFFE{\displaystyle \left[{\tilde {\mathbf {L} }}\right]_{\times }=\mathbf {E} \mathbf {F} ^{\top }-\mathbf {F} \mathbf {E} ^{\top }}

and

G=[L~]×X{\displaystyle \mathbf {G} =\left[{\tilde {\mathbf {L} }}\right]_{\times }\mathbf {X} }

describes the planeG{\displaystyle \mathbf {G} } which contains both the pointX{\displaystyle \mathbf {X} } and the lineL{\displaystyle \mathbf {L} }.

Relationship between primal and dual Plücker matrices

[edit]

As the vectorX=[L]×E{\displaystyle \mathbf {X} =[\mathbf {L} ]_{\times }\mathbf {E} }, with an arbitrary planeE{\displaystyle \mathbf {E} }, is either the zero-vector or a point on the line, it follows:

ERP3:X=[L]×E lies on L[L~]×X=0.{\displaystyle \forall \mathbf {E} \in \mathbb {R} {\mathcal {P}}^{3}:\,\mathbf {X} =[\mathbf {L} ]_{\times }\mathbf {E} {\text{ lies on }}\mathbf {L} \iff \left[{\tilde {\mathbf {L} }}\right]_{\times }\mathbf {X} =\mathbf {0} .}

Thus:

([L~]×[L]×)=[L]×[L~]×=0R4×4.{\displaystyle \left([{\tilde {\mathbf {L} }}]_{\times }[\mathbf {L} ]_{\times }\right)^{\top }=[\mathbf {L} ]_{\times }\left[{\tilde {\mathbf {L} }}\right]_{\times }=\mathbf {0} \in \mathbb {R} ^{4\times 4}.}

The following product fulfills these properties:

(0L23L13L12L230L03L02L13L030L01L12L02L010)(0L01L02L03L010L12L13L02L120L23L03L13L230)=(L01L23L02L13+L03L12)(1000010000100001)=0,{\displaystyle {\begin{aligned}&\left({\begin{array}{cccc}0&L_{23}&-L_{13}&L_{12}\\-L_{23}&0&L_{03}&-L_{02}\\L_{13}&-L_{03}&0&L_{01}\\-L_{12}&L_{02}&-L_{01}&0\end{array}}\right)\left({\begin{array}{cccc}0&-L_{01}&-L_{02}&-L_{03}\\L_{01}&0&-L_{12}&-L_{13}\\L_{02}&L_{12}&0&-L_{23}\\L_{03}&L_{13}&L_{23}&0\end{array}}\right)\\[10pt]={}&\left(L_{01}L_{23}-L_{02}L_{13}+L_{03}L_{12}\right)\cdot \left({\begin{array}{cccc}1&0&0&0\\0&1&0&0\\0&0&1&0\\0&0&0&1\end{array}}\right)=\mathbf {0} ,\end{aligned}}}

due to theGrassmann–Plücker relation. With the uniqueness of Plücker matrices up to scalar multiples, for the primal Plücker coordinates

L=(L01,L02,L03,L12,L13,L23){\displaystyle \mathbf {L} =\left(L_{01},\,L_{02},\,L_{03},\,L_{12},\,L_{13},\,L_{23}\right)^{\top }}

we obtain the following dual Plücker coordinates:

L~=(L23,L13,L12,L03,L02,L01).{\displaystyle {\tilde {\mathbf {L} }}=\left(L_{23},\,-L_{13},\,L_{12},\,L_{03},\,-L_{02},\,L_{01}\right)^{\top }.}

In the projective plane

[edit]
Duality of join and meet operations in two-space.

The 'join' of two points in the projective plane is the operation of connecting two points with a straight line. Its line equation can be computed using thecross product:

la×b=(a1b2b1a2b0a2a0b2a0b1a1b0)=(l0l1l2).{\displaystyle \mathbf {l} \propto \mathbf {a} \times \mathbf {b} =\left({\begin{array}{c}a_{1}b_{2}-b_{1}a_{2}\\b_{0}a_{2}-a_{0}b_{2}\\a_{0}b_{1}-a_{1}b_{0}\end{array}}\right)=\left({\begin{array}{c}l_{0}\\l_{1}\\l_{2}\end{array}}\right).}

Dually, one can express the 'meet', or intersection of two straight lines by the cross-product:

xl×m{\displaystyle \mathbf {x} \propto \mathbf {l} \times \mathbf {m} }

The relationship to Plücker matrices becomes evident, if one writes thecross product as a matrix-vector product with a skew-symmetric matrix:

[l]×=abba=(0l2l1l20l0l1l00){\displaystyle [\mathbf {l} ]_{\times }=\mathbf {a} \mathbf {b} ^{\top }-\mathbf {b} \mathbf {a} ^{\top }=\left({\begin{array}{ccc}0&l_{2}&-l_{1}\\-l_{2}&0&l_{0}\\l_{1}&-l_{0}&0\end{array}}\right)}

and analogously[x]×=lmml{\displaystyle [\mathbf {x} ]_{\times }=\mathbf {l} \mathbf {m} ^{\top }-\mathbf {m} \mathbf {l} ^{\top }}

Geometric interpretation

[edit]

Letd=(L03,L13,L23){\displaystyle \mathbf {d} =\left(-L_{03},\,-L_{13},\,-L_{23}\right)^{\top }} andm=(L12,L02,L01){\displaystyle \mathbf {m} =\left(L_{12},\,-L_{02},\,L_{01}\right)^{\top }}, then we can write

[L]×=([m]×dd0){\displaystyle [\mathbf {L} ]_{\times }=\left({\begin{array}{cc}[\mathbf {m} ]_{\times }&\mathbf {d} \\-\mathbf {d} &0\end{array}}\right)}

and

[L~]×=([d]×mm0),{\displaystyle [{\tilde {\mathbf {L} }}]_{\times }=\left({\begin{array}{cc}[-\mathbf {d} ]_{\times }&\mathbf {m} \\-\mathbf {m} &0\end{array}}\right),}[citation needed]

whered{\displaystyle \mathbf {d} } is the displacement andm{\displaystyle \mathbf {m} } is the moment of the line, compare thegeometric intuition of Plücker coordinates.

References

[edit]
Retrieved from "https://en.wikipedia.org/w/index.php?title=Plücker_matrix&oldid=1285634864"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp