User:Asafkor12/sandbox

From Wikipedia, the free encyclopedia
This Wikipedia article describes the concept of finding power couples in social networks graphs and the associated algorithms as written in the book "Analyzing narratives in social networks" by prof. Zvi Lotker.


In the 20th chapter of his book "Analyzing Narratives in Social Networks: Taking Turing to the Arts"[1], prof. Zvi Lotker describes one of two methods of rising to power and accumulating social influence. One of them he coins as a power couple, formally defined as "two people who are married to each other, or in a relationship with each other, and both have extremely successful careers, especially in politics or entertainment".[2] in his book prof. Zvi Lotker defines couples through the use of social graphs, specifically a tournament tree in which each node must select another node on the graph. A power couple is a couple who also holds significant centrality in the graph (chapter 20).[3]


Definition[edit]

Power couples are defined as two nodes in a tournament social graph that both hold high centrality and choose each other in this tournament graph.

Finding couples[edit]

The process of determining couples has two steps. First, each node must select its candidate. Second, we must find a pair in which both nodes select one another. Couples are determined over the graph of selection. the following code finds a couple in a tournament graph:

C <- {}
for {(u,v)} in E do:
    if (v, u) ∈ E and (v,u) ∈/ C then
    C ← C ∪ (v,u) 
    end if
end for
return C
end procedure

Algorithms[edit]

General algorithm[edit]

The following general algorithm for finding power couples is as follows: first, we ask each of the nodes to rank the other nodes in the graph. We'll summarize the preferences of each node in a decision matrix. This decision matrix is denoted by , also named the Stanislavski matrix.

Once the Stanislavski matrix was obtained, the tournament forest can be made. To this, each proposes its preferred matching according to the decision matrix (see chapter 5 algorithm 3 in the book for further inspection[4]).

Finding power couples using a space approach[edit]

The decision matrix can be computed by selecting anchors, and using a conflict function to split the rest of the nodes into parties. This method is suitable for small networks, but for larger networks, the number of pairs that need to be considered must be reduced.

All to all decision matrix is defined by:

Where is the number of times that the node is in the partition of the anchor .

After the decision matrix was obtained, the next step is to construct a tournament forest, using the following algorithm:

Algorithm Construct Tournament Forest From All to All Decision Matrix

1: procedure FindingTournamentForest(V,[ΨSi,j], >, direction)]) *


2: E ← {}

3: Ψ' ← [ΨSi,j]

4: for vi ∈ V do

5: ψ'i,i = − > ∗. // − > ∗ is the worst alternative option for node vi

6: u ← Optimal Option ((ψi,1, ..., ψi,n) , >, direction) **

7: E ← E ∪ {(vi, u)}

8: end for

9: return T (V, E) ***

10: end procedure

* Where V is the set of all nodes, [ψSi,j] is a decision matrix, i, j ∈ {1, 2, ..., n}, > is the total order, and direction is the set of the optimal direction.
** See algorithm 3 in: Lotker, Zvi (28 August 2021). Analyzing Narratives in Social Networks: Taking Turing to the Arts. Springer Cham. p. 83. ISBN 978-3-030-68299-6.

(chapter 5.4 of the book- Utility Anchors)

*** Return the list of couples.
  • "←" denotes assignment. For instance, "largestitem" means that the value of largest changes to the value of item.
  • "return" terminates the algorithm and outputs the following value.

After calculating the tournament forest with the algorithm above, the power-couple finding algorithm could be used on the result.

Finding power couples using Dynamics[edit]

Similarly to the space-approach algorithm, this algorithm relies on individuals in the network to choose the best candidates themselves. The process is represented using a decision forest.

This method is more specific, utilizing real functions' correlations, instead of the general method of using conflict functions (in the space approach).

Idea[edit]

The idea here is to use a real function for all of the characters in the evolving graph. Then, compute the correlation matrix between all of the functions:

Where is the correlation. Now, in order to compute using :

Where is the degree function for every character :

And finally, after using the FindingTournamentForest algorithm on , the finding couples algorithm could be used to find couples.

Examples from the book[edit]

Example of the Space Approach to compute the decision matrix[edit]

Zvi shows an example of a simplified script- where characters A, B, and C have a conversation.

The 3 possible anchors are as such:

Now, using the voting algorithm (as discussed in chapter 7[5]) gives us these decision matrices:

And the Voronoi decision matrices (explained further in chapter 6[5]) are as follows:

The next step is computing the partition for each conflict, which gives the following results:

By counting the number of appearances of each node in the respective anchors’ partitions, we can form the decision matrix:

References[edit]

  1. ^ Lotker, Zvi (28 August 2021). "Analyzing Narratives in Social Networks: Taking Turing to the Arts". Springer.{{cite web}}: CS1 maint: url-status (link)
  2. ^ "power couple". Cambridge Dictionary.{{cite web}}: CS1 maint: url-status (link)
  3. ^ Lotker, Zvi (2021). Analyzing Narratives in Social Networks: Taking Turing to the Arts (1st ed.). Springer Cham. pp. 315–332. ISBN 978-3-030-68299-6.
  4. ^ Lotker, Zvi (2021). Analyzing Narratives in Social Networks: Taking Turing to the Arts (1st ed.). Springer Cham. p. 83. ISBN 978-3-030-68299-6.
  5. ^ a b Lotker, Zvi (2021). Analyzing Narratives in Social Networks: Taking Turing to the Arts (1st ed.). Springer Cham. pp. 117–137. ISBN 978-3-030-68299-6.