SlideShare a Scribd company logo
1 of 29
Page Rank Algorithm
People Presenting the Algorithm
Tahreem Saleem
If you are searching for something
What do you do??
You just GOOGLE it
But how does a search engine really work??
Early 90’s
Text based Ranking systems
Problem
NUST
RESULT
• www.student_info.pk
• www.top10universities.com
• www.enginerringuniversity.edu.pk
www.nust.edu.pk
NUST
NUST
NUST
NUST
NUST
NUSTNUST
NUSTNUST NUST
NUST
NUST
NUST
NUST
If want to search
Modern search engines employ methods of
ranking the results to provide the "best" results
Page Rank algorithm used by the Google search engine
Larry Page Sergey Brin
Google trademark in 1998
Idea Of Page Rank
The importance of any web page can be judged by looking at the pages that link
to it.
Web Page “A” Web Page “B”
MEANS
B = Important
Hyperlink
Web Page “C”
Web Page “B”
MEANS
B = Important
Hyperlink
Web Page “D”
Hyperlink
Web Page “K”
Authoritative
• www.google.com
• www.cnn.com
Web Page “B”
MEANS
‘K’ transfers authority to ‘B’
Hyperlink
Web Net as directed graph
Nodes represent web pages
Edges represent links
Example
A C
B D
1/3
1/3
1/3
1/2
1/2
1
1/2
1/2
A 0 0 1
1
2
B
1
3
0 0 0
C
1
3
1
2
0
1
2
D
1
3
1
2
0 0
Let us represent it with a matrix “A”
A B C D
The Main formula
𝑃𝑅 𝑝_𝑖 = 1−𝑑
𝑁
+ 𝑑
𝑝_𝑗 ∈ 𝑀(𝑝_𝑖)
𝑃𝑅 (𝑝_𝑗)
𝐿(𝑝_𝑗)
• p_1, p_2, ..., p_N = pages
• M(p_i) = set of pages that link to p_i
• L(p_j) = number of outbound link
• N = total number of pages
• D = Damping factor (0.85)
Calculations
0 0 1 1
2
1
3 0 0 0
1
3
1
2 0 1
2
1
3
1
2 0 0
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
1
4
+0.15* 0.85*
A 0.037 0.037 0.88 0.46
B 0.32 0.037 0.037 0.037
C 0.32 0.46 0.037 0.46
D 0.32 0.46 0.037 0.037
Which Leads to:
A B C D
Different Methods
Iterative
Algebraic
Probabilistic
Power Iteration Method
• Suppose there are N webpages
• Initialize: r(0) = [1
𝑵
,…, 1
𝑵
]T
• Iterate : r(t+1) =M.r(1)
• Stop when | r(t+1) - r(0) |< 
Ist step
• Initialize:
r(0) =
1
4
1
4
1
4
1
4
2nd step
rA =0.037* rA +0.037* rB +0.88* rC
+0.46* rD
rA =0.35* 0.25 +0.35* 0.25 +0.88* 0.25 +0.46* 0.25
rA = 0.35
0.25 0.35 0.39 0.34 0.35 0.34
0.25 0.108 0.13 0.14 0.13 0.13
0.25 0.32 0.27 0.28 0.27 0.27
0.25 0.21 0.18 0.20 0.19 0.19
rA
rB
rC
rD
T t0 t1 t2 t3 t4 t5
Rank 1 = A
Rank 2 = C
Rank 3 = D
Rank 4 = B
Final Ranks
Pseudo Code
Time Complexity
Wikipedia Stake Overflow
O(n+m)
O(
log 𝑛

)
n=number of nodes
m=number of edges
Life Before Page Rank
Life After Page Rank
Advantages
It is a global measure of ranking and it is query
independent
 It is robust against spam.
