Voronoi: notes and practice questions
- A Voronoi diagram partitions a 2D plane into regions (cells) based on the distance to a set of "sites" (specific points).
- Each Voronoi cell contains all points closer to its site than to any other site.
- Edges (boundaries) are segments of the perpendicular bisector of the line connecting two adjacent sites.
- Vertices are points where three (or more) edges intersect, equidistant from the three sites whose cells meet there.
- To find the equation of a boundary between two sites and :
- Midpoint:
- Gradient of sites:
- Perpendicular gradient:
- Equation: Substitute the midpoint and into .
- Nearest Neighbour Interpolation: Plot a new point; the cell it falls into indicates the closest site.
- Distance between two points and :
- The "Toxic Waste Dump Problem" involves finding a location as far away as possible from all existing sites (center of the largest empty circle).
- For the Toxic Waste Dump Problem, the optimal location is always one of the internal cell vertices.
- Method for Toxic Waste: Calculate the distance from each internal vertex to one of its adjacent sites; the vertex yielding the largest distance is the optimal location.
- Use a Graphical Display Calculator (GDC) to visualize boundary equations and perform distance calculations to minimize arithmetic errors.
How it is examined
Distinctive to AI, and a favourite for a longer Paper 2 question because it chains cleanly: find a bisector, identify the nearest site, add a site and redraw, then solve a toxic waste dump problem. The three constraints above are what make an AI Voronoi question legal, and all three are easy to break when writing one. The diagram is normally supplied and annotated by the student, so this subtopic needs drawing support rather than typing.
- Voronoi diagrams: sites, vertices, edges, cells.
- The addition of a site to an existing Voronoi diagram.
- Nearest neighbour interpolation.
- Applications of the "toxic waste dump" problem.
Students will not be required to construct perpendicular bisectors.
Linking questions
- Other contexts: applications in geography, economics, biology and computer science. www.ics.uci.edu/~eppstein/gina/scot.drysdale.html
- TOK: is the division of knowledge into disciplines or areas of knowledge artificial?
- Link to the teacher support material: an incremental algorithm for constructing Voronoi diagrams.
- Enrichment only, so not examinable: Delaunay triangulations as the duals of Voronoi triangulations; self-driving cars; the art gallery problem; natural neighbour interpolation; the Manhattan metric.
Practice questions
10 questions · 9 medium · 1 hardQuestion 1
MediumPaper 1 · calculator6 marksThree sensor stations, Alpha (A), Beta (B), and Gamma (C), are positioned in a national park. Their coordinates are A(2, 8), B(10, 4), and C(6, 0) respectively.
The diagram below shows these points and the perpendicular bisectors of the segments connecting them.

