SlideShare a Scribd company logo
1 of 5
Download to read offline
5/26/22, 1:18 PM HITS algorithm - Wikipedia
https://en.wikipedia.org/wiki/HITS_algorithm 1/5
HITS algorithm
Hyperlink-Induced Topic Search (HITS; also known as hubs and authorities) is a link analysis algorithm
that rates Web pages, developed by Jon Kleinberg. The idea behind Hubs and Authorities stemmed from a
particular insight into the creation of web pages when the Internet was originally forming; that is, certain
web pages, known as hubs, served as large directories that were not actually authoritative in the information
that they held, but were used as compilations of a broad catalog of information that led users direct to other
authoritative pages. In other words, a good hub represents a page that pointed to many other pages, while a
good authority represents a page that is linked by many different hubs.[1]
The scheme therefore assigns two scores for each page: its authority, which estimates the value of the
content of the page, and its hub value, which estimates the value of its links to other pages.
History
In journals
On the Web
Algorithm
In detail
Authority update rule
Hub update rule
Normalization
Pseudocode
Non-converging pseudocode
See also
References
External links
Many methods have been used to rank the importance of scientific journals. One such method is Garfield's
impact factor. Journals such as Science and Nature are filled with numerous citations, making these
magazines have very high impact factors. Thus, when comparing two more obscure journals which have
received roughly the same number of citations but one of these journals has received many citations from
Science and Nature, this journal needs be ranked higher. In other words, it is better to receive citations from
an important journal than from an unimportant one.[2]
Contents
History
In journals
On the Web
5/26/22, 1:18 PM HITS algorithm - Wikipedia
https://en.wikipedia.org/wiki/HITS_algorithm 2/5
Expanding the root set into a base
set
This phenomenon also occurs in the Internet. Counting the number of links to a page can give us a general
estimate of its prominence on the Web, but a page with very few incoming links may also be prominent, if
two of these links come from the home pages of sites like Yahoo!, Google, or MSN. Because these sites are
of very high importance but are also search engines, a page can be ranked much higher than its actual
relevance.
In the HITS algorithm, the first step is to retrieve the most relevant
pages to the search query. This set is called the root set and can be
obtained by taking the top pages returned by a text-based search
algorithm. A base set is generated by augmenting the root set with all
the web pages that are linked from it and some of the pages that link
to it. The web pages in the base set and all hyperlinks among those
pages form a focused subgraph. The HITS computation is performed
only on this focused subgraph. According to Kleinberg the reason for
constructing a base set is to ensure that most (or many) of the
strongest authorities are included.
Authority and hub values are defined in terms of one another in a
mutual recursion. An authority value is computed as the sum of the scaled hub values that point to that page.
A hub value is the sum of the scaled authority values of the pages it points to. Some implementations also
consider the relevance of the linked pages.
The algorithm performs a series of iterations, each consisting of two basic steps:
Authority update: Update each node's authority score to be equal to the sum of the hub
scores of each node that points to it. That is, a node is given a high authority score by being
linked from pages that are recognized as Hubs for information.
Hub update: Update each node's hub score to be equal to the sum of the authority scores of
each node that it points to. That is, a node is given a high hub score by linking to nodes that
are considered to be authorities on the subject.
The Hub score and Authority score for a node is calculated with the following algorithm:
Start with each node having a hub score and authority score of 1.
Run the authority update rule
Run the hub update rule
Normalize the values by dividing each Hub score by square root of the sum of the squares of
all Hub scores, and dividing each Authority score by square root of the sum of the squares of
all Authority scores.
Repeat from the second step as necessary.
HITS, like Page and Brin's PageRank, is an iterative algorithm based on the linkage of the documents on the
web. However it does have some major differences:
It is query dependent, that is, the (Hubs and Authority) scores resulting from the link analysis
are influenced by the search terms;
As a corollary, it is executed at query time, not at indexing time, with the associated hit on
performance that accompanies query-time processing.
It is not commonly used by search engines. (Though a similar algorithm was said to be used
by Teoma, which was acquired by Ask Jeeves/Ask.com.)
It computes two scores per document, hub and authority, as opposed to a single score;
Algorithm
5/26/22, 1:18 PM HITS algorithm - Wikipedia
https://en.wikipedia.org/wiki/HITS_algorithm 3/5
It is processed on a small subset of ā€˜relevantā€™ documents (a 'focused subgraph' or base set),
not all documents as was the case with PageRank.
To begin the ranking, we let and for each page . We consider two types of
updates: Authority Update Rule and Hub Update Rule. In order to calculate the hub/authority scores of each
node, repeated iterations of the Authority Update Rule and the Hub Update Rule are applied. A k-step
application of the Hub-Authority algorithm entails applying for k times first the Authority Update Rule and
then the Hub Update Rule.
For each , we update to where is all pages which link to page .
That is, a page's authority score is the sum of all the hub scores of pages that point to it.
For each , we update to where is all pages which page
links to. That is, a page's hub score is the sum of all the authority scores of pages it points to.
The final hub-authority scores of nodes are determined after infinite repetitions of the algorithm. As directly
and iteratively applying the Hub Update Rule and Authority Update Rule leads to diverging values, it is
necessary to normalize the matrix after every iteration. Thus the values obtained from this process will
eventually converge.
GĀ := set of pages

for each page p in G do

p.auth = 1 // p.auth is the authority score of the page p

p.hub = 1 // p.hub is the hub score of the page p

for step from 1 to k do // run the algorithm for k steps

norm = 0

for each page p in G do // update all authority values first

p.auth = 0

for each page q in p.incomingNeighbors do // p.incomingNeighbors is the set of pages that link
to p

p.auth += q.hub

norm += square(p.auth) // calculate the sum of the squared auth values to normalise

norm = sqrt(norm)

