Convex and discrete geometry Discrete and combinatorial geometry Theorem
Art gallery theorem
Builds on Polygon triangulationChromatic number
Statement
Let be a simple polygon with vertices. Say that a point sees a point when the segment from to lies in .
- There is a set of at most vertices of such that every point of is seen by at least one of them.
- For every there is a simple polygon with vertices that no set of fewer than points of sees entirely.
Remarks
The theorem is due to Václav Chvátal; the short proof below is due to Steve Fisk. Take a triangulation of , and consider the graph whose edges are the sides of and the diagonals used. This graph can be properly coloured with colours (its chromatic number is ), by removing an ear triangle, colouring the rest, and giving the last vertex the missing colour. Each triangle then has one vertex of each colour. The smallest colour class has at most vertices, and it contains a vertex of every triangle, which sees the whole triangle because triangles are convex.
For sharpness, a comb with narrow teeth has vertices, and no point sees into two different teeth, so guards are needed.
Going deeper
For a student
The proof is a model use of polygon triangulation: cut, colour, and count. The bound is a worst case over all polygons; for a given polygon the minimum number of guards can be much smaller, and computing it is NP-hard. Many variants exist, such as orthogonal polygons, where guards suffice, and polygons with holes.
Reading path
To understand this page from the ground up, read these 3 pages in order. The foundations come first.
Show the path as a graph
- no evidence level
- Chromatic number concept
- Polygon triangulation concept
- Art gallery theorem statement
Further reading
About this page
| Tag | G4WSPQJ6W1 |
|---|---|
| URI | m2://G4WSPQJ6W1 |
| Kind | statement, theorem |
| Writing | W0 stub |
| MSC | 52C45, 68U05 |
| Status | This copy of the site has no build data. Run m2 status G4WSPQJ6W1. |
| About | Polygon triangulation |
| Uses | Polygon triangulation, Chromatic number |
Markdown · JSON · Edit on GitHub
What this page needs for W1
- an inventory row: the row of the inventory that the node accounts for (0 of 1)
- a source with a locator (0 of 1)
The writing levels say how complete the text of a page is. They do not measure its truth.
What links here
No page links to this page yet.