Shelling (topology)

From Wikipedia, the free encyclopedia
(Redirected from Shellable)
Jump to navigation Jump to search

In mathematics, a shelling of a simplicial complex is a way of gluing it together from its maximal simplices (simplices that are not a face of another simplex) in a well-behaved way. A complex admitting a shelling is called shellable.

Definition

[edit | edit source]

A d-dimensional simplicial complex is called pure if its maximal simplices all have dimension d. Let Δ be a finite or countably infinite simplicial complex. An ordering C1,C2, of the maximal simplices of Δ is a shelling if, for all k=2,3,, the complex

Bk:=(i=1k1Ci)Ck

is pure and of dimension one smaller than dimCk. That is, the "new" simplex Ck meets the previous simplices along some union Bk of top-dimensional simplices of the boundary of Ck. If Bk is the entire boundary of Ck then Ck is called spanning.

For Δ not necessarily countable, one can define a shelling as a well-ordering of the maximal simplices of Δ having analogous properties.

Properties

[edit | edit source]
  • A shellable complex is homotopy equivalent to a wedge sum of spheres, one for each spanning simplex of corresponding dimension.
  • A shellable complex may admit many different shellings, but the number of spanning simplices and their dimensions do not depend on the choice of shelling. This follows from the previous property.

Examples

[edit | edit source]
  • The boundary complex of a (convex) polytope is shellable.[2][3] Note that here, shellability is generalized to the case of polyhedral complexes (that are not necessarily simplicial).

Notes

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

References

[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).