for each page p in G do // update the auth scores 

p.auth = p.auth / norm // normalise the auth values

norm = 0

for each page p in G do // then update all hub values

p.hub = 0

for each page r in p.outgoingNeighbors do // p.outgoingNeighbors is the set of pages that p
links to

p.hub += r.auth

norm += square(p.hub) // calculate the sum of the squared hub values to normalise

norm = sqrt(norm)

for each page p in G do // then update all hub values

p.hub = p.hub / norm // normalise the hub values

In detail
Authority update rule
Hub update rule
Normalization
Pseudocode
5/26/22, 1:18 PM HITS algorithm - Wikipedia
https://en.wikipedia.org/wiki/HITS_algorithm 4/5
The hub and authority values converge in the pseudocode above.
The code below does not converge, because it is necessary to limit the number of steps that the algorithm
runs for. One way to get around this, however, would be to normalize the hub and authority values after each
"step" by dividing each authority value by the square root of the sum of the squares of all authority values,
and dividing each hub value by the square root of the sum of the squares of all hub values. This is what the
pseudocode above does.
GĀ := set of pages

for each page p in G do

p.auth = 1 // p.auth is the authority score of the page p

p.hub = 1 // p.hub is the hub score of the page p



function HubsAndAuthorities(G)

for step from 1 to k do // run the algorithm for k steps

for each page p in G do // update all authority values first

p.auth = 0

for each page q in p.incomingNeighbors do // p.incomingNeighbors is the set of pages that
link to p

p.auth += q.hub

for each page p in G do // then update all hub values

p.hub = 0

for each page r in p.outgoingNeighbors do // p.outgoingNeighbors is the set of pages that p
links to

p.hub += r.auth

