Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Algorithm for performing decentralized search in social networks

I want to find out all the existing decentralized algorithms that exploit the structural properties of social networks. So far I know the following algorithms -

1) Best connected search - Adamic et al

2) Random Walk (does not exploit any structural property but still it is decentralized)

3) Hamming distance search

4) Weak/Strong tie search

5) Cosine Similarity Search (CCS)

6) Information Scent Search (ISS)

Any help would be appreciated

like image 869
Bruce Avatar asked Apr 12 '10 11:04

Bruce


People also ask

What is decentralized search Explain model of decentralized search?

A distributed search engine is a search engine where there is no central server. Unlike traditional centralized search engines, work such as crawling, data mining, indexing, and query processing is distributed among several peers in a decentralized manner where there is no single point of control.

What is decentralized online social networks?

Decentralized social networks operate on independently run servers, rather than on a centralized server owned by a business. Mastodon is one example of a decentralized social network. It is based on open-source software and functions a lot like Twitter. Another example is Steem, which runs on a social blockchain.


1 Answers

From the paper "Searching For Expertise in Social Networks: A Simulation of Potential Strategies":

Breadth First Search (BFS) broadcasts a query to all of one’s neighbors instead of picking a neighbor according to a heuristic. It can find the target closest to the source but with extremely high bandwidth costs (as in p2p file sharing networks).

Cosine Similarity Search (CCS) decreases the high degree impact by dividing the Hamming distance by the total number of out-degree relations (friends) a neighbor has.

Information Scent Search (ISS) picks the next person who has the highest match score (which we call information scent) between the query and his profile. Our implementation of the algorithm is slightly different from Yu and Singh, since we needed to adapt their algorithm to the Enron data set. We use the automatic generated keywords profile instead.

like image 138
DenverCoder9 Avatar answered Sep 23 '22 14:09

DenverCoder9