The Intersections That Hold a City: Road Network Resilience in Pittsburgh

Author

Troy Altus

Published

June 1, 2026

1 Abstract

A bridge closure, a water-main dig, a protest that blocks one downtown intersection — and suddenly everyone is late. Urban road networks look like grids on a map, but at the level of topology they are sparse graphs whose resilience depends on a handful of intersections that carry far more traffic than their neighbors. This study applies network science to Pittsburgh’s driveable street network, downloaded from OpenStreetMap via OSMnx (Boeing 2024), and asks three structural questions: whether the degree distribution is heavy-tailed, whether the network exhibits small-world topology, and how connectivity fragments under random intersection closure versus targeted removal of high-betweenness nodes. The Pittsburgh network comprises 9,111 intersections and 12,981 street segments in its largest connected component, with mean degree 2.85. The topology is strongly small-world (σ = 33.5) and moderately heterogeneous. Under targeted attack on the most central intersections, the largest connected component collapses after removing only 9% of nodes; under random failure, the network tolerates substantially more loss before fragmenting. The gap between the two curves quantifies the everyday risk embedded in urban street design: most closures are harmless, but the right closure is catastrophic.

2 Introduction

Every driver knows the difference between a random detour and a structural one. A tree falls across a residential side street and life continues. The same storm closes the Fort Pitt Tunnel approach and half the city rearranges its morning. The distinction is not merely congestion — it is connectivity. Some intersections are load-bearing in a sense that has nothing to do with asphalt thickness.

Urban street networks have been studied as graphs since long before the term “network science” entered common use. Porta et al. (2006) showed that multiple centrality measures — degree, betweenness, closeness — reveal different layers of urban structure when applied to the primal graph of intersections and streets. Latora and Marchiori (2001) introduced an efficiency functional for street networks that connects topological path length to the economic cost of movement through a city. The present analysis adopts the standard primal representation: nodes are intersections, edges are street segments, and the graph is undirected after simplifying parallel edges.

Three questions organize this paper, continuing a series that has already examined the US airport route map and a synthetic transmission grid:

  1. Topology: Is Pittsburgh’s street network heterogeneous in degree, and does it exhibit small-world structure?
  2. Centrality: Which intersections are structural bottlenecks, and do they coincide with high-degree hubs?
  3. Robustness: How does the network fragment under random intersection closure versus targeted removal of the most central nodes?

3 Data

3.1 Source and Acquisition

Street centerline data are drawn from OpenStreetMap (OSM) and retrieved with OSMnx (Boeing 2024), a Python package that downloads, constructs, analyzes, and visualizes street networks from OSM’s routable graph. The study area is the City of Pittsburgh, Pennsylvania — a mid-size American city with a mix of gridiron downtown blocks, river-constrained corridors, and hill-country arterials that make it a representative rather than pathological case.

The network is restricted to the drive module: edges represent streets on which a passenger vehicle can legally travel. One-way streets are retained in the directed download but converted to an undirected graph for structural analysis, following the convention in Porta et al. (2006). Self-loops and parallel edges are removed by OSMnx’s simplify_graph routine, which collapses intermediate degree-2 nodes into single edges between true intersections.

Table 1: Network statistics for Pittsburgh’s largest connected street component.
Statistic Value
Intersections (nodes) 9,111
Street segments (edges) 12,981
Mean degree ⟨k⟩ 2.850
Maximum degree 7
Graph density 0.00031
Connected components (full graph) 1
LCC fraction of nodes 100.0%

The low mean degree reflects a fundamental constraint of physical street networks: most intersections connect only two to four streets. The maximum degree of 7 identifies a small number of hub intersections where many arterials meet — the natural candidates for structural importance.

4 Methods

4.1 Graph Construction

OSM data are downloaded for Pittsburgh, Pennsylvania, USA, simplified, converted to undirected form, and truncated to the largest connected component. Analysis is performed on this component using NetworkX (Hagberg et al. 2008).

