Perplex
Dashboard
Topics
Exponents & LogarithmsApproximations & ErrorSequences & SeriesMatricesComplex NumbersFinancial Mathematics
Cartesian plane & linesFunction TheoryModellingTransformations & asymptotes
2D & 3D GeometryVoronoi DiagramsTrig equations & identitiesVectorsGraph Theory
ProbabilityDescriptive StatisticsBivariate StatisticsDistributions & Random VariablesInference & Hypotheses
DifferentiationIntegrationDifferential Equations
Review VideosFormula BookletMy Progress
BlogLanding Page
Sign UpLogin
Perplex
Perplex
Dashboard
Topics
Exponents & LogarithmsApproximations & ErrorSequences & SeriesMatricesComplex NumbersFinancial Mathematics
Cartesian plane & linesFunction TheoryModellingTransformations & asymptotes
2D & 3D GeometryVoronoi DiagramsTrig equations & identitiesVectorsGraph Theory
ProbabilityDescriptive StatisticsBivariate StatisticsDistributions & Random VariablesInference & Hypotheses
DifferentiationIntegrationDifferential Equations
Review VideosFormula BookletMy Progress
BlogLanding Page
Sign UpLogin
Perplex
IB Math AIHL
/
Voronoi Diagrams
/
Skills
Edit

Skill Checklist

Track your progress across all skills in your objective. Mark your confidence level and identify areas to focus on.

Track your progress:

Don't know

Working on it

Confident

📖 = included in formula booklet • 🚫 = not in formula booklet

Track your progress:

Don't know

Working on it

Confident

📖 = included in formula booklet • 🚫 = not in formula booklet

IB Math AIHL
/
Voronoi Diagrams
/
Skills
Edit

Skill Checklist

Track your progress across all skills in your objective. Mark your confidence level and identify areas to focus on.

Track your progress:

Don't know

Working on it

Confident

📖 = included in formula booklet • 🚫 = not in formula booklet

Track your progress:

Don't know

Working on it

Confident

📖 = included in formula booklet • 🚫 = not in formula booklet

Skill Checklist

Track your progress across all skills in your objective. Mark your confidence level and identify areas to focus on.

7 Skills Available

Track your progress:

Don't know

Working on it

Confident

📖 = included in formula booklet • 🚫 = not in formula booklet

Track your progress:

Don't know

Working on it

Confident

📖 = included in formula booklet • 🚫 = not in formula booklet

Properties of Voronoi Diagrams

5 skills
Perpendicular bisectors
SL AI 3.6

The perpendicular bisector of the line segment, ​AB, connecting two points ​A​ and ​B, is the line which is perpendicular to ​AB​ and also passes through its midpoint ​M. All the points on the perpendicular bisector of ​AB​ are the same distance from ​A​ and ​B​.


You can find the equation of a perpendicular bisector in point-gradient form by using the midpoint of ​AB​

​
M=(2x1​+x2​​,2y1​+y2​​)=(Mx​,My​)
​

as the point, and setting the gradient equal to the negative reciprocal of the gradient of ​AB, denoted ​mAB​:

​
y−My​=−mAB​1​(x−Mx​)
​
Terminology of Voronoi diagrams
SL AI 3.6

The following terminology is used to refer to different parts of a Voronoi diagram:

  • The points that we construct the diagram around are called sites, or sometimes generating sites

  • The regions formed by all the points closest to any one site (highlighted in different shades of blue below) are called cells

  • The dividing lines between cells, where points are equidistant from two generating sites, are known as edges

  • The points where multiple edges meet, which are equidistant from three or more generating sites, are called vertices


Voronoi edges are perpendicular bisectors
SL AI 3.6

Every edge in a Voronoi diagram is the perpendicular bisector of the two sites that it separates (the sites whose cells are on either side of the edge).


This means that given one of two sites and the equation of the perpendicular bisector (edge), we can find the second site. Similarly, given two sites, we can find the equation of the edge between them by finding their perpendicular bisector.

Adding a site to a Voronoi diagram
SL AI 3.6

We can add a new site to a Voronoi diagram using the following process:

  1. Find the closest existing site to the new site.

  2. Find the midpoint of these this site and the new site.

  3. Draw the perpendicular bisector between these two points until you reach an existing edge.

  4. Pick the site in the region where the bisector would continue, and repeat from step 2.

  5. If the bisector does not hit a boundary, erase any original edges enclosed within the newly added edges.


Voronoi vertices are equidistant from generating sites
SL AI 3.6

The vertices of a Voronoi diagram are equidistant from the generating sites whose cells they border.

Each vertex can be seen as the center of a circle determined by three or more sites. It is possible for a vertex to be at the intersection of more than three cells and therefore be the center of a circle with four or more sites on it, but not necessary.

Applications of Voronoi Diagrams

2 skills
Nearest neighbor interpolation
SL AI 3.6

Nearest neighbor interpolation is a method for estimating unknown data points based on a Voronoi diagram. If each site is assigned a numerical value, such as the precise temperature at the location of a site, then all other points in that site's cell are also approximated at that value. Points which are equidistant from two are more sites are approximated by averaging the values of the sites it is equidistant from.