The perpendicular bisector of the line segment [BC] intercepts the axes at coordinates (0, 10) and (10, 0).
Write down the equation of the perpendicular bisector of [BC].
The equation of the perpendicular bisector of [AB] is .
Find the coordinates of point V, where the three perpendicular bisectors meet. Give your answer to four significant figures.
A Voronoi diagram is constructed with sensor stations A, B, and C as the three sites.
Draw, clearly, the edges of the Voronoi diagram on the given diagram.
Recall the formula for the equation of a straight line given two points or its intercepts. The intercepts provided can help determine the gradient and y-intercept.
To find the intersection point of two lines, set their equations equal to each other and solve for x, then substitute x back into one of the equations to find y. Remember to round to four significant figures.
The edges of a Voronoi diagram are the perpendicular bisectors of the line segments connecting adjacent sites. The intersection point V is a vertex of the Voronoi diagram.
Question 2
HardPaper 1 · calculator9 marksThree emergency service hubs are located at coordinates F1 (2, 5), P1 (10, 5), and H1 (10, 15), where distances are measured in kilometers. A central dispatch unit needs to be built at a location equidistant from these three hubs. This location is a vertex of the Voronoi diagram formed by the hubs.
Write down the coordinates of this central dispatch unit.
Find the equation of the perpendicular bisector of the segment connecting F1 (2, 5) and H1 (10, 15).
A new emergency hub, S1 (4, 8), is established, and the Voronoi diagram is redrawn. Several potential locations for a new drone charging station are at the vertices of this updated diagram. The coordinates of four such vertices are given as V_alpha (6, 10), V_beta (6, 4.5), V_gamma (8.75, 10), and V_delta (, ). The drone charging station should be built at the vertex that is as far as possible from its nearest emergency service hub.
By calculating appropriate distances, find the location of the drone charging station.
Hence, write down the distance of the drone charging station to the nearest emergency service hub.
The central dispatch unit is the circumcenter of the triangle formed by F1, P1, and H1. Consider the perpendicular bisectors of the segments connecting the hubs.
First, find the midpoint of the segment [F1H1]. Then, calculate the gradient of [F1H1] and its negative reciprocal to find the gradient of the perpendicular bisector. Finally, use the point-gradient form of a straight line.
For each given vertex, calculate its distance to all four hubs (F1, P1, H1, S1). Identify the shortest distance for each vertex. Then, choose the vertex for which this shortest distance is the largest.
Refer to your calculations in part (c.i) for the maximum of the minimum distances.
Question 3
MediumPaper 1 · calculator9 marksA team of ecologists has set up several automated sound recorders (stations) in a wildlife sanctuary. The sanctuary is mapped on a coordinate grid where each unit represents 1 km. The locations of three stations are:
Station P:
Station Q:
Station R:
Find the coordinates of the Voronoi vertex that is equidistant from stations P, Q, and R.
Consider a different section of the sanctuary with new monitoring stations. The Voronoi cell for Station E is a quadrilateral with vertices at , , , and .
(i) Calculate the area, in square units, of the Voronoi cell for Station E.
(ii) Given that one square unit on the grid represents km in the sanctuary, find the area, in km, of the Voronoi cell for Station E.
In another section of the sanctuary, Station X has a Voronoi cell with an area of km, and Station Y has a Voronoi cell with an area of km. However, the ecologists recorded the same number of a specific rare bird species in both cells during the monitoring period.
Suggest a reason why the number of birds recorded is not proportional to the area of the Voronoi cell.
A Voronoi vertex is the intersection of perpendicular bisectors of the lines connecting the sites. For three sites, it's the circumcenter of the triangle formed by the sites. Start by finding the equations of two perpendicular bisectors.
Plot the given vertices to visualize the shape of the quadrilateral. You might recognize a special type of quadrilateral, which can simplify the area calculation. Alternatively, you can use the Shoelace formula or decompose the polygon into simpler shapes.
Multiply the area in square units by the given scale factor to convert it to km.
Consider factors other than just the physical area that might influence bird populations in a given region.
Question 4
MediumPaper 1 · calculator9 marksA telecommunications company is planning to install new signal boosters in a remote region. The optimal locations for these boosters are determined by Voronoi diagrams to ensure maximum coverage. Consider three proposed booster sites: , , and .
(a) (i) Vertex is a critical point equidistant from sites , , and . Write down the coordinates of .
(a) (ii) The exact distance from vertex to site is km. Write down the value of .
Consider three other proposed booster sites: , , and .
(b) (i) Vertex is equidistant from sites , , and . Write down the value of .
(b) (ii) Find the exact value of .
The vertex is the circumcenter of the triangle formed by sites , , and . This point is the intersection of the perpendicular bisectors of the sides of the triangle. You can find the equations of two perpendicular bisectors and solve them simultaneously.
Use the distance formula . Since is equidistant from , , and , you can calculate the distance to any of these sites.
Similar to part (a), find the intersection of the perpendicular bisectors of two pairs of sites (e.g., PQ and QR). This will give you the coordinates .
Once you have the value of (the x-coordinate), substitute it into one of the perpendicular bisector equations to find (the y-coordinate).
Question 5
MediumPaper 1 · calculator10 marksA telecommunications company is planning to install new cell towers. The locations of three proposed towers are , , and . A fourth tower, , is also planned.
(a) Find the equation of the boundary between towers and . Give your answer in the form , where are integers.
A new emergency repeater station, , needs to be installed such that it is equidistant from towers , , and .
(i) Find the value of .
(ii) Find the value of .
(c) The exact distance from the repeater station to tower is . Write down the value of .
The boundary between two sites in a Voronoi diagram is the perpendicular bisector of the line segment connecting the two sites. First, find the midpoint of . Then, find the gradient of and use it to determine the perpendicular gradient. Finally, use the point-gradient form to find the equation of the line.
The repeater station is a Voronoi vertex, which is the intersection of perpendicular bisectors of the lines connecting the towers. Consider the perpendicular bisector of . What kind of line is it?
You have found the x-coordinate of . Now, find the equation of another perpendicular bisector (e.g., between and ) and substitute the value of into it to find .
Use the distance formula between and . Remember that is equidistant from , , and . You have already found and .
Question 6
MediumPaper 1 · calculator11 marks(a) Two proposed locations for new fire stations are and . The city wants to build a new community centre that is equidistant from both proposed fire stations. Find the equation of the perpendicular bisector of the line segment connecting and .
(b) Four existing emergency stations are located at , , , and . A new critical facility is being built at . Determine which existing emergency station is the closest to the new facility at . Justify your answer with calculations.
(c) An incident occurs at location . Emergency services define a "rapid response" as being within km of the closest emergency station. State whether a rapid response is guaranteed for the incident at . Justify your answer with calculations.
First, find the midpoint of the line segment . Then, calculate the gradient of . The perpendicular bisector will have a gradient that is the negative reciprocal of the gradient of . Finally, use the point-gradient form of a linear equation with the midpoint and the perpendicular gradient.
To determine the closest station, calculate the distance from the facility to each of the four stations () using the distance formula. The station with the shortest distance is the closest.
Similar to part (b), calculate the distance from the incident location to each of the four stations (). Identify the minimum distance. Then, compare this minimum distance to the km rapid response criterion.
Question 7
MediumPaper 1 · calculator6 marks(a) Points , , , and represent emergency service hubs in the city of Eldoria. These hubs are illustrated in the following coordinate axes.
Horizontal scale: 1 unit represents 1 km.
Vertical scale: 1 unit represents 1 km.