Page Rank algorithm is more feasible in today's
scenario since it performs computations at crawl time
More Efficient then other ranking algorithm.
Disadvantages
It favor the older pages
It is a static algorithm that, because of its cumulative
scheme, popular pages tend to stay popular generally
PageRank doesn't handle pages with no out edges
very well
References
• http://www.math.cornell.edu/~mec/Winter2009/Ra
lucaRemus/index.html
• http://www.cs.cmu.edu/~elaw/pagerank.pdf
• http://www.slideshare.net/maimustafa566/page-
rank-algorithm-33212250
Fin

More Related Content

What's hot

Head First Java Chapter 1
Head First Java Chapter 1Head First Java Chapter 1
Head First Java Chapter 1Tom Henricksen
 
Ranking algorithms
Ranking algorithmsRanking algorithms
Ranking algorithmsAnkit Raj
 
Machine learning basics
Machine learning basics Machine learning basics
Machine learning basics Akanksha Bali
 
Simd programming introduction
Simd programming introductionSimd programming introduction
Simd programming introductionChamp Yen
 
Algorithms Lecture 1: Introduction to Algorithms
Algorithms Lecture 1: Introduction to AlgorithmsAlgorithms Lecture 1: Introduction to Algorithms
Algorithms Lecture 1: Introduction to AlgorithmsMohamed Loey
 
Deep Learning - Overview of my work II
Deep Learning - Overview of my work IIDeep Learning - Overview of my work II
Deep Learning - Overview of my work IIMohamed Loey
 
Reinforcement Learning Tutorial | Edureka
Reinforcement Learning Tutorial | EdurekaReinforcement Learning Tutorial | Edureka
Reinforcement Learning Tutorial | EdurekaEdureka!
 
Convolutional Neural Network (CNN) - image recognition
Convolutional Neural Network (CNN)  - image recognitionConvolutional Neural Network (CNN)  - image recognition
Convolutional Neural Network (CNN) - image recognitionYUNG-KUEI CHEN
 
Image classification with Deep Neural Networks
Image classification with Deep Neural NetworksImage classification with Deep Neural Networks
Image classification with Deep Neural NetworksYogendra Tamang
 
2012 mdsp pr07 bayes decision
2012 mdsp pr07 bayes decision2012 mdsp pr07 bayes decision
2012 mdsp pr07 bayes decisionnozomuhamada
 
Deep Reinforcement Learning
Deep Reinforcement LearningDeep Reinforcement Learning
Deep Reinforcement LearningUsman Qayyum
 
Digital Marketing Nanoedegree - SEO Audit
Digital Marketing Nanoedegree  - SEO AuditDigital Marketing Nanoedegree  - SEO Audit
Digital Marketing Nanoedegree - SEO AuditImad Mawlawi
 
The fundamentals of Machine Learning
The fundamentals of Machine LearningThe fundamentals of Machine Learning
The fundamentals of Machine LearningHichem Felouat
 
Machine learning life cycle
Machine learning life cycleMachine learning life cycle
Machine learning life cycleRamjee Ganti
 
Page rank and hyperlink
Page rank and hyperlink Page rank and hyperlink
Page rank and hyperlink Silicon
 
Search Engine Optimization Project
Search Engine Optimization Project Search Engine Optimization Project
Search Engine Optimization Project AddissonLacroix
 
Methods of Optimization in Machine Learning
Methods of Optimization in Machine LearningMethods of Optimization in Machine Learning
Methods of Optimization in Machine LearningKnoldus Inc.
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement LearningSalem-Kabbani
 
Advance digital marketing course complete syllabus
Advance digital marketing course complete syllabusAdvance digital marketing course complete syllabus
Advance digital marketing course complete syllabusManish Kumar Singh
 

What's hot (20)

Head First Java Chapter 1
Head First Java Chapter 1Head First Java Chapter 1
Head First Java Chapter 1
 
Ranking algorithms
Ranking algorithmsRanking algorithms
Ranking algorithms
 
Machine learning basics
Machine learning basics Machine learning basics
Machine learning basics
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
Simd programming introduction
Simd programming introductionSimd programming introduction
Simd programming introduction
 
