ArticleslgStudy

computer science

Scale-free network

Scale-free network is a computer 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 Scale-free network rather than just read about it. In short: A scale-free network is a network whose degree distribution follows a power law, at least asymptotically. That is, the fraction P(k) of nodes in the network having k connections to other nodes goes for large values of k as P ( k ) ∼ k − γ {\displaystyle P(k)\ \sim \ k^{\boldsymbol {-\gamma }}} where γ {\displaystyle \gamma } is a parameter whose value is typically in the range 2 < γ < 3 {\textstyle 2<\gamma <3} (whe…

Scale-free network — main illustration
Scale-free network — illustration

Key takeaways

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

Reference excerpt

A scale-free network is a network whose degree distribution follows a power law, at least asymptotically. That is, the fraction P(k) of nodes in the network having k connections to other nodes goes for large values of k as

P ( k ) ∼ k − γ {\displaystyle P(k)\ \sim \ k^{\boldsymbol {-\gamma }}}

where γ {\displaystyle \gamma } is a parameter whose value is typically in the range 2 < γ < 3 {\textstyle 2<\gamma <3} (wherein the second moment (scale parameter) of k − γ {\displaystyle k^{\boldsymbol {-\gamma }}} is infinite but the first moment is finite), although occasionally it may lie outside these bounds. The name "scale-free" could be explained by the fact that some moments of the degree distribution are not defined, so that the network does not have a characteristic scale or "size". Preferential attachment and the fitness model have been proposed as mechanisms to explain the power law degree distributions in real networks. Alternative models such as super-linear preferential attachment and second-neighbour preferential attachment may appear to generate transient scale-free networks, but the degree distribution deviates from a power law as networks become very large.

History In studies of citations between scientific papers, Derek de Solla Price showed in 1965 that the number of citations a paper receives had a heavy-tailed distribution following a Pareto distribution or power law. In a later paper in 1976, Price also proposed a mechanism to explain the occurrence of power laws in citation networks, which he called "cumulative advantage." However, both treated citations are scalar quantities, rather than a fundamental feature of a new class of networks. The interest in scale-free networks started in 1999 with work by Albert-László Barabási and Réka Albert at the University of Notre Dame who mapped the topology of a portion of the World Wide Web, finding that some nodes, which they called "hubs", had many more connections than others and that the network as a whole had a power-law distribution of the number of links connecting to a node. In a subsequent paper Barabási and Albert showed that the power laws are not a unique property of the WWW, but the feature is present in a few real networks, prompting them to coin the term "scale-free network" to describe the class of networks that exhibit a power-law degree distribution. Barabási and Réka Albert proposed a generative mechanism to explain the appearance of power-law distributions, which they called "preferential attachment". Analytic solutions for this mechanism were presented in 2000 by Dorogovtsev, Mendes and Samukhin and independently by Krapivsky, Redner, and Leyvraz, and later rigorously proved by mathematician Béla Bollobás.

Overview When the concept of "scale-free" was initially introduced in the context of networks, it primarily referred to a specific trait: a power-law distribution for a given variable k {\displaystyle k} , expressed as f ( k ) ∝ k − γ {\displaystyle f(k)\propto k^{-\gamma }} . This property maintains its form when subjected to a continuous scale transformation k → k + ϵ k {\displaystyle k\to k+\epsilon k} , evoking parallels with the renormalization group techniques in statistical field theory. However, there's a key difference. In statistical field theory, the term "scale" often pertains to system size. In the realm of networks, "scale" k {\displaystyle k} is a measure of connectivity, generally quantified by a node's degree—that is, the number of links attached to it. Networks featuring a higher number of high-degree nodes are deemed to have greater connectivity. The power-law degree distribution enables us to make "scale-free" assertions about the prevalence of high-degree nodes. For instance, we can say that "nodes with triple the average connectivity occur half as frequently as nodes with average connectivity". The specific numerical value of what constitutes "average connectivity" becomes irrelevant, whether it's a hundred or a million.

Characteristics

The most notable characteristic in a scale-free network is the relative commonness of vertices with a degree that greatly exceeds the average. The highest-degree nodes are often called "hubs", and are thought to serve specific purposes in their networks, although this depends greatly on the domain. In a random network the maximum degree, or the expected largest hub, scales as kmax~ log N, where N is the network size, a very slow dependence. In contrast, in scale-free networks the largest hub scales as kmax~ ~N1/(γ−1) indicating that the hubs increase polynomically with the size of the network. A key feature of scale-free networks is their high degree heterogeneity, κ= <k2>/<k>, which governs multiple network-based processes, from network robustness to epidemic spreading and network synchronization. While for a random network κ= <k> + 1, i.e. the ration is independent of the network size N, for a scale-free network we have κ~ N(3−γ)/(γ−1), increasing with the network size, indicating that for these networks the degree heterogeneity increases.

… excerpt ends here. Continue reading the full article.

Illustrations

Scale-free network: Degree distribution for a network with 150000 vertices and mean degree = 6 created using the Barabási–Albert model (blue dots). The distribution follows an analytical form given by the ratio of two gamma functions (black line) which approximates as a power-law.
Degree distribution for a network with 150000 vertices and mean degree = 6 created using the Barabási–Albert model (blue dots). The distribution follows an analytical form given by the ratio of two gamma functions (black line) which approximates as a power-law.
Scale-free network illustration
Scale-free network: Random network (a) and scale-free network (b)
Random network (a) and scale-free network (b)
Scale-free network: Complex network degree distribution of random and scale-free
Complex network degree distribution of random and scale-free

Worked examples

Example 1 — a first encounter with Scale-free network

Start with the simplest possible case. Write down what Scale-free network claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer 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 Scale-free network 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 Scale-free network 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 Scale-free network

In research
Scale-free network appears in computer 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 Scale-free network 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
Scale-free network is common in secondary-school and first-year university syllabi. It links to neighbouring topics Graph families, Networks, so understanding it makes those chapters shorter.
In everyday life
Look for Scale-free network 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 Scale-free network in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Scale-free network 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 Scale-free network out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Scale-free network in simple terms?

A scale-free network is a network whose degree distribution follows a power law, at least asymptotically. That is, the fraction P(k) of nodes in the network having k connections to other nodes goes for large values of k as P ( k ) ∼ k − γ {\displaystyle P(k)\ \sim \ k^{\boldsymbol {-\gamma }}} wher…

Why does Scale-free network matter?

Because it connects several computer 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 Scale-free network?

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 Scale-free network.

Tags

  • Graph families
  • Networks

Keep exploring