Calculate the gradient of the line segment .
(b) The city planner draws several straight lines to form an incomplete Voronoi diagram for the emergency service hubs.

Find the equation of the line which would complete the Voronoi cell containing hub .
Give your answer in the form where .
(c) In the context of the question, explain the significance of the Voronoi cell containing hub .
Recall the formula for the gradient of a line segment between two points and : .
The line that completes the Voronoi cell for hub E will be the perpendicular bisector between E and its closest neighbour. Visually identify the closest neighbour to E from the given points. Then, find the midpoint and the gradient of the line segment connecting these two points to determine the perpendicular bisector's equation.
Consider the definition of a Voronoi diagram and what each cell represents in relation to its associated site.
Question 8
MediumPaper 1 · calculator6 marksEmergency supply depots P, Q, R, S, T are located in a disaster-stricken region, with coordinates , , , , and . The coordinates are in kilometres.

(a) Calculate the gradient of the line segment PT.
The disaster relief team is creating a Voronoi diagram to delineate service areas for each depot.

(b) Find the equation of the line which forms part of the boundary between the service areas of depot T and depot S. Give your answer in the form where .
(c) In the context of this question, explain the significance of the Voronoi cell containing depot T.
Recall the formula for the gradient of a line segment given two points and . The formula is .
The boundary between two Voronoi cells is the perpendicular bisector of the line segment connecting the two sites. First, find the midpoint of the segment TS. Then, find the gradient of TS and its perpendicular gradient. Finally, use the point-gradient form to find the equation of the line.
Consider the fundamental property of a Voronoi cell: what does it represent in terms of distance to its associated site compared to other sites?
Question 9
MediumPaper 2 · calculator13 marksThe following grid shows a city's emergency service layout. There are four service stations centred at points A, B, C, and D. A Voronoi diagram for these four points could be constructed. One unit represents 1 kilometre.
Fire station A is located at .
The equation of the perpendicular bisector of the line segment is .
(a) Write down the coordinates of fire station B.
Police station C is located at , and police station D is located at .
(b) Find
(i) the coordinates of the midpoint of the line segment .
(ii) the equation of the perpendicular bisector of . Give your answer in the form .
A city is served by four emergency service stations: Fire Station A , Fire Station B , Police Station C , and Police Station D . The average response times (in minutes) for each station are given in the table below.
| Station | A | B | C | D |
|---|---|---|---|---|
| Average response time (minutes) | 12 | 8 | 15 | 6 |
Using nearest-neighbour interpolation, find the average response time for an incident occurring at point .
The city council wants to determine if the average emergency response time for fire incidents () is different from the average response time for police incidents (). They decide to use a two-sample -test at a level of significance.
For this test, the null hypothesis is:
(d) State the alternative hypothesis.
To gather data on response times, the city council decides to select every 10th incident report from the past year's records.
(e) (i) State which one of the following methods best describes this sampling technique:
convenience, systematic, or stratified.
(ii) State one disadvantage of this sampling technique.
The city council instead collects the data using simple random sampling.
The -value for the sampled data is .
(f) State the conclusion for the test. Justify your answer.
The perpendicular bisector of a line segment passes through its midpoint. For a vertical perpendicular bisector , the x-coordinate of the midpoint is . The y-coordinates of the two points on the segment will be the same.
Use the midpoint formula: .
First, find the gradient of the line segment . Then, find the negative reciprocal of this gradient to get the gradient of the perpendicular bisector. Use the midpoint found in part (b)(i) and the perpendicular gradient to form the equation of the line.
Calculate the distance from the point to each of the four stations. The station with the shortest distance is the 'nearest neighbour'. Then, read the average response time for that station from the table.
The alternative hypothesis should reflect the research question: whether the response times are 'different'.
Consider the definition of each sampling method. 'Every nth item' is characteristic of a specific method.
Think about potential biases or issues that could arise if there's a pattern in the data that aligns with the sampling interval.
Compare the -value to the significance level (given as or ). If , reject the null hypothesis. Otherwise, do not reject it.
Question 10
MediumPaper 2 · calculator17 marksThe telecommunications company "ConnectAll" is optimizing its cell tower network. The locations of six existing cell towers (labelled A, B, C, D, E, and F) are given by their coordinates in a local grid system, where distances are measured in kilometres.
Tower A:
Tower B:
Tower C:
Tower D:
Tower E:
Tower F:

