<?xml version="1.0" encoding="UTF-8"?>
<TEI xmlns="http://www.tei-c.org/ns/1.0" xml:lang="en">
  <teiHeader>
    <fileDesc>
      <titleStmt>
        <title>The Anatomy of the Facebook Social Graph</title>
        <author>Johan Ugander</author>
        <author>Brian Karrer</author>
        <author>Lars Backstrom</author>
        <author>Cameron Marlow</author>
      </titleStmt>
      <publicationStmt>
        <p>Tag layer of the DHSS Meta-Tagging Project. The article text is reproduced from the
           staged copy named in sourceDesc and is not altered; the tags are held separately in
           standOff so that overlapping and nested spans are preserved.</p>
      </publicationStmt>
      <sourceDesc>
        <bibl>
          <title>The Anatomy of the Facebook Social Graph</title>
          <date>2011</date>
          <publisher>arXiv</publisher>
          
          <idno type="arXiv">1111.4503</idno>
          <idno type="record">ugander2011-facebook-graph</idno>
          <note type="staged-file">ugander2011-facebook-graph.txt, the project's staged copy</note>
          <note type="text-sha1">67935c8e181bd9df95da456f483538fd1ba4e858</note>
          <note type="rights">arxiv-open</note>
        </bibl>
      </sourceDesc>
    </fileDesc>
    <profileDesc>
      <textClass><keywords><term>sociology</term></keywords></textClass>
      <particDesc>
        <person xml:id="paper"><p>the paper's own words</p></person>
        <person xml:id="tagger"><p>the tag layer; a sentence written by the tagger about the
          paper, always anchored to a quotation but not itself a quotation</p></person>
      </particDesc>
    </profileDesc>
    <revisionDesc>
      <change when="2026-10-06"
              who="build_paper_edition.py">0 spans located by searching the stored text for the quote's exact words, allowing any whitespace between them</change>
    </revisionDesc>
  </teiHeader>
  <standOff>
    <spanGrp type="tags">
      <span xml:id="t0" type="claim_type" ana="#claim_type" resp="#paper">
        <label>existence</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t1" type="phenomenon" ana="#phenomenon" resp="#paper">
        <label>structure of the Facebook social graph</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t2" type="method" ana="#method" resp="#paper">
        <label>network-analysis</label>
        <term>network-analysis</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t3" type="mechanisms" ana="#mechanisms[0]" resp="#tagger" cert="0.95">
        <label>mechanisms</label>
        <term>the population is fixed by a STIPULATED definition of an active user - logged in within the last 28 days AND holding at least one friend - and the authors state that this is not the platform&#x27;s own definition and that their statistics therefore differ from company figures</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t4" type="mechanisms" ana="#mechanisms[1]" resp="#tagger" cert="0.95">
        <label>mechanisms</label>
        <term>the whole graph is analysed rather than sampled or crawled, and the stated reason is a defect of the alternatives rather than a preference: sampling and crawling cannot tell an active account from a stale one</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t5" type="mechanisms" ana="#mechanisms[2]" resp="#tagger" cert="0.95">
        <label>mechanisms</label>
        <term>the neighbourhood function is used in place of the diameter, because the diameter is an extremal measure that a single ill-connected path in a peripheral region can wildly distort, while a percentile of vertex pairs is robust to it</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t6" type="mechanisms" ana="#mechanisms[3]" resp="#tagger" cert="0.85">
        <label>mechanisms</label>
        <term>the paper rejects the power-law model for its degree distribution and then DECLINES to fit a replacement, naming instead the features of the distribution it takes to be the relevant results</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t7" type="mechanisms" ana="#mechanisms[4]" resp="#tagger" cert="0.95">
        <label>mechanisms</label>
        <term>the component structure is computed by a union-find algorithm with path compression that records components as edges are added, which is chosen because IT DOES NOT REQUIRE THE EDGES TO BE HELD IN MEMORY - the whole edge list is streamed past a single machine instead</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t8" type="mechanisms" ana="#mechanisms[5]" resp="#tagger" cert="0.95">
        <label>mechanisms</label>
        <term>neighbourhood statistics are estimated from a stratified sample rather than the whole graph: users are drawn by reservoir sampling at each of a hundred log-spaced neighbourhood sizes, and the reported percentiles are stated to be empirical percentiles of that sample rather than of the population</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t9" type="mechanisms" ana="#mechanisms[6]" resp="#tagger" cert="0.85">
        <label>mechanisms</label>
        <term>the path-length figures are produced by running the neighbourhood-function algorithm repeatedly on one machine and AVERAGING ACROSS THE RUNS rather than computing once</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t10" type="mechanisms" ana="#mechanisms[7]" resp="#tagger" cert="0.85">
        <label>mechanisms</label>
        <term>the edge relation is restricted to RECIPROCAL friendships only, and the authors date the restriction: the analysis predated the existence of subscriptions on the platform</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t11" type="limitations" ana="#limitations[0]" resp="#tagger">
        <label>The paper&#x27;s own definition of an &#x27;active&#x27; user departs from Facebook&#x27;s, so its statistics differ from company figures.</label>
        <note>what this limits: every comparison between this paper&#x27;s statistics and Facebook&#x27;s: THIS DEFINITION IS NOT PRECISELY FACEBOOK&#x27;S ORDINARY DEFINITION OF ACTIVE USER, AND THEREFORE SOME OF OUR STATISTICS DIFFER SLIGHTLY FROM COMPANY STATISTICS</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t12" type="limitations" ana="#limitations[1]" resp="#tagger">
        <label>Country assignment relies on geo-IP data, which is imperfect and only reliable at national granularity.</label>
        <note>what this limits: any country-level result: country assignment relies on geo-IP data, imperfect and reliable only at national granularity</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t13" type="limitations" ana="#limitations[2]" resp="#tagger">
        <label>The analysis is acknowledged as non-exhaustive with respect to available network measures.</label>
        <note>what this limits: the completeness of the structural picture: WE HAVE CERTAINLY NOT EXHAUSTED THE POSSIBILITIES OF NETWORK ANALYSIS</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t14" type="limitations" ana="#limitations[3]" resp="#tagger" cert="1.0">
        <label>The &#x27;six degrees&#x27; confirmation is a statement about percentages of pairs in a friendship graph, not a repeat of the experiment that produced the phrase.</label>
        <note>what this limits: the claim that this work confirms six degrees of separation: what is reported is that 92% of all pairs of Facebook users were within five degrees and 99.6% within six, measured as shortest paths in the friendship graph</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t15" type="limitations" ana="#limitations[4]" resp="#tagger" cert="1.0">
        <label>The object studied is an abstraction the authors themselves call limited.</label>
        <note>what this limits: any social conclusion drawn from this graph: the authors describe the network abstraction of human relationships as certainly limited, while useful for characterising social relationships</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t16" type="limitations" ana="#limitations[5]" resp="#tagger" cert="1.0">
        <label>A small group of accounts sits far outside the typical user, so the average describes nobody in particular.</label>
        <note>what this limits: an average degree quoted from this paper: a small population of users with abnormally high degrees, called hubs in the networks literature, have degrees far larger than the average or median user</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t17" type="transfers" ana="#transfers[0]" resp="#tagger" cert="0.85">
        <label>Feld&#x27;s friendship paradox - that your friends have more friends than you do - taken as the frame for reading the degree distribution of the whole Facebook graph</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t18" type="controls" ana="#controls[0]" resp="#tagger" cert="0.85">
        <label>the entire Facebook graph analysed in anonymised form rather than a sample, restricted to active accounts reliably corresponding to people</label>
        <note>eliminates: sampling bias, which the paper names as the standing problem of online social network research - there is no sample to be unrepresentative of the whole when the whole is the data · outcome (stated by the tagger, no quotation): held</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t19" type="controls" ana="#controls[1]" resp="#tagger" cert="0.85">
        <label>the structural results compared against those from smaller social networks</label>
        <note>eliminates: a structural property that belongs to Facebook&#x27;s scale or design rather than to social networks - and the comparison is reported as agreeing only in part · outcome (stated by the tagger, no quotation): partial</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t20" type="concepts" ana="#concepts[5]" resp="#paper">
        <label>active user</label>
        <term>active user</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t21" type="concepts" ana="#concepts[6]" resp="#paper">
        <label>degrees of separation</label>
        <term>degrees of separation</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t22" type="concepts" ana="#concepts[7]" resp="#paper">
        <label>short path lengths</label>
        <term>short path lengths</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t23" type="concepts" ana="#concepts[8]" resp="#paper">
        <label>local clustering coefficient</label>
        <term>local clustering coefficient</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t24" type="concepts" ana="#concepts[9]" resp="#paper">
        <label>hubs</label>
        <term>hubs</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t25" type="senses" ana="#senses[0]" resp="#tagger" cert="1.0">
        <label>&#x27;active user&#x27; - STIPULATED, AND EXPLICITLY NOT THE PLATFORM&#x27;S: logged in within 28 days and holding at least one friend, which the authors state is not Facebook&#x27;s ordinary definition and is why their statistics differ from the company&#x27;s; the 721 million figure counts exactly what this sentence picks out</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t26" type="senses" ana="#senses[1]" resp="#tagger" cert="1.0">
        <label>&#x27;six degrees of separation&#x27; - MILGRAM&#x27;S PHRASE ON A DIFFERENT INSTRUMENT: the original is letter-forwarding chains among Americans, this is shortest paths in a friendship graph, and the paper says the phenomenon is here SEEN in Facebook rather than claiming the two measurements are the same</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t27" type="senses" ana="#senses[2]" resp="#tagger" cert="1.0">
        <label>the local clustering coefficient - READ AS A PERCENTAGE OF FRIEND PAIRS: an average coefficient of 0.14 for users with 100 friends is glossed as 14% of a median user&#x27;s friend pairs being friends themselves, so an average over users is reported as a fact about a median one</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t28" type="claim_relations" ana="#claim_relations[0]" resp="#tagger">
        <label>replicates → the small-world / six-degrees-of-separation phenomenon (Milgram)</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t29" type="claim_relations" ana="#claim_relations[1]" resp="#tagger">
        <label>replicates → Stanley Milgram&#x27;s &#x27;six degrees of separation&#x27; experiments [26]</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t30" type="claim_relations" ana="#claim_relations[2]" resp="#tagger">
        <label>extends → Feld&#x27;s friendship paradox (&#x27;your friends have more friends than you&#x27;) [30]</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t31" type="claim_relations" ana="#claim_relations[3]" resp="#tagger">
        <label>builds-on → Watts and Strogatz&#x27;s small-world networks [44]</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t32" type="concept_edges" ana="#concept_edges[0]" resp="#tagger">
        <label>short path lengths —same-as→ degrees of separation</label>
        <term>short path lengths</term>
        <term>degrees of separation</term>
        <note>strength of the relation: 1 · note: 2026-08-15: READ THIS EDGE WITH senses[1]: the sense on this record that quotes the SAME SENTENCE says these are two different measurements: &#x27;Milgram&#x27;s phrase on a different instrument - the original is letter-forwarding chains among Americans, this is shortest paths in a friendship graph&#x27;. A path length in a friendship graph and a chain of acquaintances who forwarded a letter are not the same quantity. The type is left as it stands pending the wider decision about what &#x27;same-as&#x27; asserts; this note exists so the two are read together.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t33" type="concept_edges" ana="#concept_edges[1]" resp="#tagger">
        <label>active user —contrasted-with→ hubs</label>
        <term>active user</term>
        <term>hubs</term>
        <note>strength of the relation: 1
