Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kelvin Newman - Graph Theory

Distilled
December 10, 2013

Kelvin Newman - Graph Theory

Distilled

December 10, 2013
Tweet

More Decks by Distilled

Other Decks in Technology

Transcript

  1. LINK GRAPH SOCIAL GRAPH KNOWLEDGE GRAPH ETC. graph theory !

    The theory that underpins how all search engines work @kelvinnewman
  2. Graph Theory The most important theory in search that nobody

    talks about Kelvin Newman @kelvinnewman JD Hancock
  3. I’ve been let into a secret future beta of Google,

    and I’m going to reveal it to you
  4. as it helps us better understand one of the theories

    that underlies all search engines JD Hancock
  5. will - cambridge maths Dana Lookadoo - Yo! Yo! SEO

    Will Critchlow Maths MA - University of Cambridge
  6. “perhaps even more than to the contact between mankind and

    nature, graph theory owes to the contact of human beings between each other” Dénes König, 1936
  7. Matrix view of graph V1 V2 V3 V4 V5 V6

    V1 0 1 1 1 V2 V3 V4 V5 V6
  8. Matrix view of graph V1 V2 V3 V4 V5 V6

    V1 0 1 1 1 0 0 V2 V3 V4 V5 V6
  9. Matrix view of graph V1 V2 V3 V4 V5 V6

    V1 0 1 1 1 0 0 V2 1 0 V3 V4 V5 V6
  10. Matrix view of graph V1 V2 V3 V4 V5 V6

    V1 0 1 1 1 0 0 V2 1 0 0 0 0 0 V3 1 0 0 0 0 0 V4 V5 V6
  11. Matrix view of graph V1 V2 V3 V4 V5 V6

    V1 0 1 1 1 0 0 V2 1 0 0 0 0 0 V3 1 0 0 0 0 0 V4 1 0 0 0 1 0 V5 0 0 0 1 0 1 V6 0 0 0 0 1 0
  12. Or maybe? Blogger 1 Blogger 2 Blogger 3 Blogger 4

    Blogger 5 Blogger 6 Blogger1 0 1 1 1 0 0 Blogger 2 1 0 0 0 0 0 Blogger 3 1 0 0 0 0 0 Blogger 4 1 0 0 0 1 0 Blogger 5 0 0 0 1 0 1 Blogger 6 0 0 0 0 1 0
  13. Trees & Circuits Our Graph here is known as a

    tree, because you can’t loop back on yourself. If you could loop back on yourself it would be known as a circuit This is interesting to think about in the context of your site, or an area of the link graph
  14. A set of rules which can be used to give

    a numerical weighting to assess the importance of document within linked data set
  15. A set of rules which can be used to give

    a numerical weighting to assess the importance of document within linked data set nodes
  16. Random Surfer Reflects the chance that the random surfer will

    leave the site through a link chosen at random, so all equally likely, and therefore valuable
  17. Reasonable Surfer The reasonable surfer model supposes that some links

    are more likely to be clicked on and therefore should be given more value.
  18. Intentional Surfer The intentional surfer model supposes that links which

    ‘actually’ receive the most links should be given more value. http://en.wikipedia.org/wiki/PageRank#The_intentional_surfer_model
  19. A lot has changed at Google, but it will always

    be a search engine which relies upon PageRank; which is a practical application of Graph Theory
  20. they could even have a go at “I was at

    Bodeans on Poland Street for Lunch Yesterday”* *if you mark it up in the right way R_Savvy
  21. On GraphSearch you’re not really making a search. You’re just

    filtering a structured database of all the data Facebook has.
  22. On GraphSearch you’re not really making a search. You’re just

    filtering a structured database of all the data Facebook has.
  23. Every User, Page, Photo, Post & Place is a Node

    https://thetribe.s3.amazonaws.com/ferris.gif
  24. GraphSearch makes it easy to find nodes that are connected

    to another node by searching for an edge-type combined with an input node. E.g.: ▪Your friends: friend:10003 ▪People who live in new york: lives-in:111 ▪People who like downtown abbey: like:222
  25. ‘Facebook use query-independent signals to come up with a numeric

    value for importance. This value is called the “static rank” of the entity.’ JD Hancock
  26. What makes up static rank is still up for debate,

    but sensibly could be informed by the elements of Edgerank aka the (old name for) newsfeed algo
  27. *and things not technically Knowledge Graph but sort of along

    the same lines introducing Knowledge Graph*
  28. The Knowledge Graph enables you to search for things, people

    or places that Google knows about—landmarks, celebrities, cities, sports teams, buildings, geographical features, movies, celestial objects, works of art and more—and instantly get information that’s relevant to your query. Amit Singhal, Google
  29. Knowledge Graph is part of a huge change in how

    Google deliver search results
  30. I’m now going to give you lots of examples of

    changes in the way Google present results, not all of them are truly ‘Knowledge Graph’ but do indicate a general shift in the way they present results.
  31. There’s more than 85 of these features that Dr. Pete

    from Moz has documented http://www.slideshare.net/crumplezone/ beyond-10-blue-links-the-future-of-ranking
  32. If any of your keywords contain entities you MUST be

    prepared http://i.imgur.com/GLCC0bd.gif
  33. tl;dr SEO is changing it’s not about optimising your website

    for search engines, it’s about optimising your business for search engines