fbpx
Wikipedia

Hyperplane separation theorem

In geometry, the hyperplane separation theorem is a theorem about disjoint convex sets in n-dimensional Euclidean space. There are several rather similar versions. In one version of the theorem, if both these sets are closed and at least one of them is compact, then there is a hyperplane in between them and even two parallel hyperplanes in between them separated by a gap. In another version, if both disjoint convex sets are open, then there is a hyperplane in between them, but not necessarily any gap. An axis which is orthogonal to a separating hyperplane is a separating axis, because the orthogonal projections of the convex bodies onto the axis are disjoint.

Hyperplane separation theorem
Illustration of the hyperplane separation theorem.
TypeTheorem
Field
Conjectured byHermann Minkowski
Open problemNo
GeneralizationsHahn–Banach separation theorem

The hyperplane separation theorem is due to Hermann Minkowski. The Hahn–Banach separation theorem generalizes the result to topological vector spaces.

A related result is the supporting hyperplane theorem.

In the context of support-vector machines, the optimally separating hyperplane or maximum-margin hyperplane is a hyperplane which separates two convex hulls of points and is equidistant from the two.[1][2][3]

Statements and proof edit

Hyperplane separation theorem[4] — Let   and   be two disjoint nonempty convex subsets of  . Then there exist a nonzero vector   and a real number   such that

 

for all   in   and   in  ; i.e., the hyperplane  ,   the normal vector, separates   and  .

If both sets are closed, and at least one of them is compact, then the separation can be strict, that is,   for some  

In all cases, assume   to be disjoint, nonempty, and convex subsets of  . The summary of the results are as follows:

summary table
       
   
closed compact closed     with  
closed closed compact     with  
open    
open open    

The number of dimensions must be finite. In infinite-dimensional spaces there are examples of two closed, convex, disjoint sets which cannot be separated by a closed hyperplane (a hyperplane where a continuous linear functional equals some constant) even in the weak sense where the inequalities are not strict.[5]

Here, the compactness in the hypothesis cannot be relaxed; see an example in the section Counterexamples and uniqueness. This version of the separation theorem does generalize to infinite-dimension; the generalization is more commonly known as the Hahn–Banach separation theorem.

The proof is based on the following lemma:

Lemma — Let   and   be two disjoint closed subsets of  , and assume   is compact. Then there exist points   and   minimizing the distance   over   and  .

Proof of lemma

Let   and   be any pair of points, and let  . Since   is compact, it is contained in some ball centered on  ; let the radius of this ball be  . Let   be the intersection of   with a closed ball of radius   around  . Then   is compact and nonempty because it contains  . Since the distance function is continuous, there exist points   and   whose distance   is the minimum over all pairs of points in  . It remains to show that   and   in fact have the minimum distance over all pairs of points in  . Suppose for contradiction that there exist points   and   such that  . Then in particular,  , and by the triangle inequality,  . Therefore   is contained in  , which contradicts the fact that   and   had minimum distance over  .  


 
Proof illustration.
Proof of theorem

We first prove the second case. (See the diagram.)

WLOG,   is compact. By the lemma, there exist points   and   of minimum distance to each other. Since   and   are disjoint, we have  . Now, construct two hyperplanes   perpendicular to line segment  , with   across   and   across  . We claim that neither   nor   enters the space between  , and thus the perpendicular hyperplanes to   satisfy the requirement of the theorem.

Algebraically, the hyperplanes   are defined by the vector  , and two constants  , such that  . Our claim is that   and  .

Suppose there is some   such that  , then let   be the foot of perpendicular from   to the line segment  . Since   is convex,   is inside  , and by planar geometry,   is closer to   than  , contradiction. Similar argument applies to  .

Now for the first case.

Approach both   from the inside by   and  , such that each   is closed and compact, and the unions are the relative interiors  . (See relative interior page for details.)

Now by the second case, for each pair   there exists some unit vector   and real number  , such that  .

Since the unit sphere is compact, we can take a convergent subsequence, so that  . Let  . We claim that  , thus separating  .

Assume not, then there exists some   such that  , then since  , for large enough  , we have  , contradiction.


Since a separating hyperplane cannot intersect the interiors of open convex sets, we have a corollary:

Separation theorem I — Let   and   be two disjoint nonempty convex sets. If   is open, then there exist a nonzero vector   and real number   such that

 

