ArticleslgStudy

science

Random geometric graph

Random geometric graph is a science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Random geometric graph rather than just read about it. In short: In graph theory, a random geometric graph (RGG) is the mathematically simplest spatial network, namely an undirected graph constructed by randomly placing N nodes in some metric space (according to a specified probability distribution) and connecting two nodes by a link if and only if their distance is in a given range, e.g. smaller than a certain neighborhood radius, r. Random geometric graphs resemble real human s…

Random geometric graph — main illustration
Random geometric graph — illustration

Key takeaways

  • Random geometric graph belongs to science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Random geometric graph to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Random geometric graph from memory before moving on to harder problems.

Reference excerpt

In graph theory, a random geometric graph (RGG) is the mathematically simplest spatial network, namely an undirected graph constructed by randomly placing N nodes in some metric space (according to a specified probability distribution) and connecting two nodes by a link if and only if their distance is in a given range, e.g. smaller than a certain neighborhood radius, r. Random geometric graphs resemble real human social networks in a number of ways. For instance, they spontaneously demonstrate community structure - clusters of nodes with high modularity. Other random graph generation algorithms, such as those generated using the Erdős–Rényi model or Barabási–Albert (BA) model do not create this type of structure. Additionally, random geometric graphs display degree assortativity according to their spatial dimension: "popular" nodes (those with many links) are particularly likely to be linked to other popular nodes. Percolation theory on the random geometric graph (the study of its global connectivity) is sometimes called the Gilbert disk model after the work of Edgar Gilbert, who introduced these graphs and percolation in them in a 1961 paper. A real-world application of RGGs is the modeling of ad hoc networks. Furthermore, they are used to perform benchmarks for graph algorithms.

Definition

In the following, let G = (V, E) denote an undirected Graph with a set of vertices V and a set of edges E ⊆ V × V. The set sizes are denoted by |V| = n and |E| = m. Additionally, if not noted otherwise, the metric space [0,1)d with the euclidean distance is considered, i.e. for any points x , y ∈ [ 0 , 1 ) d {\displaystyle x,y\in [0,1)^{d}} the euclidean distance of x and y is defined as

d ( x , y ) = | | x − y | | 2 = ∑ i = 1 d ( x i − y i ) 2 {\displaystyle d(x,y)=||x-y||_{2}={\sqrt {\sum _{i=1}^{d}(x_{i}-y_{i})^{2}}}} . A random geometric graph (RGG) is an undirected geometric graph with nodes randomly sampled from the uniform distribution of the underlying space [0,1)d. Two vertices p, q ∈ V are connected if, and only if, their distance is less than a previously specified parameter r ∈ (0,1), excluding any loops. Thus, the parameters r and n fully characterize a RGG.

Algorithms

Naive algorithm The naive approach is to calculate the distance of every vertex to every other vertex. As there are n ( n − 1 ) 2 {\textstyle {\frac {n(n-1)}{2}}} possible connections that are checked, the time complexity of the naive algorithm is Θ ( n 2 ) {\textstyle \Theta (n^{2})} . The samples are generated by using a random number generator (RNG) on [ 0 , 1 ) d {\displaystyle [0,1)^{d}} . Practically, one can implement this using d random number generators on [ 0 , 1 ) {\displaystyle [0,1)} , one RNG for every dimension.

Pseudocode V := generateSamples(n) // Generates n samples in the unit cube. for each p ∈ V do for each q ∈ V\{p} do if distance(p, q) ≤ r then addConnection(p, q) // Add the edge (p, q) to the edge data structure. end if end for end for

As this algorithm is not scalable (every vertex needs information of every other vertex), Holtgrewe et al. and Funke et al. have introduced new algorithms for this problem.

Distributed algorithms

… excerpt ends here. Continue reading the full article.

Illustrations

Random geometric graph illustration
Random geometric graph: The generation of a random geometric graph for different connectivity parameters r.
The generation of a random geometric graph for different connectivity parameters r.

Worked examples

Example 1 — a first encounter with Random geometric graph

Start with the simplest possible case. Write down what Random geometric graph claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Random geometric graph before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Random geometric graph ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Random geometric graph

In research
Random geometric graph appears in science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Random geometric graph in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Random geometric graph is common in secondary-school and first-year university syllabi. It links to neighbouring topics Geometric graphs, Random graphs, so understanding it makes those chapters shorter.
In everyday life
Look for Random geometric graph outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Random geometric graph in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Random geometric graph means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Random geometric graph out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Random geometric graph in simple terms?

In graph theory, a random geometric graph (RGG) is the mathematically simplest spatial network, namely an undirected graph constructed by randomly placing N nodes in some metric space (according to a specified probability distribution) and connecting two nodes by a link if and only if their distanc…

Why does Random geometric graph matter?

Because it connects several science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Random geometric graph?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Random geometric graph.

Tags

  • Geometric graphs
  • Random graphs

Keep exploring