PAGE RANK ALGORITHM:
PageRank Calculation (2 Iterations)
Graph Structure
A → B, A → C
B→D
C → A, C → B, C → D
D→C
Outgoing Links
A: 2
B: 1
C: 3
D: 1
Damping Factor (d): 0.85
Teleportation Term: 1 − d / 4 = 1 − 0.85 / 4 = 0.0375
Iteration 0 (Initial)
Page PR
A 0.25
B 0.25
C 0.25
D 0.25
Iteration 1
Formula:
1. PR(A)
Incoming: C → A
Calculation:
0.0375 + 0.85 × (0.25 / 3)
= 0.0375 + 0.85 × 0.0833
= 0.0375 + 0.0708
= 0.1083
2. PR(B)
Incoming: A → B, C → B
Calculation:
0.0375 + 0.85 × (0.25/2 + 0.25/3)
= 0.0375 + 0.85 × (0.125 + 0.0833)
= 0.0375 + 0.85 × 0.2083
= 0.0375 + 0.1771
= 0.2146
3. PR(C)
Incoming: A → C, D → C
Calculation:
0.0375 + 0.85 × (0.25/2 + 0.25/1)
= 0.0375 + 0.85 × (0.125 + 0.25)
= 0.0375 + 0.85 × 0.375
= 0.0375 + 0.3188
= 0.3563
4. PR(D)
Incoming: B → D, C → D
Calculation:
0.0375 + 0.85 × (0.25/1 + 0.25/3)
= 0.0375 + 0.85 × (0.25 + 0.0833)
= 0.0375 + 0.85 × 0.3333
= 0.0375 + 0.2833
= 0.3208
Results (Iteration 1):
Page PR
A 0.1083
B 0.2146
C 0.3563
D 0.3208
Iteration 2
1. PR(A)
0.0375 + 0.85 × (0.3563 / 3)
= 0.0375 + 0.85 × 0.1188
= 0.0375 + 0.1010
= 0.1385
2. PR(B)
0.0375 + 0.85 × (0.1083/2 + 0.3563/3)
= 0.0375 + 0.85 × (0.0542 + 0.1188)
= 0.0375 + 0.85 × 0.1730
= 0.0375 + 0.1470
= 0.1845
3. PR(C)
0.0375 + 0.85 × (0.1083/2 + 0.3208/1)
= 0.0375 + 0.85 × (0.0542 + 0.3208)
= 0.0375 + 0.85 × 0.3750
= 0.0375 + 0.3188
= 0.3563
4. PR(D)
0.0375 + 0.85 × (0.2146/1 + 0.3563/3)
= 0.0375 + 0.85 × (0.2146 + 0.1188)
= 0.0375 + 0.85 × 0.3334
= 0.0375 + 0.2834
= 0.3209
Results (Iteration 2):
Page PR
A 0.1385
B 0.1845
C 0.3563
D 0.3209
PageRank Calculation (3 Iterations)
Graph Structure
A → B, A → D
B→C
C→A
D→C
Outgoing Links
A: 2
B: 1
C: 1
D: 1
Damping Factor (d): 0.85
Teleportation Term: 1−d / 4=1−0.85 / 4 = 0.0375
Iteration 0 (Initial)
Page PR
A 0.25
B 0.25
C 0.25
D 0.25
Iteration 1
Formula:
1. PR(A)
Incoming: C → A
Calculation:
0.0375 + 0.85 × (0.25 / 1)
= 0.0375 + 0.85 × 0.25
= 0.0375 + 0.2125
= 0.25
2. PR(B)
Incoming: A → B
Calculation:
0.0375 + 0.85 × (0.25 / 2)
= 0.0375 + 0.85 × 0.125
= 0.0375 + 0.1063
= 0.1438
3. PR(C)
Incoming: B → C, D → C
Calculation:
0.0375 + 0.85 × (0.25 / 1 + 0.25 / 1)
= 0.0375 + 0.85 × (0.25 + 0.25)
= 0.0375 + 0.85 × 0.5
= 0.0375 + 0.425
= 0.4625
4. PR(D)
Incoming: A → D
Calculation:
0.0375 + 0.85 × (0.25 / 2)
= 0.0375 + 0.85 × 0.125
= 0.0375 + 0.1063
= 0.1438
Results (Iteration 1):
Page PR
A 0.2500
B 0.1438
C 0.4625
D 0.1438
Iteration 2
1. PR(A)
Incoming: C → A
Calculation:
0.0375 + 0.85 × (0.4625 / 1)
= 0.0375 + 0.85 × 0.4625
= 0.0375 + 0.3931
= 0.4306
2. PR(B)
Incoming: A → B
Calculation:
0.0375 + 0.85 × (0.25 / 2)
= 0.0375 + 0.85 × 0.125
= 0.0375 + 0.1063
= 0.1438
3. PR(C)
Incoming: B → C, D → C
Calculation:
0.0375 + 0.85 × (0.1438 / 1 + 0.1438 / 1)
= 0.0375 + 0.85 × (0.2876)
= 0.0375 + 0.2445
= 0.2820
4. PR(D)
Incoming: A → D
Calculation:
0.0375 + 0.85 × (0.25 / 2)
= 0.0375 + 0.85 × 0.125
= 0.0375 + 0.1063
= 0.1438
Results (Iteration 2):
Page PR
A 0.4306
B 0.1438
C 0.2820
D 0.1438
Iteration 3
1. PR(A)
Incoming: C → A
Calculation:
0.0375 + 0.85 × (0.2820 / 1)
= 0.0375 + 0.85 × 0.2820
= 0.0375 + 0.2397
= 0.2772
2. PR(B)
Incoming: A → B
Calculation:
0.0375 + 0.85 × (0.4306 / 2)
= 0.0375 + 0.85 × 0.2153
= 0.0375 + 0.1829
= 0.2204
3. PR(C)
Incoming: B → C, D → C
Calculation:
0.0375 + 0.85 × (0.1438 + 0.1438)
= 0.0375 + 0.85 × 0.2876
= 0.0375 + 0.2445
= 0.2820
4. PR(D)
Incoming: A → D
Calculation:
0.0375 + 0.85 × (0.4306 / 2)
= 0.0375 + 0.85 × 0.2153
= 0.0375 + 0.1829
= 0.2204
Results (Iteration 3):
Page PR
A 0.2772
B 0.2204
C 0.2820
D 0.2204