for all   in   and   in  . If both sets are open, then there exist a nonzero vector   and real number   such that

 

for all   in   and   in  .

Case with possible intersections edit

If the sets   have possible intersections, but their relative interiors are disjoint, then the proof of the first case still applies with no change, thus yielding:

Separation theorem II — Let   and   be two nonempty convex subsets of   with disjoint relative interiors. Then there exist a nonzero vector   and a real number   such that

 

in particular, we have the supporting hyperplane theorem.

Supporting hyperplane theorem — if   is a convex set in   and   is a point on the boundary of  , then there exists a supporting hyperplane of   containing  .

Proof

If the affine span of   is not all of  , then extend the affine span to a supporting hyperplane. Else,   is disjoint from  , so apply the above theorem.

Converse of theorem edit

Note that the existence of a hyperplane that only "separates" two convex sets in the weak sense of both inequalities being non-strict obviously does not imply that the two sets are disjoint. Both sets could have points located on the hyperplane.

Counterexamples and uniqueness edit

 
The theorem does not apply if one of the bodies is not convex.

If one of A or B is not convex, then there are many possible counterexamples. For example, A and B could be concentric circles. A more subtle counterexample is one in which A and B are both closed but neither one is compact. For example, if A is a closed half plane and B is bounded by one arm of a hyperbola, then there is no strictly separating hyperplane:

 
 

(Although, by an instance of the second theorem, there is a hyperplane that separates their interiors.) Another type of counterexample has A compact and B open. For example, A can be a closed square and B can be an open square that touches A.

In the first version of the theorem, evidently the separating hyperplane is never unique. In the second version, it may or may not be unique. Technically a separating axis is never unique because it can be translated; in the second version of the theorem, a separating axis can be unique up to translation.

The horn angle provides a good counterexample to many hyperplane separations. For example, in  , the unit disk is disjoint from the open interval  , but the only line separating them contains the entirety of  . This shows that if   is closed and   is relatively open, then there does not necessarily exist a separation that is strict for  . However, if   is closed polytope then such a separation exists.[6]

More variants edit

Farkas' lemma and related results can be understood as hyperplane separation theorems when the convex bodies are defined by finitely many linear inequalities.

More results may be found.[6]

Use in collision detection edit

In collision detection, the hyperplane separation theorem is usually used in the following form:

Separating axis theorem — Two closed convex objects are disjoint if there exists a line ("separating axis") onto which the two objects' projections are disjoint.

Regardless of dimensionality, the separating axis is always a line. For example, in 3D, the space is separated by planes, but the separating axis is perpendicular to the separating plane.

The separating axis theorem can be applied for fast collision detection between polygon meshes. Each face's normal or other feature direction is used as a separating axis. Note that this yields possible separating axes, not separating lines/planes.

In 3D, using face normals alone will fail to separate some edge-on-edge non-colliding cases. Additional axes, consisting of the cross-products of pairs of edges, one taken from each object, are required.[7]

For increased efficiency, parallel axes may be calculated as a single axis.

See also edit

Notes edit

  1. ^ Hastie, Trevor; Tibshirani, Robert; Friedman, Jerome (2008). The Elements of Statistical Learning : Data Mining, Inference, and Prediction (PDF) (Second ed.). New York: Springer. pp. 129–135.
  2. ^ Witten, Ian H.; Frank, Eibe; Hall, Mark A.; Pal, Christopher J. (2016). Data Mining: Practical Machine Learning Tools and Techniques (Fourth ed.). Morgan Kaufmann. pp. 253–254. ISBN 9780128043578.
  3. ^ Deisenroth, Marc Peter; Faisal, A. Aldo; Ong, Cheng Soon (2020). Mathematics for Machine Learning. Cambridge University Press. pp. 337–338. ISBN 978-1-108-45514-5.
  4. ^ Boyd & Vandenberghe 2004, Exercise 2.22.
  5. ^ Haïm Brezis, Analyse fonctionnelle : théorie et applications, 1983, remarque 4, p. 7.
  6. ^ a b Stoer, Josef; Witzgall, Christoph (1970). Convexity and Optimization in Finite Dimensions I. Springer Berlin, Heidelberg. (2.12.9). doi:10.1007/978-3-642-46216-0. ISBN 978-3-642-46216-0.
  7. ^ "Advanced vector math".

