I don't obtain same result as Wikipedia:PageRank
Cypher statement
MERGE (A:Page {name:"A"})
MERGE (B:Page {name:"B"})
MERGE (C:Page {name:"C"})
MERGE (D:Page {name:"D"})
MERGE (E:Page {name:"E"})
MERGE (F:Page {name:"F"})
MERGE (G:Page {name:"G"})
MERGE (H:Page {name:"H"})
MERGE (I:Page {name:"I"})
MERGE (J:Page {name:"J"})
MERGE (K:Page {name:"K"})
MERGE (B)-[:LINKS]->(C)
MERGE (C)-[:LINKS]->(B)
MERGE (D)-[:LINKS]->(A)
MERGE (D)-[:LINKS]->(B)
MERGE (E)-[:LINKS]->(B)
MERGE (E)-[:LINKS]->(D)
MERGE (E)-[:LINKS]->(F)
MERGE (F)-[:LINKS]->(B)
MERGE (F)-[:LINKS]->(E)
MERGE (G)-[:LINKS]->(B)
MERGE (G)-[:LINKS]->(E)
MERGE (H)-[:LINKS]->(B)
MERGE (H)-[:LINKS]->(E)
MERGE (I)-[:LINKS]->(B)
MERGE (I)-[:LINKS]->(E)
MERGE (J)-[:LINKS]->(E)
MERGE (K)-[:LINKS]->(E)
Run the PageRank algorithm
CALL algo.pageRank.stream("Page", "LINKS", {iterations:20})
YIELD nodeId, score
MATCH (node) WHERE id(node) = nodeId
RETURN node.name AS page,score
ORDER BY score DESC
Results
ββββββββ€ββββββββββββββββββββ
β"page"β"score" β
ββββββββͺββββββββββββββββββββ‘
β"B" β3.422628279216587 β
ββββββββΌββββββββββββββββββββ€
β"C" β3.044408493675292 β
ββββββββΌββββββββββββββββββββ€
β"E" β0.7503552452218019 β
ββββββββΌββββββββββββββββββββ€
β"D" β0.36260065069613195β
ββββββββΌββββββββββββββββββββ€
β"F" β0.36260065069613195β
ββββββββΌββββββββββββββββββββ€
β"A" β0.30410527815336796β
ββββββββΌββββββββββββββββββββ€
β"J" β0.15000000000000002β
ββββββββΌββββββββββββββββββββ€
β"K" β0.15000000000000002β
ββββββββΌββββββββββββββββββββ€
β"G" β0.15000000000000002β
ββββββββΌββββββββββββββββββββ€
β"H" β0.15000000000000002β
ββββββββΌββββββββββββββββββββ€
β"I" β0.15000000000000002β
ββββββββ΄ββββββββββββββββββββ
For B Wikipedia: 38.4% Neo4j 34.2 %
Is that normal?