Example (temperature):

The graphic shows a heat map overlaid with a Voronoi diagram split into five sections. The generating sites, denoted with black triangles, represent the exact temperatures taken at those locations. Dragging the thermostat around indicates the nearest neighbor approximation (the text on the bottom left) for the location at the thermostat's current position.

Toxic waste dump problems
SL AI 3.6

The toxic waste dump problem, sometimes referred to as the largest empty circle problem, is a type of question that asks you to identify the farthest location from all other given sites. This is solved by constructing a Voronoi diagram, and the answer to the toxic waste dump problem is always a vertex of the corresponding Voronoi diagram. If there are multiple vertices, the solution is the vertex which is further from its closest sites (the one which is the center of a circle with the largest radius).

In the example above, ​Q​ is further from its closest points than ​P, so the solution to this toxic waste dump problem is the point ​Q.


This kind of problem may also appear in the context of placing businesses as far as possible from their competitors, or identifying the point at the center of the largest circle that can be drawn on a diagram without containing any of the sites.

Skill Checklist

Track your progress across all skills in your objective. Mark your confidence level and identify areas to focus on.

7 Skills Available

Track your progress:

Don't know

Working on it

Confident

📖 = included in formula booklet • 🚫 = not in formula booklet

Track your progress:

Don't know

Working on it

Confident

📖 = included in formula booklet • 🚫 = not in formula booklet

Properties of Voronoi Diagrams

5 skills
Perpendicular bisectors
SL AI 3.6

The perpendicular bisector of the line segment, ​AB, connecting two points ​A​ and ​B, is the line which is perpendicular to ​AB​ and also passes through its midpoint ​M. All the points on the perpendicular bisector of ​AB​ are the same distance from ​A​ and ​B​.


You can find the equation of a perpendicular bisector in point-gradient form by using the midpoint of ​AB​

​
M=(2x1​+x2​​,2y1​+y2​​)=(Mx​,My​)
​

as the point, and setting the gradient equal to the negative reciprocal of the gradient of ​AB, denoted ​mAB​:

​
y−My​=−mAB​1​(x−Mx​)
​
Terminology of Voronoi diagrams
SL AI 3.6

The following terminology is used to refer to different parts of a Voronoi diagram:

  • The points that we construct the diagram around are called sites, or sometimes generating sites

  • The regions formed by all the points closest to any one site (highlighted in different shades of blue below) are called cells

  • The dividing lines between cells, where points are equidistant from two generating sites, are known as edges

  • The points where multiple edges meet, which are equidistant from three or more generating sites, are called vertices


Voronoi edges are perpendicular bisectors
SL AI 3.6

Every edge in a Voronoi diagram is the perpendicular bisector of the two sites that it separates (the sites whose cells are on either side of the edge).


This means that given one of two sites and the equation of the perpendicular bisector (edge), we can find the second site. Similarly, given two sites, we can find the equation of the edge between them by finding their perpendicular bisector.

Adding a site to a Voronoi diagram
SL AI 3.6

We can add a new site to a Voronoi diagram using the following process:

  1. Find the closest existing site to the new site.

  2. Find the midpoint of these this site and the new site.

  3. Draw the perpendicular bisector between these two points until you reach an existing edge.

  4. Pick the site in the region where the bisector would continue, and repeat from step 2.

  5. If the bisector does not hit a boundary, erase any original edges enclosed within the newly added edges.


Voronoi vertices are equidistant from generating sites
SL AI 3.6

The vertices of a Voronoi diagram are equidistant from the generating sites whose cells they border.

Each vertex can be seen as the center of a circle determined by three or more sites. It is possible for a vertex to be at the intersection of more than three cells and therefore be the center of a circle with four or more sites on it, but not necessary.

Applications of Voronoi Diagrams

2 skills
Nearest neighbor interpolation
SL AI 3.6

Nearest neighbor interpolation is a method for estimating unknown data points based on a Voronoi diagram. If each site is assigned a numerical value, such as the precise temperature at the location of a site, then all other points in that site's cell are also approximated at that value. Points which are equidistant from two are more sites are approximated by averaging the values of the sites it is equidistant from.


Example (temperature):

The graphic shows a heat map overlaid with a Voronoi diagram split into five sections. The generating sites, denoted with black triangles, represent the exact temperatures taken at those locations. Dragging the thermostat around indicates the nearest neighbor approximation (the text on the bottom left) for the location at the thermostat's current position.

Toxic waste dump problems
SL AI 3.6

The toxic waste dump problem, sometimes referred to as the largest empty circle problem, is a type of question that asks you to identify the farthest location from all other given sites. This is solved by constructing a Voronoi diagram, and the answer to the toxic waste dump problem is always a vertex of the corresponding Voronoi diagram. If there are multiple vertices, the solution is the vertex which is further from its closest sites (the one which is the center of a circle with the largest radius).

In the example above, ​Q​ is further from its closest points than ​P, so the solution to this toxic waste dump problem is the point ​Q.


This kind of problem may also appear in the context of placing businesses as far as possible from their competitors, or identifying the point at the center of the largest circle that can be drawn on a diagram without containing any of the sites.