4.2 Degree Distribution

The complementary cumulative distribution function (CCDF) \(P(K \geq k)\) characterizes degree heterogeneity. A power-law fit in log–log space yields exponent \(\hat{\gamma} = 1 - \hat{\beta}\) where \(\hat{\beta}\) is the regression slope; \(R^2\) assesses goodness of fit.

4.3 Small-World Metrics

The global clustering coefficient \(C\) and average shortest path length \(L\) are compared to an Erdős–Rényi random graph with the same \(N\) and \(\langle k \rangle\) (Watts and Strogatz 1998):

\[C_{\text{rand}} \approx \frac{\langle k \rangle}{N}, \qquad L_{\text{rand}} \approx \frac{\ln N}{\ln \langle k \rangle}, \qquad \sigma = \frac{C/C_{\text{rand}}}{L/L_{\text{rand}}}.\]

Because exact all-pairs shortest paths are expensive on graphs with tens of thousands of nodes, \(L\) is estimated from 400 randomly sampled source nodes.

4.4 Betweenness Centrality

Normalized betweenness centrality \(g(v) \in [0,1]\) measures the fraction of shortest paths that pass through intersection \(v\). High-betweenness nodes are structural chokepoints whose closure forces long detours.

4.5 Robustness Simulation

Two removal protocols are applied:

  • Random failure: intersections removed in uniformly random order (seed 42).
  • Targeted attack: intersections removed in descending order of pre-computed betweenness centrality (static ranking).

After each removal step, the size of the largest connected component (LCC) as a fraction of the original network is recorded. Steeper decline under targeted attack confirms the robust-yet-fragile pattern predicted for heterogeneous networks (Albert et al. 2000).

5 Results

5.1 Degree Distribution

Figure 1: Complementary CDF of intersection degree on a log–log scale. Street networks typically show moderate heavy-tailed behavior — most intersections are low-degree, with a thin tail of hub junctions.

The degree distribution is right-skewed: 77% of intersections have degree three or less, while a thin tail reaches degree 7. The power-law fit yields \(\hat{\gamma} =\) 5.59 with \(R^2 =\) 0.69 — moderate heavy-tailed behavior, consistent with planned urban grids punctuated by arterial hubs rather than the pure preferential attachment of scale-free models (Barabási and Albert 1999).

5.2 Small-World Properties

Table 2: Small-world metrics for Pittsburgh’s street network versus an equivalent random graph.
Metric Observed Random graph Ratio
Avg. clustering C 0.0406 0.0003 129.8×
Avg. path length L (sampled) 33.72 8.71 3.87×
σ (small-world coeff.) 33.5

The clustering coefficient vastly exceeds the random-graph expectation (Table 2). This is the signature of grid neighborhoods: if two streets both connect to the same intersection, they often share additional connections through the local mesh. Despite high local clustering, average path lengths remain short — Pittsburgh’s arterials and bridges act as a backbone that keeps distant neighborhoods within a small number of hops. The small-world coefficient σ ≫ 1 confirms this dual property (Watts and Strogatz 1998).

5.3 Geographic Map

Figure 2: Pittsburgh street network colored by intersection degree (brighter = more connections). River valleys and downtown corridors concentrate high-degree hubs.

The geographic layout reveals structure that abstract graph statistics alone cannot: degree concentrates along the river corridors and downtown grid, while residential hillsides form lower-degree branches. The three rivers that define Pittsburgh’s geography are not merely scenery — they constrain the edge set and force traffic through a limited set of bridges and tunnels, elevating the betweenness of the nodes that serve them.

5.4 Betweenness Centrality

Figure 3: Top 20 intersections by normalized betweenness centrality. These are the load-bearing junctions whose closure would force the largest detours.