PageRank
1. Christopher D. Manning, Prabhakar Raghavan & Hinrich SchĆ¼tze (2008). "Introduction to
Information Retrieval" (http://nlp.stanford.edu/IR-book/html/htmledition/hubs-and-authorities-1.
html). Cambridge University Press. Retrieved 2008-11-09.
2. Kleinberg, Jon (December 1999). "Hubs, Authorities, and Communities" (http://www.cs.brown.
edu/memex/ACM_HypertextTestbed/papers/10.html). Cornell University. Retrieved
2008-11-09.
Kleinberg, Jon (1999). "Authoritative sources in a hyperlinked environment" (http://www.cs.corn
ell.edu/home/kleinber/auth.pdf) (PDF). Journal of the ACM. 46 (5): 604ā€“632.
CiteSeerXĀ 10.1.1.54.8485 (https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.54.848
5). doi:10.1145/324133.324140 (https://doi.org/10.1145%2F324133.324140).
Li, L.; Shang, Y.; Zhang, W. (2002). "Improvement of HITS-based Algorithms on Web
Documents" (http://www2002.org/CDROM/refereed/643/). Proceedings of the 11th
International World Wide Web Conference (WWW 2002). Honolulu, HI. ISBNĀ 978-1-880672-
20-4.
U.S. Patent 6,112,202 (https://patents.google.com/patent/US6112202)
Create a data search engine from a relational database (https://web.archive.org/web/20170117
191811/http://www.dupuis.me/node/25) Search engine in C# based on HITS
Retrieved from "https://en.wikipedia.org/w/index.php?title=HITS_algorithm&oldid=1008455356"
Non-converging pseudocode
See also
References
External links
5/26/22, 1:18 PM HITS algorithm - Wikipedia
https://en.wikipedia.org/wiki/HITS_algorithm 5/5
This page was last edited on 23 February 2021, at 11:10Ā (UTC).
Text is available under the Creative Commons Attribution-ShareAlike License 3.0;
additional terms may apply. By
using this site, you agree to the Terms of Use and Privacy Policy. WikipediaĀ® is a registered trademark of the
Wikimedia Foundation, Inc., a non-profit organization.

More Related Content

What's hot

PageRank Algorithm In data mining
PageRank Algorithm In data miningPageRank Algorithm In data mining
PageRank Algorithm In data miningMai Mustafa
Ā 
Text data mining1
Text data mining1Text data mining1
Text data mining1KU Leuven
Ā 
Data mining: Classification and prediction
Data mining: Classification and predictionData mining: Classification and prediction
Data mining: Classification and predictionDataminingTools Inc
Ā 
Naive Bayes Classifier in Python | Naive Bayes Algorithm | Machine Learning A...
Naive Bayes Classifier in Python | Naive Bayes Algorithm | Machine Learning A...Naive Bayes Classifier in Python | Naive Bayes Algorithm | Machine Learning A...
Naive Bayes Classifier in Python | Naive Bayes Algorithm | Machine Learning A...Edureka!
Ā 
Web Mining Presentation Final
Web Mining Presentation FinalWeb Mining Presentation Final
Web Mining Presentation FinalEr. Jagrat Gupta
Ā 
Mining Data Streams
Mining Data StreamsMining Data Streams
Mining Data StreamsSujaAldrin
Ā 
introduction to data mining tutorial
introduction to data mining tutorial introduction to data mining tutorial
introduction to data mining tutorial Salah Amean
Ā 
Data mining and data warehouse lab manual updated
Data mining and data warehouse lab manual updatedData mining and data warehouse lab manual updated
Data mining and data warehouse lab manual updatedYugal Kumar
Ā 
Use of data science in recommendation system
Use of data science in  recommendation systemUse of data science in  recommendation system
Use of data science in recommendation systemAkashPatil334
Ā 
Decision Tree Algorithm & Analysis | Machine Learning Algorithm | Data Scienc...
Decision Tree Algorithm & Analysis | Machine Learning Algorithm | Data Scienc...Decision Tree Algorithm & Analysis | Machine Learning Algorithm | Data Scienc...
Decision Tree Algorithm & Analysis | Machine Learning Algorithm | Data Scienc...Edureka!
Ā 
Boolean Retrieval
Boolean RetrievalBoolean Retrieval
Boolean Retrievalmghgk
Ā 
Pagerank Algorithm Explained
Pagerank Algorithm ExplainedPagerank Algorithm Explained
Pagerank Algorithm Explainedjdhaar
Ā 
The vector space model
The vector space modelThe vector space model
The vector space modelpkgosh
Ā 
Text clustering
Text clusteringText clustering
Text clusteringKU Leuven
Ā 
Web Information Retrieval and Mining
Web Information Retrieval and MiningWeb Information Retrieval and Mining
Web Information Retrieval and MiningCarlos Castillo (ChaTo)
Ā 

What's hot (20)

PageRank Algorithm In data mining
PageRank Algorithm In data miningPageRank Algorithm In data mining
PageRank Algorithm In data mining
Ā 
Text data mining1
Text data mining1Text data mining1
Text data mining1
Ā 
Data mining: Classification and prediction
Data mining: Classification and predictionData mining: Classification and prediction
Data mining: Classification and prediction
Ā 
Web data mining
Web data miningWeb data mining
Web data mining
Ā 
Naive Bayes Classifier in Python | Naive Bayes Algorithm | Machine Learning A...
Naive Bayes Classifier in Python | Naive Bayes Algorithm | Machine Learning A...Naive Bayes Classifier in Python | Naive Bayes Algorithm | Machine Learning A...
Naive Bayes Classifier in Python | Naive Bayes Algorithm | Machine Learning A...
Ā 
Web Mining Presentation Final
Web Mining Presentation FinalWeb Mining Presentation Final
Web Mining Presentation Final
Ā 
Evaluation metrics: Precision, Recall, F-Measure, ROC
Evaluation metrics: Precision, Recall, F-Measure, ROCEvaluation metrics: Precision, Recall, F-Measure, ROC
Evaluation metrics: Precision, Recall, F-Measure, ROC
Ā 
Mining Data Streams
Mining Data StreamsMining Data Streams
Mining Data Streams
Ā 
Link Analysis
Link AnalysisLink Analysis
Link Analysis
Ā 
introduction to data mining tutorial
introduction to data mining tutorial introduction to data mining tutorial
introduction to data mining tutorial
Ā 
Data mining and data warehouse lab manual updated
Data mining and data warehouse lab manual updatedData mining and data warehouse lab manual updated
Data mining and data warehouse lab manual updated
Ā 
Use of data science in recommendation system
Use of data science in  recommendation systemUse of data science in  recommendation system
Use of data science in recommendation system
Ā 
Decision Tree Algorithm & Analysis | Machine Learning Algorithm | Data Scienc...
Decision Tree Algorithm & Analysis | Machine Learning Algorithm | Data Scienc...Decision Tree Algorithm & Analysis | Machine Learning Algorithm | Data Scienc...
Decision Tree Algorithm & Analysis | Machine Learning Algorithm | Data Scienc...
Ā 
Naive bayes
Naive bayesNaive bayes
Naive bayes
Ā 
Boolean Retrieval
Boolean RetrievalBoolean Retrieval
Boolean Retrieval
Ā 
Pagerank Algorithm Explained
Pagerank Algorithm ExplainedPagerank Algorithm Explained
Pagerank Algorithm Explained
Ā 
The vector space model
The vector space modelThe vector space model
The vector space model
Ā 
Text clustering
Text clusteringText clustering
Text clustering
Ā 
Apache Hadoop 3
Apache Hadoop 3Apache Hadoop 3
Apache Hadoop 3
Ā 
Web Information Retrieval and Mining
Web Information Retrieval and MiningWeb Information Retrieval and Mining
Web Information Retrieval and Mining
Ā 

Similar to HITS algorithm : NOTES

Link Analysis
Link AnalysisLink Analysis
Link Analysismarco larco
Ā 
Link Analysis
Link AnalysisLink Analysis
Link Analysismarco larco
Ā 
Science of the Interwebs
Science of the InterwebsScience of the Interwebs
Science of the Interwebsnitchmarketing
Ā 
Link analysis : Comparative study of HITS and Page Rank Algorithm
Link analysis : Comparative study of HITS and Page Rank AlgorithmLink analysis : Comparative study of HITS and Page Rank Algorithm
Link analysis : Comparative study of HITS and Page Rank AlgorithmKavita Kushwah
Ā 
Web2.0.2012 - lesson 8 - Google world
Web2.0.2012 - lesson 8 - Google worldWeb2.0.2012 - lesson 8 - Google world
Web2.0.2012 - lesson 8 - Google worldCarlo Vaccari
Ā 
Web mining
Web miningWeb mining
Web miningRashmi Bhat
Ā 
Googling of GooGle
Googling of GooGleGoogling of GooGle
Googling of GooGlebinit singh
Ā 
Markov chains and page rankGraphs.pdf
Markov chains and page rankGraphs.pdfMarkov chains and page rankGraphs.pdf
Markov chains and page rankGraphs.pdfrayyverma
Ā 
Evaluation of Web Search Engines Based on Ranking of Results and Features
Evaluation of Web Search Engines Based on Ranking of Results and FeaturesEvaluation of Web Search Engines Based on Ranking of Results and Features
Evaluation of Web Search Engines Based on Ranking of Results and FeaturesWaqas Tariq
Ā 
Working Of Search Engine
Working Of Search EngineWorking Of Search Engine
Working Of Search EngineNIKHIL NAIR
Ā 
Ranking algorithms
Ranking algorithmsRanking algorithms
Ranking algorithmsAnkit Raj
Ā 
PageRank_algorithm_Nfaoui_El_Habib
PageRank_algorithm_Nfaoui_El_HabibPageRank_algorithm_Nfaoui_El_Habib
PageRank_algorithm_Nfaoui_El_HabibEl Habib NFAOUI
Ā 
Server Controls of ASP.Net
Server Controls of ASP.NetServer Controls of ASP.Net
Server Controls of ASP.NetHitesh Santani
Ā 
How Google Works
How Google WorksHow Google Works
How Google WorksGanesh Solanke
Ā 
IRJET- Page Ranking Algorithms ā€“ A Comparison
IRJET- Page Ranking Algorithms ā€“ A ComparisonIRJET- Page Ranking Algorithms ā€“ A Comparison
IRJET- Page Ranking Algorithms ā€“ A ComparisonIRJET Journal
Ā 
Data Mining Module 5 Business Analytics.pdf
Data Mining Module 5 Business Analytics.pdfData Mining Module 5 Business Analytics.pdf
Data Mining Module 5 Business Analytics.pdfJayanti Pande
Ā 

Similar to HITS algorithm : NOTES (20)

Link Analysis
Link AnalysisLink Analysis
Link Analysis
Ā 
Link Analysis
Link AnalysisLink Analysis
Link Analysis
Ā 
Science of the Interwebs
Science of the InterwebsScience of the Interwebs
Science of the Interwebs
Ā 
Link analysis : Comparative study of HITS and Page Rank Algorithm
Link analysis : Comparative study of HITS and Page Rank AlgorithmLink analysis : Comparative study of HITS and Page Rank Algorithm
Link analysis : Comparative study of HITS and Page Rank Algorithm
Ā 
Web2.0.2012 - lesson 8 - Google world
Web2.0.2012 - lesson 8 - Google worldWeb2.0.2012 - lesson 8 - Google world
Web2.0.2012 - lesson 8 - Google world
Ā 
Web mining
Web miningWeb mining
Web mining
Ā 
Googling of GooGle
Googling of GooGleGoogling of GooGle
Googling of GooGle
Ā 
Cloud Computing Project
Cloud Computing ProjectCloud Computing Project
Cloud Computing Project
Ā 
Pagerank
PagerankPagerank
Pagerank
Ā 
Markov chains and page rankGraphs.pdf
Markov chains and page rankGraphs.pdfMarkov chains and page rankGraphs.pdf
Markov chains and page rankGraphs.pdf
Ā 
Evaluation of Web Search Engines Based on Ranking of Results and Features
Evaluation of Web Search Engines Based on Ranking of Results and FeaturesEvaluation of Web Search Engines Based on Ranking of Results and Features
Evaluation of Web Search Engines Based on Ranking of Results and Features
Ā 
Working Of Search Engine
Working Of Search EngineWorking Of Search Engine
Working Of Search Engine
Ā 
Ranking algorithms
Ranking algorithmsRanking algorithms
Ranking algorithms
Ā 
PageRank_algorithm_Nfaoui_El_Habib
PageRank_algorithm_Nfaoui_El_HabibPageRank_algorithm_Nfaoui_El_Habib
PageRank_algorithm_Nfaoui_El_Habib
Ā 
Server Controls of ASP.Net
Server Controls of ASP.NetServer Controls of ASP.Net
Server Controls of ASP.Net
Ā 
How Google Works
How Google WorksHow Google Works
How Google Works
Ā 
Page Rank Link Farm Detection
Page Rank Link Farm DetectionPage Rank Link Farm Detection
Page Rank Link Farm Detection
Ā 
I04015559
I04015559I04015559
I04015559
Ā 
IRJET- Page Ranking Algorithms ā€“ A Comparison
IRJET- Page Ranking Algorithms ā€“ A ComparisonIRJET- Page Ranking Algorithms ā€“ A Comparison
IRJET- Page Ranking Algorithms ā€“ A Comparison
Ā 
Data Mining Module 5 Business Analytics.pdf
Data Mining Module 5 Business Analytics.pdfData Mining Module 5 Business Analytics.pdf
Data Mining Module 5 Business Analytics.pdf
Ā 

More from Subhajit Sahu

DyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTES
DyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTESDyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTES
DyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTESSubhajit Sahu
Ā 
Shared memory Parallelism (NOTES)
Shared memory Parallelism (NOTES)Shared memory Parallelism (NOTES)
Shared memory Parallelism (NOTES)Subhajit Sahu
Ā 
A Dynamic Algorithm for Local Community Detection in Graphs : NOTES
A Dynamic Algorithm for Local Community Detection in Graphs : NOTESA Dynamic Algorithm for Local Community Detection in Graphs : NOTES
A Dynamic Algorithm for Local Community Detection in Graphs : NOTESSubhajit Sahu
Ā 
Scalable Static and Dynamic Community Detection Using Grappolo : NOTES
Scalable Static and Dynamic Community Detection Using Grappolo : NOTESScalable Static and Dynamic Community Detection Using Grappolo : NOTES
Scalable Static and Dynamic Community Detection Using Grappolo : NOTESSubhajit Sahu
Ā 
Application Areas of Community Detection: A Review : NOTES
Application Areas of Community Detection: A Review : NOTESApplication Areas of Community Detection: A Review : NOTES
Application Areas of Community Detection: A Review : NOTESSubhajit Sahu
Ā 
Community Detection on the GPU : NOTES
Community Detection on the GPU : NOTESCommunity Detection on the GPU : NOTES
Community Detection on the GPU : NOTESSubhajit Sahu
Ā 
Survey for extra-child-process package : NOTES
Survey for extra-child-process package : NOTESSurvey for extra-child-process package : NOTES
Survey for extra-child-process package : NOTESSubhajit Sahu
Ā 
Dynamic Batch Parallel Algorithms for Updating PageRank : POSTER
Dynamic Batch Parallel Algorithms for Updating PageRank : POSTERDynamic Batch Parallel Algorithms for Updating PageRank : POSTER
Dynamic Batch Parallel Algorithms for Updating PageRank : POSTERSubhajit Sahu
Ā 
Abstract for IPDPS 2022 PhD Forum on Dynamic Batch Parallel Algorithms for Up...
Abstract for IPDPS 2022 PhD Forum on Dynamic Batch Parallel Algorithms for Up...Abstract for IPDPS 2022 PhD Forum on Dynamic Batch Parallel Algorithms for Up...
Abstract for IPDPS 2022 PhD Forum on Dynamic Batch Parallel Algorithms for Up...Subhajit Sahu
Ā 
Fast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTESFast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTESSubhajit Sahu
Ā 
Can you ļ¬x farming by going back 8000 years : NOTES
Can you ļ¬x farming by going back 8000 years : NOTESCan you ļ¬x farming by going back 8000 years : NOTES
Can you ļ¬x farming by going back 8000 years : NOTESSubhajit Sahu
Ā 
Basic Computer Architecture and the Case for GPUs : NOTES
Basic Computer Architecture and the Case for GPUs : NOTESBasic Computer Architecture and the Case for GPUs : NOTES
Basic Computer Architecture and the Case for GPUs : NOTESSubhajit Sahu
Ā 
Dynamic Batch Parallel Algorithms for Updating Pagerank : SLIDES
Dynamic Batch Parallel Algorithms for Updating Pagerank : SLIDESDynamic Batch Parallel Algorithms for Updating Pagerank : SLIDES
Dynamic Batch Parallel Algorithms for Updating Pagerank : SLIDESSubhajit Sahu
Ā 
Are Satellites Covered in Gold Foil : NOTES
Are Satellites Covered in Gold Foil : NOTESAre Satellites Covered in Gold Foil : NOTES
Are Satellites Covered in Gold Foil : NOTESSubhajit Sahu
Ā 
Taxation for Traders < Markets and Taxation : NOTES
Taxation for Traders < Markets and Taxation : NOTESTaxation for Traders < Markets and Taxation : NOTES
Taxation for Traders < Markets and Taxation : NOTESSubhajit Sahu
Ā 
A Generalization of the PageRank Algorithm : NOTES
A Generalization of the PageRank Algorithm : NOTESA Generalization of the PageRank Algorithm : NOTES
A Generalization of the PageRank Algorithm : NOTESSubhajit Sahu
Ā 
ApproxBioWear: Approximating Additions for Efficient Biomedical Wearable Comp...
ApproxBioWear: Approximating Additions for Efficient Biomedical Wearable Comp...ApproxBioWear: Approximating Additions for Efficient Biomedical Wearable Comp...
ApproxBioWear: Approximating Additions for Efficient Biomedical Wearable Comp...Subhajit Sahu
Ā 
Income Tax Calender 2021 (ITD) : NOTES
Income Tax Calender 2021 (ITD) : NOTESIncome Tax Calender 2021 (ITD) : NOTES
Income Tax Calender 2021 (ITD) : NOTESSubhajit Sahu
Ā 
Youngistaan Foundation: Annual Report 2020-21 : NOTES
Youngistaan Foundation: Annual Report 2020-21 : NOTESYoungistaan Foundation: Annual Report 2020-21 : NOTES
Youngistaan Foundation: Annual Report 2020-21 : NOTESSubhajit Sahu
Ā 
Youngistaan: Voting awarness-campaign : NOTES
Youngistaan: Voting awarness-campaign : NOTESYoungistaan: Voting awarness-campaign : NOTES
Youngistaan: Voting awarness-campaign : NOTESSubhajit Sahu
Ā 

More from Subhajit Sahu (20)

DyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTES
DyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTESDyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTES
DyGraph: A Dynamic Graph Generator and Benchmark Suite : NOTES
Ā 
Shared memory Parallelism (NOTES)
Shared memory Parallelism (NOTES)Shared memory Parallelism (NOTES)
Shared memory Parallelism (NOTES)
Ā 
A Dynamic Algorithm for Local Community Detection in Graphs : NOTES
A Dynamic Algorithm for Local Community Detection in Graphs : NOTESA Dynamic Algorithm for Local Community Detection in Graphs : NOTES
A Dynamic Algorithm for Local Community Detection in Graphs : NOTES
Ā 
Scalable Static and Dynamic Community Detection Using Grappolo : NOTES
Scalable Static and Dynamic Community Detection Using Grappolo : NOTESScalable Static and Dynamic Community Detection Using Grappolo : NOTES
Scalable Static and Dynamic Community Detection Using Grappolo : NOTES
Ā 
Application Areas of Community Detection: A Review : NOTES
Application Areas of Community Detection: A Review : NOTESApplication Areas of Community Detection: A Review : NOTES
Application Areas of Community Detection: A Review : NOTES
Ā 
Community Detection on the GPU : NOTES
Community Detection on the GPU : NOTESCommunity Detection on the GPU : NOTES
Community Detection on the GPU : NOTES
Ā 
Survey for extra-child-process package : NOTES
Survey for extra-child-process package : NOTESSurvey for extra-child-process package : NOTES
Survey for extra-child-process package : NOTES
Ā 
Dynamic Batch Parallel Algorithms for Updating PageRank : POSTER
Dynamic Batch Parallel Algorithms for Updating PageRank : POSTERDynamic Batch Parallel Algorithms for Updating PageRank : POSTER
Dynamic Batch Parallel Algorithms for Updating PageRank : POSTER
Ā 
Abstract for IPDPS 2022 PhD Forum on Dynamic Batch Parallel Algorithms for Up...
Abstract for IPDPS 2022 PhD Forum on Dynamic Batch Parallel Algorithms for Up...Abstract for IPDPS 2022 PhD Forum on Dynamic Batch Parallel Algorithms for Up...
Abstract for IPDPS 2022 PhD Forum on Dynamic Batch Parallel Algorithms for Up...
Ā 
Fast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTESFast Incremental Community Detection on Dynamic Graphs : NOTES
Fast Incremental Community Detection on Dynamic Graphs : NOTES
Ā 
Can you ļ¬x farming by going back 8000 years : NOTES
Can you ļ¬x farming by going back 8000 years : NOTESCan you ļ¬x farming by going back 8000 years : NOTES
Can you ļ¬x farming by going back 8000 years : NOTES
Ā 
Basic Computer Architecture and the Case for GPUs : NOTES
Basic Computer Architecture and the Case for GPUs : NOTESBasic Computer Architecture and the Case for GPUs : NOTES
Basic Computer Architecture and the Case for GPUs : NOTES
Ā 
Dynamic Batch Parallel Algorithms for Updating Pagerank : SLIDES
Dynamic Batch Parallel Algorithms for Updating Pagerank : SLIDESDynamic Batch Parallel Algorithms for Updating Pagerank : SLIDES
Dynamic Batch Parallel Algorithms for Updating Pagerank : SLIDES
Ā 
Are Satellites Covered in Gold Foil : NOTES
Are Satellites Covered in Gold Foil : NOTESAre Satellites Covered in Gold Foil : NOTES
Are Satellites Covered in Gold Foil : NOTES
Ā 
Taxation for Traders < Markets and Taxation : NOTES
Taxation for Traders < Markets and Taxation : NOTESTaxation for Traders < Markets and Taxation : NOTES
Taxation for Traders < Markets and Taxation : NOTES
Ā 
A Generalization of the PageRank Algorithm : NOTES
A Generalization of the PageRank Algorithm : NOTESA Generalization of the PageRank Algorithm : NOTES
A Generalization of the PageRank Algorithm : NOTES
Ā 
ApproxBioWear: Approximating Additions for Efficient Biomedical Wearable Comp...
ApproxBioWear: Approximating Additions for Efficient Biomedical Wearable Comp...ApproxBioWear: Approximating Additions for Efficient Biomedical Wearable Comp...
ApproxBioWear: Approximating Additions for Efficient Biomedical Wearable Comp...
Ā 
Income Tax Calender 2021 (ITD) : NOTES
Income Tax Calender 2021 (ITD) : NOTESIncome Tax Calender 2021 (ITD) : NOTES
Income Tax Calender 2021 (ITD) : NOTES
Ā 
Youngistaan Foundation: Annual Report 2020-21 : NOTES
Youngistaan Foundation: Annual Report 2020-21 : NOTESYoungistaan Foundation: Annual Report 2020-21 : NOTES
Youngistaan Foundation: Annual Report 2020-21 : NOTES
Ā 
Youngistaan: Voting awarness-campaign : NOTES
Youngistaan: Voting awarness-campaign : NOTESYoungistaan: Voting awarness-campaign : NOTES
Youngistaan: Voting awarness-campaign : NOTES
Ā 

Recently uploaded

Kanchipuram Escorts šŸ„° 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts šŸ„° 8617370543 Call Girls Offer VIP Hot GirlsKanchipuram Escorts šŸ„° 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts šŸ„° 8617370543 Call Girls Offer VIP Hot GirlsDeepika Singh
Ā 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptxCherry
Ā 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .Poonam Aher Patil
Ā 
Genome organization in virus,bacteria and eukaryotes.pptx
Genome organization in virus,bacteria and eukaryotes.pptxGenome organization in virus,bacteria and eukaryotes.pptx
Genome organization in virus,bacteria and eukaryotes.pptxCherry
Ā 
GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body Areesha Ahmad
Ā 
Terpineol and it's characterization pptx
Terpineol and it's characterization pptxTerpineol and it's characterization pptx
Terpineol and it's characterization pptxMuhammadRazzaq31
Ā 
Plasmid: types, structure and functions.
Plasmid: types, structure and functions.Plasmid: types, structure and functions.
Plasmid: types, structure and functions.Cherry
Ā 
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxTHE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxANSARKHAN96
Ā 
Cot curve, melting temperature, unique and repetitive DNA
Cot curve, melting temperature, unique and repetitive DNACot curve, melting temperature, unique and repetitive DNA
Cot curve, melting temperature, unique and repetitive DNACherry
Ā 
Concept of gene and Complementation test.pdf
Concept of gene and Complementation test.pdfConcept of gene and Complementation test.pdf
Concept of gene and Complementation test.pdfCherry
Ā 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Cherry
Ā 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxMohamedFarag457087
Ā 
Site specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdfSite specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdfCherry
Ā 
Cyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxCyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxCherry
Ā 
Genetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditionsGenetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditionsbassianu17
Ā 
LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.Cherry
Ā 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...Scintica Instrumentation
Ā 
Gwalior ā¤CALL GIRL 84099*07087 ā¤CALL GIRLS IN Gwalior ESCORT SERVICEā¤CALL GIRL
Gwalior ā¤CALL GIRL 84099*07087 ā¤CALL GIRLS IN Gwalior ESCORT SERVICEā¤CALL GIRLGwalior ā¤CALL GIRL 84099*07087 ā¤CALL GIRLS IN Gwalior ESCORT SERVICEā¤CALL GIRL
Gwalior ā¤CALL GIRL 84099*07087 ā¤CALL GIRLS IN Gwalior ESCORT SERVICEā¤CALL GIRLkantirani197
Ā 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....muralinath2
Ā 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professormuralinath2
Ā 

Recently uploaded (20)

Kanchipuram Escorts šŸ„° 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts šŸ„° 8617370543 Call Girls Offer VIP Hot GirlsKanchipuram Escorts šŸ„° 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts šŸ„° 8617370543 Call Girls Offer VIP Hot Girls
Ā 
Human genetics..........................pptx
Human genetics..........................pptxHuman genetics..........................pptx
Human genetics..........................pptx
Ā 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
Ā 
Genome organization in virus,bacteria and eukaryotes.pptx
Genome organization in virus,bacteria and eukaryotes.pptxGenome organization in virus,bacteria and eukaryotes.pptx
Genome organization in virus,bacteria and eukaryotes.pptx
Ā 
GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body
Ā 
Terpineol and it's characterization pptx
Terpineol and it's characterization pptxTerpineol and it's characterization pptx
Terpineol and it's characterization pptx
Ā 
Plasmid: types, structure and functions.
Plasmid: types, structure and functions.Plasmid: types, structure and functions.
Plasmid: types, structure and functions.
Ā 
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxTHE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
Ā 
Cot curve, melting temperature, unique and repetitive DNA
Cot curve, melting temperature, unique and repetitive DNACot curve, melting temperature, unique and repetitive DNA
Cot curve, melting temperature, unique and repetitive DNA
Ā 
Concept of gene and Complementation test.pdf
Concept of gene and Complementation test.pdfConcept of gene and Complementation test.pdf
Concept of gene and Complementation test.pdf
Ā 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.
Ā 
Digital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptxDigital Dentistry.Digital Dentistryvv.pptx
Digital Dentistry.Digital Dentistryvv.pptx
Ā 
Site specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdfSite specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdf
Ā 
Cyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxCyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptx
Ā 
Genetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditionsGenetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditions
Ā 
LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.LUNULARIA -features, morphology, anatomy ,reproduction etc.
LUNULARIA -features, morphology, anatomy ,reproduction etc.
Ā 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
Ā 
Gwalior ā¤CALL GIRL 84099*07087 ā¤CALL GIRLS IN Gwalior ESCORT SERVICEā¤CALL GIRL
Gwalior ā¤CALL GIRL 84099*07087 ā¤CALL GIRLS IN Gwalior ESCORT SERVICEā¤CALL GIRLGwalior ā¤CALL GIRL 84099*07087 ā¤CALL GIRLS IN Gwalior ESCORT SERVICEā¤CALL GIRL
Gwalior ā¤CALL GIRL 84099*07087 ā¤CALL GIRLS IN Gwalior ESCORT SERVICEā¤CALL GIRL
Ā 
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Human & Veterinary Respiratory Physilogy_DR.E.Muralinath_Associate Professor....
Ā 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Ā 

HITS algorithm : NOTES

  • 1. 5/26/22, 1:18 PM HITS algorithm - Wikipedia https://en.wikipedia.org/wiki/HITS_algorithm 1/5 HITS algorithm Hyperlink-Induced Topic Search (HITS; also known as hubs and authorities) is a link analysis algorithm that rates Web pages, developed by Jon Kleinberg. The idea behind Hubs and Authorities stemmed from a particular insight into the creation of web pages when the Internet was originally forming; that is, certain web pages, known as hubs, served as large directories that were not actually authoritative in the information that they held, but were used as compilations of a broad catalog of information that led users direct to other authoritative pages. In other words, a good hub represents a page that pointed to many other pages, while a good authority represents a page that is linked by many different hubs.[1] The scheme therefore assigns two scores for each page: its authority, which estimates the value of the content of the page, and its hub value, which estimates the value of its links to other pages. History In journals On the Web Algorithm In detail Authority update rule Hub update rule Normalization Pseudocode Non-converging pseudocode See also References External links Many methods have been used to rank the importance of scientific journals. One such method is Garfield's impact factor. Journals such as Science and Nature are filled with numerous citations, making these magazines have very high impact factors. Thus, when comparing two more obscure journals which have received roughly the same number of citations but one of these journals has received many citations from Science and Nature, this journal needs be ranked higher. In other words, it is better to receive citations from an important journal than from an unimportant one.[2] Contents History In journals On the Web
  • 2. 5/26/22, 1:18 PM HITS algorithm - Wikipedia https://en.wikipedia.org/wiki/HITS_algorithm 2/5 Expanding the root set into a base set This phenomenon also occurs in the Internet. Counting the number of links to a page can give us a general estimate of its prominence on the Web, but a page with very few incoming links may also be prominent, if two of these links come from the home pages of sites like Yahoo!, Google, or MSN. Because these sites are of very high importance but are also search engines, a page can be ranked much higher than its actual relevance. In the HITS algorithm, the first step is to retrieve the most relevant pages to the search query. This set is called the root set and can be obtained by taking the top pages returned by a text-based search algorithm. A base set is generated by augmenting the root set with all the web pages that are linked from it and some of the pages that link to it. The web pages in the base set and all hyperlinks among those pages form a focused subgraph. The HITS computation is performed only on this focused subgraph. According to Kleinberg the reason for constructing a base set is to ensure that most (or many) of the strongest authorities are included. Authority and hub values are defined in terms of one another in a mutual recursion. An authority value is computed as the sum of the scaled hub values that point to that page. A hub value is the sum of the scaled authority values of the pages it points to. Some implementations also consider the relevance of the linked pages. The algorithm performs a series of iterations, each consisting of two basic steps: Authority update: Update each node's authority score to be equal to the sum of the hub scores of each node that points to it. That is, a node is given a high authority score by being linked from pages that are recognized as Hubs for information. Hub update: Update each node's hub score to be equal to the sum of the authority scores of each node that it points to. That is, a node is given a high hub score by linking to nodes that are considered to be authorities on the subject. The Hub score and Authority score for a node is calculated with the following algorithm: Start with each node having a hub score and authority score of 1. Run the authority update rule Run the hub update rule Normalize the values by dividing each Hub score by square root of the sum of the squares of all Hub scores, and dividing each Authority score by square root of the sum of the squares of all Authority scores. Repeat from the second step as necessary. HITS, like Page and Brin's PageRank, is an iterative algorithm based on the linkage of the documents on the web. However it does have some major differences: It is query dependent, that is, the (Hubs and Authority) scores resulting from the link analysis are influenced by the search terms; As a corollary, it is executed at query time, not at indexing time, with the associated hit on performance that accompanies query-time processing. It is not commonly used by search engines. (Though a similar algorithm was said to be used by Teoma, which was acquired by Ask Jeeves/Ask.com.) It computes two scores per document, hub and authority, as opposed to a single score; Algorithm
  • 3. 5/26/22, 1:18 PM HITS algorithm - Wikipedia https://en.wikipedia.org/wiki/HITS_algorithm 3/5 It is processed on a small subset of ā€˜relevantā€™ documents (a 'focused subgraph' or base set), not all documents as was the case with PageRank. To begin the ranking, we let and for each page . We consider two types of updates: Authority Update Rule and Hub Update Rule. In order to calculate the hub/authority scores of each node, repeated iterations of the Authority Update Rule and the Hub Update Rule are applied. A k-step application of the Hub-Authority algorithm entails applying for k times first the Authority Update Rule and then the Hub Update Rule. For each , we update to where is all pages which link to page . That is, a page's authority score is the sum of all the hub scores of pages that point to it. For each , we update to where is all pages which page links to. That is, a page's hub score is the sum of all the authority scores of pages it points to. The final hub-authority scores of nodes are determined after infinite repetitions of the algorithm. As directly and iteratively applying the Hub Update Rule and Authority Update Rule leads to diverging values, it is necessary to normalize the matrix after every iteration. Thus the values obtained from this process will eventually converge. GĀ := set of pages for each page p in G do p.auth = 1 // p.auth is the authority score of the page p p.hub = 1 // p.hub is the hub score of the page p for step from 1 to k do // run the algorithm for k steps norm = 0 for each page p in G do // update all authority values first p.auth = 0 for each page q in p.incomingNeighbors do // p.incomingNeighbors is the set of pages that link to p p.auth += q.hub norm += square(p.auth) // calculate the sum of the squared auth values to normalise norm = sqrt(norm) for each page p in G do // update the auth scores p.auth = p.auth / norm // normalise the auth values norm = 0 for each page p in G do // then update all hub values p.hub = 0 for each page r in p.outgoingNeighbors do // p.outgoingNeighbors is the set of pages that p links to p.hub += r.auth norm += square(p.hub) // calculate the sum of the squared hub values to normalise norm = sqrt(norm) for each page p in G do // then update all hub values p.hub = p.hub / norm // normalise the hub values In detail Authority update rule Hub update rule Normalization Pseudocode
  • 4. 5/26/22, 1:18 PM HITS algorithm - Wikipedia https://en.wikipedia.org/wiki/HITS_algorithm 4/5 The hub and authority values converge in the pseudocode above. The code below does not converge, because it is necessary to limit the number of steps that the algorithm runs for. One way to get around this, however, would be to normalize the hub and authority values after each "step" by dividing each authority value by the square root of the sum of the squares of all authority values, and dividing each hub value by the square root of the sum of the squares of all hub values. This is what the pseudocode above does. GĀ := set of pages for each page p in G do p.auth = 1 // p.auth is the authority score of the page p p.hub = 1 // p.hub is the hub score of the page p function HubsAndAuthorities(G) for step from 1 to k do // run the algorithm for k steps for each page p in G do // update all authority values first p.auth = 0 for each page q in p.incomingNeighbors do // p.incomingNeighbors is the set of pages that link to p p.auth += q.hub for each page p in G do // then update all hub values p.hub = 0 for each page r in p.outgoingNeighbors do // p.outgoingNeighbors is the set of pages that p links to p.hub += r.auth PageRank 1. Christopher D. Manning, Prabhakar Raghavan & Hinrich SchĆ¼tze (2008). "Introduction to Information Retrieval" (http://nlp.stanford.edu/IR-book/html/htmledition/hubs-and-authorities-1. html). Cambridge University Press. Retrieved 2008-11-09. 2. Kleinberg, Jon (December 1999). "Hubs, Authorities, and Communities" (http://www.cs.brown. edu/memex/ACM_HypertextTestbed/papers/10.html). Cornell University. Retrieved 2008-11-09. Kleinberg, Jon (1999). "Authoritative sources in a hyperlinked environment" (http://www.cs.corn ell.edu/home/kleinber/auth.pdf) (PDF). Journal of the ACM. 46 (5): 604ā€“632. CiteSeerXĀ 10.1.1.54.8485 (https://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.54.848 5). doi:10.1145/324133.324140 (https://doi.org/10.1145%2F324133.324140). Li, L.; Shang, Y.; Zhang, W. (2002). "Improvement of HITS-based Algorithms on Web Documents" (http://www2002.org/CDROM/refereed/643/). Proceedings of the 11th International World Wide Web Conference (WWW 2002). Honolulu, HI. ISBNĀ 978-1-880672- 20-4. U.S. Patent 6,112,202 (https://patents.google.com/patent/US6112202) Create a data search engine from a relational database (https://web.archive.org/web/20170117 191811/http://www.dupuis.me/node/25) Search engine in C# based on HITS Retrieved from "https://en.wikipedia.org/w/index.php?title=HITS_algorithm&oldid=1008455356" Non-converging pseudocode See also References External links
  • 5. 5/26/22, 1:18 PM HITS algorithm - Wikipedia https://en.wikipedia.org/wiki/HITS_algorithm 5/5 This page was last edited on 23 February 2021, at 11:10Ā (UTC). Text is available under the Creative Commons Attribution-ShareAlike License 3.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. WikipediaĀ® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.