Algorithms Lecture 1: Introduction to Algorithms
Algorithms Lecture 1: Introduction to AlgorithmsAlgorithms Lecture 1: Introduction to Algorithms
Algorithms Lecture 1: Introduction to Algorithms
 
Deep Learning - Overview of my work II
Deep Learning - Overview of my work IIDeep Learning - Overview of my work II
Deep Learning - Overview of my work II
 
Reinforcement Learning Tutorial | Edureka
Reinforcement Learning Tutorial | EdurekaReinforcement Learning Tutorial | Edureka
Reinforcement Learning Tutorial | Edureka
 
Convolutional Neural Network (CNN) - image recognition
Convolutional Neural Network (CNN)  - image recognitionConvolutional Neural Network (CNN)  - image recognition
Convolutional Neural Network (CNN) - image recognition
 
Image classification with Deep Neural Networks
Image classification with Deep Neural NetworksImage classification with Deep Neural Networks
Image classification with Deep Neural Networks
 
2012 mdsp pr07 bayes decision
2012 mdsp pr07 bayes decision2012 mdsp pr07 bayes decision
2012 mdsp pr07 bayes decision
 
Deep Reinforcement Learning
Deep Reinforcement LearningDeep Reinforcement Learning
Deep Reinforcement Learning
 
Digital Marketing Nanoedegree - SEO Audit
Digital Marketing Nanoedegree  - SEO AuditDigital Marketing Nanoedegree  - SEO Audit
Digital Marketing Nanoedegree - SEO Audit
 
The fundamentals of Machine Learning
The fundamentals of Machine LearningThe fundamentals of Machine Learning
The fundamentals of Machine Learning
 
Machine learning life cycle
Machine learning life cycleMachine learning life cycle
Machine learning life cycle
 
Page rank and hyperlink
Page rank and hyperlink Page rank and hyperlink
Page rank and hyperlink
 
Search Engine Optimization Project
Search Engine Optimization Project Search Engine Optimization Project
Search Engine Optimization Project
 
Methods of Optimization in Machine Learning
Methods of Optimization in Machine LearningMethods of Optimization in Machine Learning
Methods of Optimization in Machine Learning
 
Reinforcement Learning
Reinforcement LearningReinforcement Learning
Reinforcement Learning
 
Advance digital marketing course complete syllabus
Advance digital marketing course complete syllabusAdvance digital marketing course complete syllabus
Advance digital marketing course complete syllabus
 

Similar to Page rank

Search engine page rank demystification
Search engine page rank demystificationSearch engine page rank demystification
Search engine page rank demystificationRaja R
 
Implementing page rank algorithm using hadoop map reduce
Implementing page rank algorithm using hadoop map reduceImplementing page rank algorithm using hadoop map reduce
Implementing page rank algorithm using hadoop map reduceFarzan Hajian
 
Analysis Of Algorithm
Analysis Of AlgorithmAnalysis Of Algorithm
Analysis Of AlgorithmBashi9675
 
Google Page Rank Algorithm
Google Page Rank AlgorithmGoogle Page Rank Algorithm
Google Page Rank AlgorithmOmkar Dash
 
Tomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.czTomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.czMachine Learning Prague
 
Search engine
Search engineSearch engine
Search engineswaraj27
 
Advanced SQL For Data Scientists
Advanced SQL For Data ScientistsAdvanced SQL For Data Scientists
Advanced SQL For Data ScientistsDatabricks
 

Similar to Page rank (12)

How Google Works
How Google WorksHow Google Works
How Google Works
 
Search engine page rank demystification
Search engine page rank demystificationSearch engine page rank demystification
Search engine page rank demystification
 
Implementing page rank algorithm using hadoop map reduce
Implementing page rank algorithm using hadoop map reduceImplementing page rank algorithm using hadoop map reduce
Implementing page rank algorithm using hadoop map reduce
 
Analysis Of Algorithm
Analysis Of AlgorithmAnalysis Of Algorithm
Analysis Of Algorithm
 