A customer at coordinates wants to connect to the closest cell tower. Write down the tower they should connect to.
A customer at coordinates wants to connect to the closest cell tower. Tower E is currently offline for maintenance. Write down the tower they should connect to.
Tower C is at and Tower D is at .
Find the equation of the perpendicular bisector of the line segment CD.
Tower B is at and Tower C is at .
Find the equation of the perpendicular bisector of the line segment BC.
Hence find
(i) the coordinates of the point which is of equal distance from towers B, C, and D.
Hence find
(ii) the distance of this point from Tower D.
To determine the closest tower, you would typically use a Voronoi diagram. However, without the diagram, you can calculate the distance from the customer's location to each tower and find the minimum distance. The tower corresponding to the minimum distance is the closest.
Exclude Tower E from your distance calculations. Calculate the distance from the customer's location to all other operational towers and identify the shortest distance.
First, find the midpoint of the line segment CD. Then, determine the gradient of CD. The perpendicular bisector will have a gradient that is the negative reciprocal of CD's gradient and will pass through the midpoint. Note any special cases for vertical or horizontal lines.
First, find the midpoint of BC. Then, calculate the gradient of BC. The gradient of the perpendicular bisector will be the negative reciprocal of the gradient of BC. Use the point-slope form of a linear equation, , with the midpoint and the perpendicular gradient.
The point equidistant from three points is the circumcentre of the triangle formed by those points. This point is the intersection of the perpendicular bisectors of the sides of the triangle. You have already found two such bisectors in parts (b) and (c). Solve the system of equations for these two bisectors.
Use the distance formula to calculate the distance between the point found in part (d.i) and the coordinates of Tower D.
No question on this page matches those filters. Try another difficulty or paper.
Every Voronoi question, marked for you
Every answer is marked mark by mark, IB-style, and the AI tutor helps when you are stuck.
Where marks are lost
- Answering to the wrong accuracy. Two significant figures, or six, where the rule says exactly or three. Common wherever a GDC's full decimal display gets copied straight down.
- Rounding an intermediate value and then using it in a later part. Costs a mark every time, and AI's multi-part modelling questions give it more chances to happen than AA's shorter, more self-contained ones.
- Writing the answer and nothing else, where the mark scheme has an explicit M1 rather than an implied one. A bare answer cannot score full marks there.