References edit

  • Boyd, Stephen P.; Vandenberghe, Lieven (2004). Convex Optimization (PDF). Cambridge University Press. ISBN 978-0-521-83378-3.
  • Golshtein, E. G.; Tretyakov, N.V. (1996). Modified Lagrangians and monotone maps in optimization. New York: Wiley. p. 6. ISBN 0-471-54821-9.
  • Shimizu, Kiyotaka; Ishizuka, Yo; Bard, Jonathan F. (1997). Nondifferentiable and two-level mathematical programming. Boston: Kluwer Academic Publishers. p. 19. ISBN 0-7923-9821-1.
  • Soltan, V. (2021). Support and separation properties of convex sets in finite dimension. Extracta Math. Vol. 36, no. 2, 241-278.

External links edit

  • Collision detection and response

hyperplane, separation, theorem, geometry, hyperplane, separation, theorem, theorem, about, disjoint, convex, sets, dimensional, euclidean, space, there, several, rather, similar, versions, version, theorem, both, these, sets, closed, least, them, compact, the. In geometry the hyperplane separation theorem is a theorem about disjoint convex sets in n dimensional Euclidean space There are several rather similar versions In one version of the theorem if both these sets are closed and at least one of them is compact then there is a hyperplane in between them and even two parallel hyperplanes in between them separated by a gap In another version if both disjoint convex sets are open then there is a hyperplane in between them but not necessarily any gap An axis which is orthogonal to a separating hyperplane is a separating axis because the orthogonal projections of the convex bodies onto the axis are disjoint Hyperplane separation theoremIllustration of the hyperplane separation theorem TypeTheoremFieldConvex geometry Topological vector spaces Collision detectionConjectured byHermann MinkowskiOpen problemNoGeneralizationsHahn Banach separation theorem The hyperplane separation theorem is due to Hermann Minkowski The Hahn Banach separation theorem generalizes the result to topological vector spaces A related result is the supporting hyperplane theorem In the context of support vector machines the optimally separating hyperplane or maximum margin hyperplane is a hyperplane which separates two convex hulls of points and is equidistant from the two 1 2 3 Contents 1 Statements and proof 2 Case with possible intersections 3 Converse of theorem 4 Counterexamples and uniqueness 5 More variants 6 Use in collision detection 7 See also 8 Notes 9 References 10 External linksStatements and proof editHyperplane separation theorem 4 Let A displaystyle A nbsp and B displaystyle B nbsp be two disjoint nonempty convex subsets of R n displaystyle mathbb R n nbsp Then there exist a nonzero vector v displaystyle v nbsp and a real number c displaystyle c nbsp such that x v c and y v c displaystyle langle x v rangle geq c text and langle y v rangle leq c nbsp for all x displaystyle x nbsp in A displaystyle A nbsp and y displaystyle y nbsp in B displaystyle B nbsp i e the hyperplane v c displaystyle langle cdot v rangle c nbsp v displaystyle v nbsp the normal vector separates A displaystyle A nbsp and B displaystyle B nbsp If both sets are closed and at least one of them is compact then the separation can be strict that is x v gt c 1 and y v lt c 2 displaystyle langle x v rangle gt c 1 text and langle y v rangle lt c 2 nbsp for some c 1 gt c 2 displaystyle c 1 gt c 2 nbsp In all cases assume A B displaystyle A B nbsp to be disjoint nonempty and convex subsets of R n displaystyle mathbb R n nbsp The summary of the results are as follows summary table A displaystyle A nbsp B displaystyle B nbsp x v displaystyle langle x v rangle nbsp y v displaystyle langle y v rangle nbsp c displaystyle geq c nbsp c displaystyle leq c nbsp closed compact closed gt c 1 displaystyle gt c 1 nbsp lt c 2 displaystyle lt c 2 nbsp with c 2 lt c 1 displaystyle c 2 lt c 1 nbsp closed closed compact gt c 1 displaystyle gt c 1 nbsp lt c 2 displaystyle lt c 2 nbsp with c 2 lt c 1 displaystyle c 2 lt c 1 nbsp open gt c displaystyle gt c nbsp c displaystyle leq c nbsp open open gt c displaystyle gt c nbsp lt c displaystyle lt c nbsp The number of dimensions must be finite In infinite dimensional spaces there are examples of two closed convex disjoint sets which cannot be separated by a closed hyperplane a hyperplane where a continuous linear functional equals some constant even in the weak sense where the inequalities are not strict 5 Here the compactness in the hypothesis cannot be relaxed see an example in the section Counterexamples and uniqueness This version of the separation theorem does generalize to infinite dimension the generalization is more commonly known as the Hahn Banach separation theorem The proof is based on the following lemma Lemma Let A displaystyle A nbsp and B displaystyle B nbsp be two disjoint closed subsets of R n displaystyle mathbb R n nbsp and assume A displaystyle A nbsp is compact Then there exist points a 0 A displaystyle a 0 in A nbsp and b 0 B displaystyle b 0 in B nbsp minimizing the distance a b displaystyle a b nbsp over a A displaystyle a in A nbsp and b B displaystyle b in B nbsp Proof of lemma Let a A displaystyle a in A nbsp and b B displaystyle b in B nbsp be any pair of points and let r 1 b a displaystyle r 1 b a nbsp Since A displaystyle A nbsp is compact it is contained in some ball centered on a displaystyle a nbsp let the radius of this ball be r 2 displaystyle r 2 nbsp Let S B B r 1 r 2 a displaystyle S B cap overline B r 1 r 2 a nbsp be the intersection of B displaystyle B nbsp with a closed ball of radius r 1 r 2 displaystyle r 1 r 2 nbsp around a displaystyle a nbsp Then S displaystyle S nbsp is compact and nonempty because it contains b displaystyle b nbsp Since the distance function is continuous there exist points a 0 displaystyle a 0 nbsp and b 0 displaystyle b 0 nbsp whose distance a 0 b 0 displaystyle a 0 b 0 nbsp is the minimum over all pairs of points in A S displaystyle A times S nbsp It remains to show that a 0 displaystyle a 0 nbsp and b 0 displaystyle b 0 nbsp in fact have the minimum distance over all pairs of points in A B displaystyle A times B nbsp Suppose for contradiction that there exist points a displaystyle a nbsp and b displaystyle b nbsp such that a b lt a 0 b 0 displaystyle a b lt a 0 b 0 nbsp Then in particular a b lt r 1 displaystyle a b lt r 1 nbsp and by the triangle inequality a b a b a a lt r 1 r 2 displaystyle a b leq a b a a lt r 1 r 2 nbsp Therefore b displaystyle b nbsp is contained in S displaystyle S nbsp which contradicts the fact that a 0 displaystyle a 0 nbsp and b 0 displaystyle b 0 nbsp had minimum distance over A S displaystyle A times S nbsp displaystyle square nbsp nbsp Proof illustration Proof of theorem We first prove the second case See the diagram WLOG A displaystyle A nbsp is compact By the lemma there exist points a 0 A displaystyle a 0 in A nbsp and b 0 B displaystyle b 0 in B nbsp of minimum distance to each other Since A displaystyle A nbsp and B displaystyle B nbsp are disjoint we have a 0 b 0 displaystyle a 0 neq b 0 nbsp Now construct two hyperplanes L A L B displaystyle L A L B nbsp perpendicular to line segment a 0 b 0 displaystyle a 0 b 0 nbsp with L A displaystyle L A nbsp across a 0 displaystyle a 0 nbsp and L B displaystyle L B nbsp across b 0 displaystyle b 0 nbsp We claim that neither A displaystyle A nbsp nor B displaystyle B nbsp enters the space between L A L B displaystyle L A L B nbsp and thus the perpendicular hyperplanes to a 0 b 0 displaystyle a 0 b 0 nbsp satisfy the requirement of the theorem Algebraically the hyperplanes L A L B displaystyle L A L B nbsp are defined by the vector v b 0 a 0 displaystyle v b 0 a 0 nbsp and two constants c A v a 0 lt c B v b 0 displaystyle c A langle v a 0 rangle lt c B langle v b 0 rangle nbsp such that L A x v x c A L B x v x c B displaystyle L A x langle v x rangle c A L B x langle v x rangle c B nbsp Our claim is that a A v a c A displaystyle forall a in A langle v a rangle leq c A nbsp and b B v b c B displaystyle forall b in B langle v b rangle geq c B nbsp Suppose there is some a A displaystyle a in A nbsp such that v a gt c A displaystyle langle v a rangle gt c A nbsp then let a displaystyle a nbsp be the foot of perpendicular from b 0 displaystyle b 0 nbsp to the line segment a 0 a displaystyle a 0 a nbsp Since A displaystyle A nbsp is convex a displaystyle a nbsp is inside A displaystyle A nbsp and by planar geometry a displaystyle a nbsp is closer to b 0 displaystyle b 0 nbsp than a 0 displaystyle a 0 nbsp contradiction Similar argument applies to B displaystyle B nbsp Now for the first case Approach both A B displaystyle A B nbsp from the inside by A 1 A 2 A displaystyle A 1 subseteq A 2 subseteq cdots subseteq A nbsp and B 1 B 2 B displaystyle B 1 subseteq B 2 subseteq cdots subseteq B nbsp such that each A k B k displaystyle A k B k nbsp is closed and compact and the unions are the relative interiors r e l i n t A r e l i n t B displaystyle mathrm relint A mathrm relint B nbsp See relative interior page for details Now by the second case for each pair A k B k displaystyle A k B k nbsp there exists some unit vector v k displaystyle v k nbsp and real number c k displaystyle c k nbsp such that v k A k lt c k lt v k B k displaystyle langle v k A k rangle lt c k lt langle v k B k rangle nbsp Since the unit sphere is compact we can take a convergent subsequence so that v k v displaystyle v k to v nbsp Let c A sup a A v a c B inf b B v b displaystyle c A sup a in A langle v a rangle c B inf b in B langle v b rangle nbsp We claim that c A c B displaystyle c A leq c B nbsp thus separating A B displaystyle A B nbsp Assume not then there exists some a A b B displaystyle a in A b in B nbsp such that v a gt v b displaystyle langle v a rangle gt langle v b rangle nbsp then since v k v displaystyle v k to v nbsp for large enough k displaystyle k nbsp we have v k a gt v k b displaystyle langle v k a rangle gt langle v k b rangle nbsp contradiction Since a separating hyperplane cannot intersect the interiors of open convex sets we have a corollary Separation theorem I Let A displaystyle A nbsp and B displaystyle B nbsp be two disjoint nonempty convex sets If A displaystyle A nbsp is open then there exist a nonzero vector v displaystyle v nbsp and real number c displaystyle c nbsp such that x v gt c and y v c displaystyle langle x v rangle gt c text and langle y v rangle leq c nbsp for all x displaystyle x nbsp in A displaystyle A nbsp and y displaystyle y nbsp in B displaystyle B nbsp If both sets are open then there exist a nonzero vector v displaystyle v nbsp and real number c displaystyle c nbsp such that x v gt c and y v lt c displaystyle langle x v rangle gt c text and langle y v rangle lt c nbsp for all x displaystyle x nbsp in A displaystyle A nbsp and y displaystyle y nbsp in B displaystyle B nbsp Case with possible intersections editIf the sets A B displaystyle A B nbsp have possible intersections but their relative interiors are disjoint then the proof of the first case still applies with no change thus yielding Separation theorem II Let A displaystyle A nbsp and B displaystyle B nbsp be two nonempty convex subsets of R n displaystyle mathbb R n nbsp with disjoint relative interiors Then there exist a nonzero vector v displaystyle v nbsp and a real number c displaystyle c nbsp such that x v c and y v c displaystyle langle x v rangle geq c text and langle y v rangle leq c nbsp in particular we have the supporting hyperplane theorem Supporting hyperplane theorem if A displaystyle A nbsp is a convex set in R n displaystyle mathbb R n nbsp and a 0 displaystyle a 0 nbsp is a point on the boundary of A displaystyle A nbsp then there exists a supporting hyperplane of A displaystyle A nbsp containing a 0 displaystyle a 0 nbsp Proof If the affine span of A displaystyle A nbsp is not all of R n displaystyle mathbb R n nbsp then extend the affine span to a supporting hyperplane Else r e l i n t A i n t A displaystyle mathrm relint A mathrm int A nbsp is disjoint from r e l i n t a 0 a 0 displaystyle mathrm relint a 0 a 0 nbsp so apply the above theorem Converse of theorem editNote that the existence of a hyperplane that only separates two convex sets in the weak sense of both inequalities being non strict obviously does not imply that the two sets are disjoint Both sets could have points located on the hyperplane Counterexamples and uniqueness edit nbsp The theorem does not apply if one of the bodies is not convex If one of A or B is not convex then there are many possible counterexamples For example A and B could be concentric circles A more subtle counterexample is one in which A and B are both closed but neither one is compact For example if A is a closed half plane and B is bounded by one arm of a hyperbola then there is no strictly separating hyperplane A x y x 0 displaystyle A x y x leq 0 nbsp B x y x gt 0 y 1 x displaystyle B x y x gt 0 y geq 1 x nbsp Although by an instance of the second theorem there is a hyperplane that separates their interiors Another type of counterexample has A compact and B open For example A can be a closed square and B can be an open square that touches A In the first version of the theorem evidently the separating hyperplane is never unique In the second version it may or may not be unique Technically a separating axis is never unique because it can be translated in the second version of the theorem a separating axis can be unique up to translation The horn angle provides a good counterexample to many hyperplane separations For example in R 2 displaystyle mathbb R 2 nbsp the unit disk is disjoint from the open interval 1 0 1 1 displaystyle 1 0 1 1 nbsp but the only line separating them contains the entirety of 1 0 1 1 displaystyle 1 0 1 1 nbsp This shows that if A displaystyle A nbsp is closed and B displaystyle B nbsp is relatively open then there does not necessarily exist a separation that is strict for B displaystyle B nbsp However if A displaystyle A nbsp is closed polytope then such a separation exists 6 More variants editFarkas lemma and related results can be understood as hyperplane separation theorems when the convex bodies are defined by finitely many linear inequalities More results may be found 6 Use in collision detection editIn collision detection the hyperplane separation theorem is usually used in the following form Separating axis theorem Two closed convex objects are disjoint if there exists a line separating axis onto which the two objects projections are disjoint Regardless of dimensionality the separating axis is always a line For example in 3D the space is separated by planes but the separating axis is perpendicular to the separating plane The separating axis theorem can be applied for fast collision detection between polygon meshes Each face s normal or other feature direction is used as a separating axis Note that this yields possible separating axes not separating lines planes In 3D using face normals alone will fail to separate some edge on edge non colliding cases Additional axes consisting of the cross products of pairs of edges one taken from each object are required 7 For increased efficiency parallel axes may be calculated as a single axis See also editDual cone Farkas s lemma Kirchberger s theorem Optimal controlNotes edit Hastie Trevor Tibshirani Robert Friedman Jerome 2008 The Elements of Statistical Learning Data Mining Inference and Prediction PDF Second ed New York Springer pp 129 135 Witten Ian H Frank Eibe Hall Mark A Pal Christopher J 2016 Data Mining Practical Machine Learning Tools and Techniques Fourth ed Morgan Kaufmann pp 253 254 ISBN 9780128043578 Deisenroth Marc Peter Faisal A Aldo Ong Cheng Soon 2020 Mathematics for Machine Learning Cambridge University Press pp 337 338 ISBN 978 1 108 45514 5 Boyd amp Vandenberghe 2004 Exercise 2 22 Haim Brezis Analyse fonctionnelle theorie et applications 1983 remarque 4 p 7 a b Stoer Josef Witzgall Christoph 1970 Convexity and Optimization in Finite Dimensions I Springer Berlin Heidelberg 2 12 9 doi 10 1007 978 3 642 46216 0 ISBN 978 3 642 46216 0 Advanced vector math References editBoyd Stephen P Vandenberghe Lieven 2004 Convex Optimization PDF Cambridge University Press ISBN 978 0 521 83378 3 Golshtein E G Tretyakov N V 1996 Modified Lagrangians and monotone maps in optimization New York Wiley p 6 ISBN 0 471 54821 9 Shimizu Kiyotaka Ishizuka Yo Bard Jonathan F 1997 Nondifferentiable and two level mathematical programming Boston Kluwer Academic Publishers p 19 ISBN 0 7923 9821 1 Soltan V 2021 Support and separation properties of convex sets in finite dimension Extracta Math Vol 36 no 2 241 278 External links editCollision detection and response Retrieved from https en wikipedia org w index php title Hyperplane separation theorem amp oldid 1177576336, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.