Google Page Rank Algorithm
Google Page Rank AlgorithmGoogle Page Rank Algorithm
Google Page Rank Algorithm
 
Tomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.czTomáš Cícha - Machine Learning Solutions at Seznam.cz
Tomáš Cícha - Machine Learning Solutions at Seznam.cz
 
Dm page rank
Dm page rankDm page rank
Dm page rank
 
IT Skills Analysis
IT Skills AnalysisIT Skills Analysis
IT Skills Analysis
 
Topological methods
Topological methods Topological methods
Topological methods
 
Search engine
Search engineSearch engine
Search engine
 
Seo Over view
Seo Over viewSeo Over view
Seo Over view
 
Advanced SQL For Data Scientists
Advanced SQL For Data ScientistsAdvanced SQL For Data Scientists
Advanced SQL For Data Scientists
 

More from tahreemsaleem

Snapchat Bug Reporting
Snapchat Bug ReportingSnapchat Bug Reporting
Snapchat Bug Reportingtahreemsaleem
 
Snapchat Usability Testing
Snapchat Usability TestingSnapchat Usability Testing
Snapchat Usability Testingtahreemsaleem
 
Software Industries of Pakistan
Software Industries of PakistanSoftware Industries of Pakistan
Software Industries of Pakistantahreemsaleem
 
Business Plan of Gaming Arena
Business Plan of Gaming Arena  Business Plan of Gaming Arena
Business Plan of Gaming Arena tahreemsaleem
 
Penentration testing
Penentration testingPenentration testing
Penentration testingtahreemsaleem
 
Role of media in Pakistan
Role of media in PakistanRole of media in Pakistan
Role of media in Pakistantahreemsaleem
 
Samsung smart television
Samsung smart televisionSamsung smart television
Samsung smart televisiontahreemsaleem
 
Tuesdays with Morrie
Tuesdays with MorrieTuesdays with Morrie
Tuesdays with Morrietahreemsaleem
 

More from tahreemsaleem (9)

Snapchat Bug Reporting
Snapchat Bug ReportingSnapchat Bug Reporting
Snapchat Bug Reporting
 
Snapchat Usability Testing
Snapchat Usability TestingSnapchat Usability Testing
Snapchat Usability Testing
 
Software Industries of Pakistan
Software Industries of PakistanSoftware Industries of Pakistan
Software Industries of Pakistan
 
A beautiful mind
A beautiful mindA beautiful mind
A beautiful mind
 
Business Plan of Gaming Arena
Business Plan of Gaming Arena  Business Plan of Gaming Arena
Business Plan of Gaming Arena
 
Penentration testing
Penentration testingPenentration testing
Penentration testing
 
Role of media in Pakistan
Role of media in PakistanRole of media in Pakistan
Role of media in Pakistan
 
Samsung smart television
Samsung smart televisionSamsung smart television
Samsung smart television
 
Tuesdays with Morrie
Tuesdays with MorrieTuesdays with Morrie
Tuesdays with Morrie
 

Recently uploaded

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitolTechU
 

Recently uploaded (20)

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Capitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptxCapitol Tech U Doctoral Presentation - April 2024.pptx
Capitol Tech U Doctoral Presentation - April 2024.pptx
 

Page rank

