Implication Avoiding Dynamics for Externally Observed Networks
Joel Nishimura, Oscar Goodloe

TL;DR
This paper introduces a model where agents modify their network connections to appear credible externally, analyzing strategies for identifying credible nodes and proposing dynamics that explain group fracture due to external perception concerns.
Contribution
It presents a new model of external-appearance-driven network dynamics and analyzes the ability of observers to identify credible nodes, including a heuristic and a dynamical system for implication avoiding.
Findings
External observers can identify honest nodes despite adversarial connections.
Some identification problems are NP-hard, indicating computational difficulty.
Implication avoiding dynamics can explain group fracture phenomena.
Abstract
Previous network models have imagined that connections change to promote structural balance, or to reflect hierarchies. We propose a model where agents adjust their connections to appear credible to an external observer. In particular, we envision a signed, directed network where positive edges represent endorsements or trust and negative edges represent accusations or doubt, and consider both the strategies an external observer might use to identify credible nodes and the strategies nodes might use to then appear credible by changing their outgoing edges. First, we establish that an external observer may be able to exactly identify a set of 'honest' nodes from an adversarial set of 'cheater' nodes regardless of the 'cheater' nodes' connections. However, while these results show that an external observer's task is not hopeless, some of these theorems involve network structures that are…
| Edge | |||||||
|---|---|---|---|---|---|---|---|
| OTC | a | 13438 | 14.833 | 22019 | 17.950 | 1.00 | 1.00 |
| b | 358 | 3.300 | 743 | 3.992 | 0.12 | 0.15 | |
| \ulc | \ul304 | 0.184 | \ul2224 | 0.222 | \ul1.83 | \ul8.16 | |
| Alpha | a | 9678 | 17.929 | 16325 | 22.046 | 1.00 | 1.00 |
| b | 248 | 2.432 | 495 | 2.989 | 0.19 | 0.22 | |
| \ulc | \ul136 | 0.082 | \ul859 | 0.101 | \ul3.06 | \ul11.44 |
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsOpinion Dynamics and Social Influence · Complex Network Analysis Techniques · Topological and Geometric Data Analysis
\useunder
\ul
Implication Avoiding Dynamics for Externally Observed Networks
Abstract
Previous network models have imagined that connections change to promote structural balance, or to reflect hierarchies. We propose a model where agents adjust their connections to appear credible to an external observer. In particular, we envision a signed, directed network where positive edges represent endorsements or trust and negative edges represent accusations or doubt, and consider both the strategies an external observer might use to identify credible nodes and the strategies nodes might use to then appear credible by changing their outgoing edges. First, we establish that an external observer may be able to exactly identify a set of ‘honest’ nodes from an adversarial set of ‘cheater’ nodes regardless of the ‘cheater’ nodes’ connections. However, while these results show that an external observer’s task is not hopeless, some of these theorems involve network structures that are NP-hard to find. Instead, we suggest a simple heuristic that an external observer might use to identify which nodes are not credible based upon their involvement with particular implicating edge motifs. Building on these notions, and analogously to some models of structural balance, we develop a discrete time dynamical system where nodes engage in implication avoiding dynamics, where inconsistent arrangements of edges that cause a node to look ’suspicious’ exert pressure for that node to change edges. We demonstrate that these dynamics provide a new way to understand group fracture when nodes are worried about appearing consistent to an external observer.
Joel Nishimura and Oscar Goodloe
School of Mathematical and Natural Sciences
Arizona State University, Glendale, AZ 85306-4908, USA
Keywords— trust on networks, network dynamics, structural balance, signed directed network, social networks
1 Introduction
Social networks often capture a large and varied range of interactions or relationships and are similarly created by a variety of different forces. Two well-known such forces are: structural/social balance [3, 5], where a friend of a friend and an enemy of an enemy each become friends while a friend of an enemy and an enemy of a friend become enemies; and status [10, 9], where one esteems those of higher rank and disparages those of lower rank. Both structural balance and status describe forces that shape the construction of signed and signed directed graphs respectively. We propose another possible force, credibility, where contradictory judgments lead a node to appear suspicious, and we use this force to suggest an ‘implication avoiding’ network dynamics.
An investigation of credibility begs the question: credibility according to whom? In order to develop a theory of credibility we imagine the following setting: individuals endorse and accuse each other, and from this, an external observer will make decisions regarding which nodes are credible. For instance, imagine a portion of a the class has cheated on an exam, and the instructor, interested in discovering the cheaters, privately asks students to endorse and/or accuse the integrity of their classmates. Alternatively, one could imagine any of the many settings where an investigator or new-comer arrives at a network and must determine credibility based on a web of endorsements and accusations. How could such an external observer determine credibility, and how might individuals behave in order to manipulate that determination?
To address these questions we consider the idealized scenario of a directed signed network made of endorsements (positive edges) and accusations (negative edges), where nodes are either ‘honest’ or are adversarial ‘cheaters’ and the external observer’s goal is to correctly identify the honest nodes based solely on the network structure. We further assume that honest nodes will correctly endorse other honest nodes and only accuse cheaters, but the cheaters are free to endorse or accuse any node in an attempt to confuse the external observer. This idealized setting allows us to clearly formulate conditions when an observer can exactly identify the honest nodes regardless of the strategies of the cheaters.
While this work establishes that the observer’s task is not wholly unreasonable, it is unlikely that a person would casually implement the strategies implicit in our theorems. In contrast, we note that there are five small inconsistent motifs that immediately implicate a node as belonging to . Since checking small motifs requires neither great insight nor computation, this simple heuristic suggests an ‘implication avoiding dynamics’ (IAD) where nodes attempt to avoid being implicated by inconsistent motifs.
While we have motivated IAD by considering the idealized setting where ‘honest’ nodes make no errors, the internal logic of IAD should remain pressing whenever nodes are concerned about an external observer checking for inconsistent motifs, regardless of whether ‘honest’ nodes really are error-free or if there is even a ground truth preferred group at all. More generally, the assumptions of IAD may well apply to situations where an observer expects consistency from any sort of ‘in-group,’ and the nodes wish to be labeled as in that group.
Implication avoiding dynamics predicts sparse endorsements among an initially inconsistent out-group, and community fracture, where even a single internal accusation has a chance to cascade into a web of accusations; both are behaviors inexplicable to structural balance and status models.
Indeed, IAD provides an interesting complement to existing theories of structural balance dynamics. While structural balance, which operates on undirected graphs, is fundamentally a process which involves dyadic coordination (positive edges imply mutual approval), IAD involves only unilateral changes, where a node changes an outgoing directed edge. From this perspective, IAD describes a faster and externally instigated set of dynamics, while structural balance describes a slower internally motivated set of dynamics. These differences manifest themselves in the possible stationary/balanced states. For instance, in structural balance the only balanced complete graphs are those with exactly two111One faction may be empty. opposing factions, while IAD can support any number mutually opposing factions, some of which would be considered jammed states in structural balance [13, 2]. Similarly, IAD is able to sustain more structures in sparse graphs than structural balance, either in it’s triangle formulation or its more general cycle definition [20]. One reason for these differences is that in traditional structural balance a triangle with three negative edges is unbalanced, while it is not in IAD, consistent with recent empirical work where such triangles are rare [16, 6] and work which consider whether structural balance should be split up into a collection of different sub-dynamics [16]. Other work in structural balance has formulated an elegant continuous extension: [12], more strategic notions of single time step dynamics [19] and connections with monotonic dynamical systems [1], all of which could be fruitful directions for further study of IAD.
Another complementary set of dynamics is that of status theory [9, 10]. In comparison to IAD, status theory imagines a hierarchical node embedding where positive edges are directed up the hierarchy and negative edges are directed down it. In status theory, a reciprocated edge should have one negative direction and on positive direction (according to which direction has increasing status), while IAD suggests this is the least stable motif and instead predicts that edges should be reciprocated in kind.
Our work also has connections with trust-related algorithms. In many online settings, determining the trustworthiness of nodes in a network is a practical problem that platform designers must address, and this has led to a number of algorithmic approaches. In contrast to our setting, the online setting typically cannot assume that there is a core or consistent set of honest nodes, yet they are similarly worried about the effects of strategic adversaries. There is some evidence that the approaches which are good at aggregating information are typically susceptible to manipulation and vice versa [18]. One kind of attack that is particularly important in online settings is the creation of new accounts created solely to bolster the reputation or trust of another user. These so-called ‘sybil’ accounts can present a distinct challenge to otherwise classical approaches, and have necessitated a series of developments specific for this threat [4, 17, 11]. While we explicitly frame our question in terms of adversarial nodes, we do not consider manipulations which create new nodes, such as creating sybils, and thus our results are less relevant for online settings where there are negligible transaction costs.
Other recent approaches consider iterative notions of trust, such as the ‘bias-deserve’ model [14], the ‘fairness-goodness’ model [8] and its extension [7]. An interesting aspect of these approaches is that they split notions of trust into two approximately orthogonal notions, roughly corresponding to whether one can trust a node’s outgoing edges and how one should interpret a node’s incoming edges. While these methods perform very well at predicting edges in cross validation tasks, they require additional node level information in order to distinguish strategic malicious users from ordinary ones, as explicitly done in [7].
Ideally, these works on network dynamics and trust will expand the vocabulary with which the various phases of growth and evolution of networks can be described. Towards that end, IAD plays an important role as a description and explanation of community fracture, especially when that fracture is instigated by an external event, such as external observation.
2 A Network Implication Game
We consider a setting where an ‘observer’ , attempts to correctly classify the members of composed of ‘honest’ players , and ‘cheaters’ , where members of both and aim to be classified as members of . In this game, each member of produces some number of directed edges of the form , which represent endorsements, and directed edges of the form u\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}v, which represent accusations. Members of are constrained to only endorse other members of and accuse members of , while members of have no such constraints. Together, the members of and create a signed network , with nodes , positive endorsements and negative accusations . Using only the structure of the observer attempts to infer which players belong to .
In this game, the most pressing question is whether it is ever possible for the administrator to identify , or if instead, strategic behavior of can always confuse the administrator. Indeed, if then a subset of can simply mirror the structure of , rendering indistinguishable from their doppelgangers in . Thus if , then will not be distinguishable by an observer, at least one whose only information is the network structure. We thus restrict our attention to the scenario where . The following definitions clarify the distinguishing features of .
Definition 2.1**.**
A set is self-consistent if there does not exist such that u\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}v.
Definition 2.2**.**
A set is insular if there does not exist any , such that .
Notice, that is always self-consistent and insular by assumption, but it may not be the only or the largest such set. In the following theorems we explore the sufficient conditions on the edges of such that is the largest self-consistent and/or insular set.
To begin, let and be the implied subgraphs of , composed of nodes in and respectively, and let and be the subgraphs of with only endorsements (deleting accusations) and accusations (deleting endorsements) respectively. Additionally, for some set , let be the set of endorsement-upstream nodes such that: if and only if there exists a path of endorsements . Let denote the nodes endorsement-upstream of in , implying that if . Similarly, let denote the endorsement downstream nodes such that: if and only if there exists a path of endorsements for some .
Notice that with this notation that is insular if and only if . Similarly, if is insular, and , then . This assertion also yields the contrapositive statement: if is insular and then . Thinking in these terms suggests the following theorem.
Theorem 2.3**.**
If and contains a strongly connected component such that and , then the observer can exactly determine and .
Proof.
Since is insular, a strongly connected component is either entirely in or in . As , then as is which, by assumption, is all of . Thus, regardless of the edges of , the observer can exactly determine by identifying the largest strongly connected component and classifying exactly as members of . ∎
Clearly one way the nodes in can satisfy Theorem 2.3 is by producing enough edges to percolate themselves into a strongly connected subgraph. In other words, this situation epitomizes the scenario where members of avoid being falsely accused by creating a network of secure endorsements. Notice that for large graphs, can achieve a large strongly connected component with high probability simply by creating random edges so long as each node has an expected degree of at least for . While Theorem 2.3 made determinable using only endorsements, a similar result can be achieved using only accusations, for which we need the following definition.
Definition 2.4**.**
For sets and , T\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}S if every node in accuses some node in and every node in is accused by at least one node in .
Corollary 2.5**.**
If for every subset there exists such that U\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}S and then the largest self-consistent group is .
This intuitive result is in fact a special case of Theorem 2.7, which will generalize the statement to graphs with node weights. While it might seem that the hypothesizes of Corollary 2.5 both require a very large number of accusations and would be difficult to verify there are some simple constructions in that fulfill the hypothesizes using only accusations.
Corollary 2.6**.**
If there exists a path of the form h_{1}\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}c_{1}\vdash h_{2}\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}c_{2}\ldots\vdash h_{k}, where , , the and are unique and , then the largest self-consistent group is .
Proof.
Notice that any collection of cheaters can be expressed as the union of sets of consecutively numbered cheaters between some and . Thus there exists h_{a}\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}c_{a},h_{i}\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}c_{i},h_{b}\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}c_{b} and h_{b+1}\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}c_{b}, for and therefore for any collection of cheaters we can immediately find a greater collection of honest players accusing them. Thus by Corollary 2.5, is the largest self-consistent group. ∎
Notice that the hypotheses of Corollary 2.6 essentially amount to the existence of a Hamiltonian bipartite undirected subgraph of G^{\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}}, restricted to the accusations from into . Consequently, if the honest players can spread their accusations broadly enough across they can ensure that the largest self-consistent group is exactly . We now show the more general Theorem 2.7 for graphs with node weights, where each node has weight .
Theorem 2.7**.**
If for every there exists such that U\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}S and is greater than , then the most heavily weighted self-consistent group of nodes is .
Proof.
Let be the most heavily weighted self-consistent group of nodes. Assume to the contrary that is nonempty and let . Since , then by our assumption there exists such that U\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}S and . Since is consistent, then and thus . Additionally, is self-consistent and has weight , contradicting the assumption that is the largest self-consistent set of nodes. Thus , and since , then . ∎
The benefit of proving Theorem 2.7 for graphs with node weights is that it can be applied to the condensation of , where each node represents a strongly connected component of and its weight is the component’s size. For instance, if is split between two strongly connected components, and , then it may not be identifiable from Theorem 2.3, but if a member of and a member of are each able to accuse all of , then can be determined according to Theorem 2.7.
We can further generalize the approach of Theorem 2.7 by considering more fully how endorsements and accusations can interact, and how endorsements internal to can augment the accusations of .
Theorem 2.8**.**
Let be the largest self-consistent, insular set in our network. If for any set of cheaters there exists a set such that
, 2. 2.
, and 3. 3.
there exists such that U\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}K and ,
then .
Proof.
Since is the largest self-consistent, insular set, if , then . By assumption, there exists such that . Since for all , then . By assumption there also exists such that U\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}K. Self consistency of implies that , and insularity of then implies that . Thus, , and , leading to the contradiction that is a strictly larger self-consistent insular set than . ∎
The approach taken in the proof of Theorem 2.8 is to ensure that the inclusion of cheaters is always non-optimal in the construction of the largest possible insular set. That is, cannot be the largest insular set if it includes any subset of for . Conceptually, one way to think of the result in Theorem 2.8 is that strength of the accusations of is weighted by the number of nodes with endorsements leading to . For example, a strongly connected group where each node makes a few accusations is, at least according to the hypothesizes of Theorem 2.8, functionally the same as if that group had a single member who made the same accusations.
However, while Theorem 2.8 and Theorem 2.7 give a clear signal for an external observer to search for, finding that signal can be NP-hard. Namely, Theorem 2.7 implies that the honest nodes may be identified by finding the largest self-consistent subset of nodes, but this is clearly NP-hard as it is equivalent to finding the largest size clique in the complement of G^{\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}}. Similarly, in a graph without endorsements, the largest self-consistent insular set is exactly the largest self-consistent set, and thus finding the object that Theorem 2.8 suggests is also NP-hard. Thus, while these theorems prove that there are plenty of situations where the graph of accusations and endorsements allow for perfect identification of the honest nodes regardless of the behavior of the cheaters, they lack clear direction as to how an external observer with limited resources would actually investigate a medium or large sized network.
3 Inconsistent Motifs
While Theorem 2.8 shows that under the right circumstances it is possible for an external observer to find the honest nodes, it does not suggest an efficient algorithm. A natural next step is to consider heuristics that an observer could use to evaluate the credibility of specific agents. Since a node in neither accuses other nodes in nor endorses nodes in , there are several edge motifs honest nodes will not be involved in. As mentioned in the previous section, if then and thus will neither accuse nor be accused by any node . Similarly, for no two nodes will accuse each other.
Of these inconsistent motifs, the more important and most easily detected are those on edges and triangles. For example, if and v\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}u, then . Similarly, on three nodes there are three inconsistent edge motifs, as shown in Figure 1. For Type I arrangements, consistency implies that the highlighted node should agree with the judgment of its endorsed node, yet it directly conflicts with that judgment. Similarly, in Type II arrangements, the highlighted node should agree with the accusation of its endorsed nodes, but it does not. Finally, in a Type 3 arrangement the highlighted node causes itself to look suspicious by lending credibility to a group of nodes which ultimately accuse it.
Since any node implicated by an inconsistent motif is not in , an observer can conduct a preliminary screening of the network, using inconsistent motifs to classify any implicated node and it’s upstream endorsers, to . As described later in Sections 4.1 and 4.3, this preliminary pass necessarily results in a network without inconsistent motifs and such networks have structures that simplify, without necessarily speeding up, finding the largest self-consistent and insular sets.
In addition to being useful to an observer in a first pass, inconsistent motifs should also be rare in settings where nodes want to appear trustworthy, such as the online trading of Bitcoin, a decentralized cryptocurrency. The exchanges which oversee this trading often allow users to rate the trustworthiness of other users [8, 7] due to the inherent risk of trading Bitcoin induced by the presence of fraud [15]. Because users are particularly interested in appearing honest in order to gain counterparties to future trades, these exchanges are an ideal practical example of networks where nodes might want to appear consistent to an external observer. Two examples of such networks are the Bitcoin OTC and Bitcoin Alpha networks [8, 7] which describe two different Bitcoin exchanges as signed and weighted networks. Table 1 shows a variety of statistics for the occurrence of the different triangles in Figure 1 in each network.
Indeed, the suspicious motifs in the Bitcoin networks are underrepresented compared to an Erdős-Rényi null model, while the motifs one would expect to arise out of altering them, as described in the next section and displayed in Figure 2, are over-represented222As in many empirical graphs, all triangles are over-represented compared to an Erdős-Rényi null model, but this this null model controls for each motif’s relative over-representation.. Further, while consistency makes sense as a driving force in these Bitcoin networks, the hypothesized forces of structural balance and status would seem to be less important, and this is evidenced by the data. One notable difference between the observed triangle frequencies and the predictions of structural balance theory is that structural balance theory predicts that triangles with three accusations (4b & 4c) should be rare, but these triangles are, relative to the null, highly over-represented in both Bitcoin OTC and Alpha. Similarly, status theory, which predicts that edges a and c and triangles 1c, 2a, 3b and 4c should be rare, is inconsistent with the prevalence of edges a and c as well as that of triangles 4c and 3b.
4 Implication Avoiding Dynamics
In a context where nodes are aware that they are being scrutinized by an external observer using inconsistent motifs as a heuristic for identifying suspicious nodes, how might nodes attempt to appear credible? To address this question, we propose a set of node behaviors, collectively called implication avoiding dynamics (IAD), where nodes dynamically change their edges so as to be involved in no inconsistent motifs.
4.1 Local Implication Avoiding Dynamics
Consider first the situation where nodes have access to local knowledge about their own and their neighbors’ edges. In this setting nodes will be concerned about their involvement in inconsistent edges and triangles and will attempt to alter their outgoing edges in order to avoid participation in these arrangements, as shown in Figure 2.
This suggests a discrete time dynamical system, where inconsistent edges, being very pronounced, are always instantly resolved, and inconsistent triangles are iteratively resolved. Thus, at each time step a node selected uniformly at random, randomly resolves one of the inconsistent triangles it is implicated by, according to the transitions in Figure 2. Notice that for both Type I and Type II triangles the node has a choice of which edge to change, and the probability of these changes are determined by parameters , and . In particular, is the propensity of a player to change their accusation to an endorsement in a Type II motif while is the likelihood of siding with the accuser rather than the accused in a Type I motif.
Notice that local implication avoiding dynamics can change endorsements and accusations into each other but never destroys an edge between nodes. Thus, local implication avoiding dynamics changes the nature of the relationships between nodes, but not the overall structure of relationships in the Network. In terms of equilibrium333Since we are considering IAD as dynamics we will discuss equilibrium states, but these will be the same as absorbing states of the Markov Chain associated with IAD. , any network without any inconsistent triangles or edges is clearly invariant under these dynamics, so triangle free graphs with no inconsistent edges are automatically at equilibrium. There is also a clear description of the equilibrium state of these dynamics on a complete graph, where either i\mathrel{\mathchoice{\reflectbox{\displaystyle\vdash}}{\reflectbox{\textstyle\vdash}}{\reflectbox{\scriptstyle\vdash}}{\reflectbox{\scriptscriptstyle\vdash}}}j or for all node pairs :
Theorem 4.1**.**
A complete signed directed graph, is in equilibrium under local implication avoiding dynamics if and only if it can be separated into disjoint, self-consistent, insular communities.
Proof.
If the graph is then made up of disjoint, self-consistent and insular communities, it necessarily does not have any inconsistent triangles. Namely, the only possible triangles in such a graph are comprised of 3 nodes belonging to same community, two nodes belonging to the same community with one belonging to a different community, or three nodes belonging to different communities, none of which are suspicious motifs. Next, consider a graph in equilibrium under implication avoiding dynamics. Clearly all edges are reciprocated in kind, so we may consider our directed graph as a simple graph. If a node endorses two other nodes, stability with regard to triangle I dictates that those nodes can’t accuse each other, implying that in a complete graph they endorse each other. Iterating this argument implies that the component connected by endorsements to any node , which in a simple graph is insular by construction, is also self-consistent, and the set of all such disjoint components comprises our desired communities. ∎
Notice, self-consistent, insular communities were precisely the communities of most interest in Theorem 2.8, and they now appear as a natural consequence of local implication avoiding dynamics in complete networks. Similarly, since a complete graph is at equilibrium under structural balance if and only if it can be split into two disjoint mutually antagonistic communities [3, 2] then the complete graph equilibrium states of structural balance are a proper subset of those of IAD (when ).
The equilibrium conditions for sparse graphs are harder to describe explicitly for local implication avoiding dynamics, other than that they obviously lack inconsistent triangles and edges. For example, the corresponding version of Theorem 4.1 for non-complete graphs is only the following:
Corollary 4.2**.**
A graph composed of disjoint, self-consistent, insular communities is in equilibrium.
This implies that a graph split into two self-consistent communities that mutually accuse each other is in equilibrium.
While equilibrium structures for non-complete networks can be complicated, in most settings the long term behavior of local implication avoiding dynamics will reach equilibrium.
Theorem 4.3**.**
If , then a graph governed by local implication avoiding dynamics eventually converges to an equilibrium state.
Proof.
First, consider that if , the dynamics are only capable of changing endorsements into accusations. Consequently, the total number of accusations in the graph is non-decreasing and bounded above by , implying that from any non-equilibrium state, there exists at least one sequence of fewer than steps that takes the system to equilibrium and this sequence occurs with probability greater than , where is the per step probability of sampling any given triangle. If , the same sequence of steps remains possible, and will occur with probability greater than . Since this probability is bounded below, the system eventually reaches equilibrium. ∎
In contrast, when , infinite cycles of alternating edge changes are possible, for example the one in Figure 3, where three states are repeatedly cycled between, and the two absorbing states are never visited.
4.2 Simulations
Given the large number of possible equilibrium structures in local IAD, enumerating equilibrium states does not by itself shed light on the outcome of the dynamics. Numerical simulation suggests that local IAD on sparse networks often results in equilibrium states whose structures are difficult to summarize, but it leaves a distinct and pronounced effect on the relative proportion of endorsements to accusations. Indeed, of the inconsistent motifs shown in Figure 1 only one of the possible resolutions involves making a new endorsement, while the rest all make accusations. The result of this is that accusations tend to increase as a network evolves under implication avoiding dynamics.
When the network is composed of a set of honest nodes and a cheaters then, since is perfectly consistent, IAD only affects nodes in and typically leads to an increasing number of accusations internal to , effectively fracturing the endorsement structure of .
More generally, IAD is often a dynamics of community fracture. To illustrate this, consider an Erdős-Rényi endorsement network of nodes and . Such an endorsement graph represents a relatively close-knit community, yet if a single accusation is introduced IAD leads the community to become a web of accusations, as in Figure 4. This skew towards accusation occurs even when the dynamics are heavily skewed towards resolving triangle II by creating an endorsement ( in Figure 4).
Interestingly, whether or not such a fracturing occurs, as well as the extent to which the network splits, depends on the density of edges and triangles in the network. For instance, in an Erdős-Rényi endorsement network the final proportion of accusations following IAD grows with the number of total edges. In particular, there is a second-order phase transition after which the number of accusations will exceed the number of endorsements in the equilibrium state for local IAD, as shown in Figure 5. Such a result fits with common intuition that highly connected networks have more acrimonious fracturing than loosely connected ones.
4.3 Strong Implication Avoiding Dynamics
In situations where nodes have complete information on the state of the graph, nodes may be seen as responsible for suspicious motifs involving longer endorsements paths. As a result, a node may now also alter its edges in order to resolve suspicious motifs at a variety of depths, giving rise to ‘strong’ IAD, as shown in Figure 6. A natural assumption would be that shorter range motifs resolve at a much faster rate, or entirely before, longer range motifs. This suggests that strong IAD can be thought of as a process on top of local IAD.
One important observation about these strong implication avoiding dynamics is that they are most useful for sparse networks. In the case of complete networks the strong dynamics yield the same equilibrium state as the local dynamics, since a lack of any local inconsistencies implies a lack of any non-local inconsistencies, and vice versa. Indeed, while local IAD did not have a useful and succinct description of it’s equilibrium state for sparse networks, the equilibrium state of strong implication avoiding dynamics does. Namely, a network at equilibrium under strong IAD can be decomposed into several endorsement insular structures which involve no accusations between any nodes in for all , and no accusations between any and with , as in Figure 7.
While these results are not as strong as those in Theorem 4.1, the equilibrium state of strong implication avoiding dynamics strikes towards the key elements of the hypotheses of Theorem 2.8 and in a way that remains functional even on sparse, relatively error-prone networks.
5 In-Groups and Out-Groups
While this paper has thus far discussed ‘honest’ nodes and ‘cheaters’ the approaches of this paper apply equally well to scenarios where nodes wish to be seen in an ‘in-group’ and avoid being detected as a member of an ‘out-group’. In particular, there are two recursive definitions of ‘in-group’ membership that correspond to IAD on a complete graph and to Strong IAD on sparse networks respectively.
Definition 5.1** (Complete Information In-Group).**
A member of a complete information in-group:
can identify all other members of the complete in-group, 2. 2.
will truthfully report their identifications.
This definition of a complete in-group implies that the in-group comprise a self-consistent, insular clique, and would only be suitable when it’s common knowledge that the in-group is small enough that all its members know each other. When an in-group is large enough, or opaque enough, that in-group members will only know a subset of the in-group, the the following definition is more appropriate.
Definition 5.2** (Partial Information In-Group).**
A member of a partial information in-group:
will not report an out-group member as in-group, 2. 2.
will not report an in-group member as out-group.
A partial information in-group looks like the equilibrium structure of strong IAD, as in Figure 7. Notice that both these definitions work when there are multiple distinct notions of in-group, leading to multiple different communities.
While these notions of in-group and out-group have somewhat clean equilibrium structures, in practice people almost surely have some amount of disagreement on the status and definition of in-group and out-group. Indeed, when there is disagreement between agents as to whom is in the in-group, both local and strong IAD predict an increase in the aggregate number of out-group accusations, as demonstrated in Section 4.2.
An interesting prediction of these dynamics is that when the in-group is in equilibrium, IAD can lead to the out-group to become ever more fractured in a vain attempt to appear as if it were a consistent in-group node.
6 Conclusions and Future Work
We have considered a network construction game where nodes create signed directed edges in order to convince an external observer that they are a member of the honest nodes. A preliminary examination of this setting revealed that the adversarial nodes can coordinate to confuse the observer if they number at least as many as the honest nodes. When honest nodes outnumber the adversarial nodes they can create identifiable structures through either endorsements or accusations. While these theorems establish the theoretical possibility of the observer’s task, they are fragile if the honest nodes erroneously endorse a cheater or accuse another honest node and in the worst are computationally impractical. Instead, there exists an interesting set of heuristics, which look for inconsistent motifs, and use these motifs to implicate individual nodes, suggesting an implication avoiding dynamics where nodes adjust their outgoing edges to resolve any inconsistent motifs. Interestingly, these implication avoiding dynamics typically increase the number of accusations they make, providing a natural dynamics of network fracture. This provides an interesting contrast with Jeremy Bentham’s hypothesized Panopticon, where an external observer is hypothesized to correct undesired behavior. Instead, this setting shows a situation where external observation leads individual behavior to be increasingly accusatory, and previously healthy trusting networks can fracture into suspicion and paranoia. Perhaps, intuitively, when this happens, the effects are strongest in closer-knit groups.
While IAD may be able to explain some network fractures, it neither can nor attempts to explain the original creation of a network. For this reason, the application of this work to situations where people sort themselves into various in-groups and out-groups may provide useful insights in empirical work, but would likely require careful thinking about the meta-dynamics of what triggers the beginning and end of IAD. For example, the announcement of an internal investigation, the revelation of a scandal, the arrival of a new community members or the election of a leader could each lead to situations where individuals are concerned about the consistency of their outgoing edges.
One possible shortcoming of IAD is that nodes, in pursuit of appearing completely consistent, will make edge changes that temporarily increase the number of the inconsistent triangles they appear in. In contrast, future studies may wish to consider a modification of IAD in which nodes greedily seek to increase some measure of consistency. Similarly, while the current dynamics necessarily increase the number of accusations, one can imagine a different dynamics where inconsistent triangles are eliminated so that the number of accusations and endorsements is kept fixed. For example, rather than changing an endorsement to an accusation, an implicated node could rewire that endorsement to a random node in the graph.
Another interesting approach would be consider if the observer has an algorithm which supports some notion of pro-social behavior. We have shown one instance where the algorithmic choice of the observer can lead to an explosion of accusations, but it is conceivable that if the observer picked a different metric, they could emphasize a different set of behaviors. From this viewpoint, the observer would be picking an algorithm in a multi-objective setting, where the reliability of the algorithm in detecting an adversarial set of nodes must be balanced with the effects that this choice would have node behavior. Namely, IAD represents one of many possible choices the observer has, and it is a choice that heavily affects node behavior. Alternatively, and at other extreme, if the observer where to announce that they will randomly classified nodes, irrespective of the network, then node behavior would be completely unaffected by the observer. Whether there are interesting and useful algorithms in between, and whether this trade-off is best conceptualized as a linear trade-off or as inhabiting a multi-objective space would provide insight into the nature of this problem.
In each of these cases, careful thinking about the interplay between observer and actor could lead to insightful theories about network structure.
Acknowledgments
This work was supported by a scholarship from the Barrett, The Honors College at Arizona State University and by a New College Undergraduate Inquiry and Research Experiences (NCUIRE) Fellowship from the New College of Interdisciplinary Arts and Sciences at Arizona State University.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Claudio Altafini. Dynamics of opinion forming in structurally balanced social networks. PLOS ONE , 7(6):1–9, 06 2012.
- 2[2] Tibor Antal, Pavel L Krapivsky, and Sidney Redner. Dynamics of social balance on networks. Physical Review E , 72(3):036121, 2005.
- 3[3] Dorwin Cartwright and Frank Harary. Structural balance: a generalization of heider’s theory. Psychological review , 63(5):277, 1956.
- 4[4] Alice Cheng and Eric Friedman. Sybilproof reputation mechanisms. In Proceedings of the 2005 ACM SIGCOMM workshop on Economics of peer-to-peer systems , pages 128–132. ACM, 2005.
- 5[5] Fritz Heider. Attitudes and cognitive organization. The Journal of psychology , 21(1):107–112, 1946.
- 6[6] Alexander Isakov, James H Fowler, Edoardo M Airoldi, and Nicholas A Christakis. The structure of negative social ties in rural village networks. Sociological Science , 6:197–218, 2019.
- 7[7] Srijan Kumar, Bryan Hooi, Disha Makhija, Mohit Kumar, Christos Faloutsos, and VS Subrahmanian. Rev 2: Fraudulent user prediction in rating platforms. In Proceedings of the Eleventh ACM International Conference on Web Search and Data Mining , pages 333–341. ACM, 2018.
- 8[8] Srijan Kumar, Francesca Spezzano, VS Subrahmanian, and Christos Faloutsos. Edge weight prediction in weighted signed networks. In 2016 IEEE 16th International Conference on Data Mining (ICDM) , pages 221–230. IEEE, 2016.