Betweenness is highly concentrated (Figure 3). The top intersection accounts for a disproportionate share of all shortest paths — a pattern that aligns with operational experience: closing a downtown distributor or a bridge approach fragments the network far more than closing a residential cul-de-sac, regardless of how many cars either street normally carries.

5.5 Robustness Analysis

Figure 4: Network robustness under random intersection closure and targeted attack on high-betweenness nodes. The y-axis shows the largest connected component as a fraction of the original network.

The divergence between the two curves is the central empirical result. Under random failure — analogous to scattered closures from construction, accidents, or weather — the LCC shrinks slowly: random removal rarely hits a high-betweenness chokepoint. Under targeted attack — removing intersections in descending betweenness order — the network fragments rapidly, reaching 50% LCC loss after removing only 9% of nodes.

This is the same robust-yet-fragile asymmetry Albert et al. (2000) identified in scale-free networks, and it appears here despite the street network not being purely scale-free. The mechanism is structural: a small set of intersections bridge communities separated by rivers, hills, or irregular grid boundaries. Their removal disconnects regions that the local grid alone cannot reconnect.

6 Discussion

Several implications follow for urban mobility and infrastructure planning.

Resilience planning should prioritize by betweenness, not by traffic volume. The busiest intersection by daily vehicle count is not necessarily the most structurally critical by betweenness. Emergency routing and pre-positioned detour plans should be aligned with topological centrality, not congestion maps alone.

Redundancy is geographic, not just local. Adding streets within a neighborhood increases local clustering but may do little for global resilience if the neighborhood remains connected to the rest of the city through a single bridge or tunnel. Investments that create alternative inter-regional routes — second river crossings, parallel arterials — flatten the targeted-attack curve more effectively than grid extensions within already well-connected districts.

OSM data quality matters. OpenStreetMap coverage in Pittsburgh is good but not perfect; private campuses, construction closures, and time-of-day restrictions are absent. A weighted analysis using traffic counts or travel-time data would sharpen the operational picture.

7 Conclusion

Pittsburgh’s street network is a small-world graph with moderate degree heterogeneity and highly concentrated betweenness. It tolerates random intersection closures with surprising grace and fractures quickly when its structural chokepoints are removed. The topology makes visible what every commuter intuits: most detours are minor, but the right detour is everyone else’s problem.

This study continues a network analysis series examining the hidden graphs behind everyday infrastructure — from the flights that connect cities in the sky to the transmission lines that power them, and now the streets that bind a city together at ground level.

8 References

Albert, Réka, Hawoong Jeong, and Albert-László Barabási. 2000. “Error and Attack Tolerance of Complex Networks.” Nature 406 (6794): 378–82. https://doi.org/10.1038/35019019.
Barabási, Albert-László, and Réka Albert. 1999. “Emergence of Scaling in Random Networks.” Science 286 (5439): 509–12. https://doi.org/10.1126/science.286.5439.509.
Boeing, Geoff. 2024. “Modeling and Analyzing Urban Networks and Amenities with OSMnx.” Geographical Analysis 56 (3): 617–29. https://doi.org/10.1111/gean.12367.
Hagberg, Aric A., Daniel A. Schult, and Pieter J. Swart. 2008. Exploring Network Structure, Dynamics, and Function Using NetworkX. 11–15.
Latora, Vito, and Massimo Marchiori. 2001. “Efficient Behavior of Small-World Networks.” Physical Review Letters 87 (19): 198701. https://doi.org/10.1103/PhysRevLett.87.198701.
Porta, Sergio, Paolo Crucitti, and Vito Latora. 2006. “Multiple Centrality Assessment in Complex Networks of Urban Streets: A Primal Approach.” Environment and Planning B: Planning and Design 33 (5): 705–24. https://doi.org/10.1068/b32045.
Watts, Duncan J, and Steven H Strogatz. 1998. “Collective Dynamics of ’Small-World’ Networks.” Nature 393 (6684): 440–42. https://doi.org/10.1038/30918.