Editor's Notes

  1. At first glance, it seems reasonable to imagine that what a search engine does is to keep an index of all web pages, and when a user types in a query search, the engine browses through its index and counts the occurrences of the key words in each web file. The winners are the pages with the highest number of occurrences of the key words. These get displayed back to the user.
  2. suppose we wanted to find some information about NUST. We type in the word “NUST" and expect that "www.nust.edu.pk" would be the most relevant site to our query. However there may be millions of pages on the web using the world NUST, and www.nust.edu.pk may not be the one that uses it most often. Suppose we decided to write a web site that contains the word “NUST" a billion times and nothing else. Would it then make sense for our web site to be the first one displayed by a search engine?
  3. Modern search engines employ methods of ranking the results to provide the "best" results first that are more elaborate than just plain text ranking. One of the most known and influential algorithms for computing the relevance of web pages is the Page Rank algorithm used by the Google search engine. It was invented by Larry Page and Sergey Brin while they were graduate students at Stanford, and it became a Google trademark in 1998.
  4. The idea that Page Rank brought up was that, the importance of any web page can be judged by looking at the pages that link to it. If we create a web page i and include a hyperlink to the web page j, this means that we consider jimportant and relevant for our topic. If there are a lot of pages that link to j, this means that the common belief is that page j is important. If on the other hand, j has only one backlink, but that comes from an authoritative site k, (like www.google.com, www.cnn.com, www.cornell.edu) we say that k transfers its authority to j; in other words, kasserts that j is important. Whether we talk about popularity or authority, we can iteratively assign a rank to each web page, based on the ranks of the pages that point to it.
  5. If we create a web page i and include a hyperlink to the web page j, this means that we consider jimportant and relevant for our topic. If there are a lot of pages that link to j, this means that the common belief is that page j is important. If on the other hand, j has only one backlink, but that comes from an authoritative site k, (like www.google.com, www.cnn.com, www.cornell.edu) we say that k transfers its authority to j; in other words, kasserts that j is important. Whether we talk about popularity or authority, we can iteratively assign a rank to each web page, based on the ranks of the pages that point to it.
  6. If we create a web page i and include a hyperlink to the web page j, this means that we consider jimportant and relevant for our topic. If there are a lot of pages that link to j, this means that the common belief is that page j is important. If on the other hand, j has only one backlink, but that comes from an authoritative site k, (like www.google.com, www.cnn.com, www.cornell.edu) we say that k transfers its authority to j; in other words, kasserts that j is important. Whether we talk about popularity or authority, we can iteratively assign a rank to each web page, based on the ranks of the pages that point to it.
  7. If we create a web page i and include a hyperlink to the web page j, this means that we consider jimportant and relevant for our topic. If there are a lot of pages that link to j, this means that the common belief is that page j is important. If on the other hand, j has only one backlink, but that comes from an authoritative site k, (like www.google.com, www.cnn.com, www.cornell.edu) we say that k transfers its authority to j; in other words, kasserts that j is important. Whether we talk about popularity or authority, we can iteratively assign a rank to each web page, based on the ranks of the pages that point to it.
  8. we begin by picturing the Web net as a directed graph, with nodes represented by web pages and edges represented by the links between them.
  9. For the purpose of computing their page rank, we ignore any navigational links such as back, next buttons, as we only care about the connections between different web sites. For instance, Page1 links to all of the other pages, so node 1 in the graph will have outgoing edges to all of the other nodes. Page3 has only one link, to Page 1, therefore node 3 will have one outgoing edge to node 1. After analyzing each web page, we get the following graph: In our model, each page should transfer evenly its importance to the pages that it links to. Node 1 has 3 outgoing edges, so it will pass on  of its importance to each of the other 3 nodes. Node 3 has only one outgoing edge, so it will pass on all of its importance to node 1. In general, if a node has k outgoing edges, it will pass on  of its importance to each of the nodes that it links to. Let us better visualize the process by assigning weights to each edge.
  10. : PR(p_i) = \frac{1-d}{N} + d \sum_{p_j \in M(p_i)} \frac{PR (p_j)}{L(p_j)} where p_1, p_2, ..., p_N are the pages under consideration, M(p_i) is the set of pages that link to p_i, L(p_j) is the number of outbound links on page p_j, and N is the total number of pages.
  11. O(n+m) ( n - number of nodes, m - number of arcs/edges)
  12. http://en.wikipedia.org/wiki/PageRank http://www.math.cornell.edu/~mec/Winter2009/RalucaRemus/index.html http://www.cs.cmu.edu/~elaw/pagerank.pdf http://www.slideshare.net/maimustafa566/page-rank-algorithm-33212250