Audit 2026-09-28: DOUBTFUL - read against its span and kept, but the span describes hubs as users with abnormally high degree; it does not contrast them with active users.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t34" type="content_tags" ana="#content_tags.quantities[0]" resp="#tagger">
        <label>721 million — size of the Facebook graph analysed (May 2011)</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t35" type="content_tags" ana="#content_tags.quantities[1]" resp="#tagger">
        <label>99.91% — fraction of users in the single large connected component</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t36" type="content_tags" ana="#content_tags.quantities[2]" resp="#tagger">
        <label>4.7 — average distance between Facebook users (May 2011) — four degrees</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t37" type="content_tags" ana="#content_tags.findings[1]" resp="#tagger">
        <label>The Facebook graph as a whole is clearly sparse, yet users&#x27; neighborhoods contain surprisingly dense structure.</label>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t38" type="content_tags" ana="#content_tags.definitions[0]" resp="#tagger">
        <label>assortativity</label>
        <term>assortativity</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t39" type="content_tags" ana="#content_tags.definitions[1]" resp="#tagger">
        <label>connected component</label>
        <term>connected component</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t40" type="content_tags" ana="#content_tags.statistics[0]" resp="#tagger">
        <label>correlation</label>
        <term>correlation</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t41" type="content_tags" ana="#content_tags.statistics[1]" resp="#tagger">
        <label>mean</label>
        <term>mean</term>
        <note>about this quote: QUOTE REPAIRED: the extractor split a hyphen-space and the quote was recorded faithfully with the damage in it, which made it unanchorable. The repaired string is an EXACT SUBSTRING of the staged text - that is why it was accepted, not because a rule produced it. The text as originally recorded is kept in evidence as extracted.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t42" type="content_tags" ana="#content_tags.statistics[2]" resp="#tagger">
        <label>median</label>
        <term>median</term>
        <note>about this quote: QUOTE REPAIRED: the extractor split a hyphen-space and the quote was recorded faithfully with the damage in it, which made it unanchorable. The repaired string is an EXACT SUBSTRING of the staged text - that is why it was accepted, not because a rule produced it. The text as originally recorded is kept in evidence as extracted.</note>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t43" type="content_tags" ana="#content_tags.statistics[3]" resp="#tagger">
        <label>sample-size</label>
        <term>sample-size</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
      <span xml:id="t44" type="content_tags" ana="#content_tags.statistics[4]" resp="#tagger">
        <label>statistical-significance</label>
        <term>statistical-significance</term>
        <note type="quotation-withheld">Quotation withheld because this record is not cleared for redistribution.</note>
      </span>
    </spanGrp>
  </standOff>
  <text>
    <body>
      <p><note type="rights">The full text of this article is not redistributable, so it is
      not included here. The evidence sentences are withheld with it; the tag layer and its
      grounding status remain. The article itself is at https://arxiv.org/abs/1111.4503.</note></p>
    </body>
  </text>
</TEI>
