Reading
Part 6 - Missing Paragraphs
A few paragraphs have been removed from the text below. For questions 1-6, choose the correct answer. There is one extra paragraph you don't need to use.
Six Degrees in Computer Engineering
Engineers often invoke the ‘six degrees of separation’ as a cultural shorthand for social proximity: the claim that any two people can be connected through a short chain of acquaintances. In computer engineering, however, the idea is less a party trick than a design constraint: connectivity assumptions leak into routing protocols, recommender systems, security models, and even how we debug distributed failures. (1) .......... Empirically, many engineered and natural networks display small-world characteristics: high clustering (your neighbours are often neighbours with each other) combined with short average path lengths. For computer engineers, the important point is not whether the number is literally six, but that paths scale slowly with network size. That intuition underpins why a gossip protocol can disseminate updates quickly, and why a poorly chosen dependency can propagate faults just as quickly. (2) .......... Yet the same property that makes information spread efficient also makes contagion—of malware, misinformation, or cascading outages—efficient. When engineers speak of “blast radius”, they are implicitly reasoning about graph distances and the density of short paths between components. In that light, ‘six degrees’ becomes an argument for deliberately inserting friction: segmentation, rate limits, circuit breakers, and carefully bounded trust. (3) .......... In social networks, a weak tie can bridge communities; in technical systems, an analogous bridge might be a shared library, a common identity provider, or a multi-tenant message bus. Such bridges reduce path length, but they also create single points of correlated failure. The paradox is that the very artefacts that simplify integration are the ones that collapse separation. (4) .......... Security engineering makes this tension explicit. Attackers rarely need to “break in” directly; they traverse edges: stolen tokens, overly broad IAM roles, supply-chain packages, or lateral movement via misconfigured network policies. Defenders, consequently, must think in terms of reachable sets under adversarial control, not merely in terms of perimeter hardness. (5) .......... Graph theory supplies a vocabulary—diameter, betweenness centrality, clustering coefficient—but engineering supplies the uncomfortable trade-offs. Lowering diameter can improve latency and resilience to random node loss, while simultaneously increasing systemic fragility to targeted attacks on high-centrality nodes. If ‘six degrees’ is a slogan, then the real lesson is that *short paths are a resource* that must be budgeted. (6) .......... Ultimately, computer engineering does not seek to prove the folklore number; it seeks to instrument and govern connectedness. The most robust systems are not those with maximal separation, but those whose degrees of separation are *intentional*: designed for performance, constrained for safety, and observable enough that when the chain is shorter than you expected, you can see exactly where it runs.
Instructions
A few paragraphs have been removed from the text below. For questions 1-6, choose the correct answer. There is one extra paragraph you don't need to use.
Exercise Details
Author
James Ford
@james-ford
User Prompt
"The six degrees theory in computer engineering"
Created on:
May 25, 2026
Found an issue? Let us know.
