<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Philip's idea workbench &#187; research</title>
	<atom:link href="http://philiplei.wordpress.com/category/research/feed/" rel="self" type="application/rss+xml" />
	<link>http://philiplei.wordpress.com</link>
	<description>Improving thoughts through writing and discussion</description>
	<lastBuildDate>Fri, 13 Mar 2009 02:16:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='philiplei.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Philip's idea workbench &#187; research</title>
		<link>http://philiplei.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://philiplei.wordpress.com/osd.xml" title="Philip&#039;s idea workbench" />
	<atom:link rel='hub' href='http://philiplei.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Reconciling TunkRank and PageRank</title>
		<link>http://philiplei.wordpress.com/2009/03/13/reconciling-tunkrank-and-pagerank/</link>
		<comments>http://philiplei.wordpress.com/2009/03/13/reconciling-tunkrank-and-pagerank/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 16:28:13 +0000</pubDate>
		<dc:creator>Philip Lei</dc:creator>
				<category><![CDATA[research]]></category>
		<category><![CDATA[socialmedia]]></category>
		<category><![CDATA[pagerank]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[tunkrank]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://philiplei.wordpress.com/?p=6</guid>
		<description><![CDATA[These days I encountered some twitter.com pages (incl. tweets and twitter user profile pages) in some Google search results. This strikes me on the basic fact that Google already assigns a PageRank score to each tweet and twitter user when it crawls the site twitter.com.  Can we just use the search giant to rank tweets [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philiplei.wordpress.com&#038;blog=6928749&#038;post=6&#038;subd=philiplei&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>These days I encountered some twitter.com pages (incl. tweets and twitter user profile pages) in some Google search results.  This strikes me on the basic fact that Google <em>already assigns a PageRank score</em> to each tweet and twitter user when it crawls the site twitter.com.  Can we just use the search giant to rank tweets and twitter users?</p>
<p><a href="http://tunkrank.com">TunkRank</a>, designed by <a href="http://thenoisychannel.com/2009/01/13/a-twitter-analog-to-pagerank/">Daniel Tunkelang</a>, measures the influence of a twitter user by the possible number of times his tweet is read, and then retweeted by his followers, the followers of these followers, and so on. In his algorithm, Daniel recognizes that a user following too many people cannot pay much attention to tweets of his friends. The Influence(X) of a user X is calculated as follows, where p is the probability that an arbitrary user retweets.  </p>
<p><img src='http://s0.wp.com/latex.php?latex=Influence%28X%29+%3D+%5Csum_%7BY%5Cin+Follower%28X%29%7D+%281%2Bp%5Ctimes+Influence%28Y%29+%29+%2F+%7C+Following%28Y%29%7C+&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='Influence(X) = &#92;sum_{Y&#92;in Follower(X)} (1+p&#92;times Influence(Y) ) / | Following(Y)| ' title='Influence(X) = &#92;sum_{Y&#92;in Follower(X)} (1+p&#92;times Influence(Y) ) / | Following(Y)| ' class='latex' /></p>
<p>Daniel also acknowledged that Influence() resembles PageRank. To make the similarity easier to see, let&#8217;s write <img src='http://s0.wp.com/latex.php?latex=Y+%5Crightarrow+X&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='Y &#92;rightarrow X' title='Y &#92;rightarrow X' class='latex' /> to mean that user Y follows X, and denote TunkRank Influence(X) measure using a shorter notation TR(X):</p>
<p><img src='http://s0.wp.com/latex.php?latex=TR%28X%29+%3D+%5Csum_%7B+Y%5Crightarrow+X%7D+%281%2Bp%5Ctimes+TR%28Y%29%29+%2F+%7C+%5C%7B+z%3A+Y%5Crightarrow+z+%5C%7D+%7C+&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='TR(X) = &#92;sum_{ Y&#92;rightarrow X} (1+p&#92;times TR(Y)) / | &#92;{ z: Y&#92;rightarrow z &#92;} | ' title='TR(X) = &#92;sum_{ Y&#92;rightarrow X} (1+p&#92;times TR(Y)) / | &#92;{ z: Y&#92;rightarrow z &#92;} | ' class='latex' />, </p>
<p>i.e.,</p>
<p><img src='http://s0.wp.com/latex.php?latex=TR%28X%29+%3D+A%28X%29+%2B+p+%5Csum_%7B+Y%5Crightarrow+X%7D+TR%28Y%29+%2F+%7C+%5C%7B+z%3A+Y%5Crightarrow+z+%5C%7D+%7C+&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='TR(X) = A(X) + p &#92;sum_{ Y&#92;rightarrow X} TR(Y) / | &#92;{ z: Y&#92;rightarrow z &#92;} | ' title='TR(X) = A(X) + p &#92;sum_{ Y&#92;rightarrow X} TR(Y) / | &#92;{ z: Y&#92;rightarrow z &#92;} | ' class='latex' /></p>
<p>where <img src='http://s0.wp.com/latex.php?latex=A%28X%29+%3D+%5Csum_%7B+Y%5Crightarrow+X%7D+1%2F%7C+%5C%7B+z%3A+Y%5Crightarrow+z+%5C%7D+%7C+&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='A(X) = &#92;sum_{ Y&#92;rightarrow X} 1/| &#92;{ z: Y&#92;rightarrow z &#92;} | ' title='A(X) = &#92;sum_{ Y&#92;rightarrow X} 1/| &#92;{ z: Y&#92;rightarrow z &#92;} | ' class='latex' /> measures the degree of attention the user X receives in the twittersphere. <img src='http://s0.wp.com/latex.php?latex=%7C+%5C%7B+z%3A+Y%5Crightarrow+z+%5C%7D+%7C&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='| &#92;{ z: Y&#92;rightarrow z &#92;} |' title='| &#92;{ z: Y&#92;rightarrow z &#92;} |' class='latex' /> is the number of users Y follows.</p>
<p>Compare this with PageRank PR(X) for a web page X, with <img src='http://s0.wp.com/latex.php?latex=X+%5Crightarrow+Y&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='X &#92;rightarrow Y' title='X &#92;rightarrow Y' class='latex' /> meaning that page X links to page Y,  d the dumping factor, and N the total number of pages. (from <a href="http://en.wikipedia.org/wiki/PageRank">Wikipedia</a>)</p>
<p><img src='http://s0.wp.com/latex.php?latex=PR%28X%29+%3D+%5Cfrac%7B1-d%7D%7BN%7D+%2B+d+%5Csum_%7BY+%5Crightarrow+X%7D+PR%28Y%29+%2F+%7C+%5C%7B+z%3A+Y%5Crightarrow+z%5C%7D%7C&amp;bg=ffffff&amp;fg=333333&amp;s=0' alt='PR(X) = &#92;frac{1-d}{N} + d &#92;sum_{Y &#92;rightarrow X} PR(Y) / | &#92;{ z: Y&#92;rightarrow z&#92;}|' title='PR(X) = &#92;frac{1-d}{N} + d &#92;sum_{Y &#92;rightarrow X} PR(Y) / | &#92;{ z: Y&#92;rightarrow z&#92;}|' class='latex' /></p>
<p>This formulation reveals the similarity between TunkRank and PageRank. We can say that TunkRank exhibits a &#8216;random meme back-tracker&#8217; model, in the same spirit as &#8216;random surfer&#8217; model in PageRank.  The back-tracker traces a tweet from a follower to a followee. Occasionally, the back-tracker randomly jumps to a user with probability proportional to the attention A(X) that user enjoys.</p>
<p>We may ask Google to approximately calculate TR(X) by making one page for each user, and linking followers&#8217; page to followees&#8217; pages.  Notice that the non-uniform attention estimate A(X) in Daniel&#8217;s algorithm might be an important insight to rank twitter users.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/philiplei.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/philiplei.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/philiplei.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/philiplei.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/philiplei.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/philiplei.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/philiplei.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/philiplei.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/philiplei.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/philiplei.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/philiplei.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/philiplei.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/philiplei.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/philiplei.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=philiplei.wordpress.com&#038;blog=6928749&#038;post=6&#038;subd=philiplei&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://philiplei.wordpress.com/2009/03/13/reconciling-tunkrank-and-pagerank/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/cd92a71409d8b7e0030f038dc23c211f?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Philip</media:title>
		</media:content>
	</item>
	</channel>
</rss>
