arXiv is now an independent nonprofit! Learn more
License: arXiv.org perpetual non-exclusive license
arXiv:1906.06094v1 [cs.SI] 14 Jun 2019

A model of anonymous influence
with anti-conformist agents

Michel Grabisch Thanks: Corresponding author. Affiliation: Paris School of Economics, Université Paris I Panthéon-Sorbonne
Centre d’Economie de la Sorbonne, 106-112 Bd de l’Hôpital, 75647 Paris Cedex 13, France
E-mail michel.grabisch@univ-paris1.fr
   Alexis Poindron Affiliation: Université Paris I Panthéon-Sorbonne, Centre d’Economie de la Sorbonne E-mail alexis.poindron@laposte.net    Agnieszka Rusinowska Affiliation: CNRS, Paris School of Economics, Centre d’Economie de la Sorbonne E-mail agnieszka.rusinowska@univ-paris1.fr
Version of August 11, 2026
Abstract

We study a stochastic model of anonymous influence with conformist and anti-conformist individuals. Each agent with a ‘yes’ or ‘no’ initial opinion on a certain issue can change his opinion due to social influence. We consider anonymous influence, which depends on the number of agents having a certain opinion, but not on their identity. An individual is conformist/anti-conformist if his probability of saying ‘yes’ increases/decreases with the number of ‘yes’-agents. We focus on three classes of aggregation rules (pure conformism, pure anti-conformism, and mixed aggregation rules) and examine two types of society (without, and with mixed agents). For both types we provide a complete qualitative analysis of convergence, i.e., identify all absorbing classes and conditions for their occurrence. Also the pure case with infinitely many individuals is studied. We show that, as expected, the presence of anti-conformists in a society brings polarization and instability: polarization in two groups, fuzzy polarization (i.e., with blurred frontiers), cycles, periodic classes, as well as more or less chaotic situations where at any time step the set of ‘yes’-agents can be any subset of the society. Surprisingly, the presence of anti-conformists may also lead to opinion reversal: a majority group of conformists with a stable opinion can evolve by a cascade phenomenon towards the opposite opinion, and remains in this state.

JEL Classification: C7, D7, D85

Keywords: influence, anonymity, anti-conformism, convergence, absorbing class

1 Introduction

This paper is devoted to anti-conformism in the framework of opinion formation with anonymous influence. Despite the fact that anti-conformism plays a crucial role in many social and economic situations, and can naturally explain human behavior and various dynamic processes, this phenomenon did not receive enough attention in the literature.

The seminal work of DeGroot 1974 and some of its extensions consider a non-anonymous positive influence in which agents update their opinions by using a weighted average of opinions of their neighbors. However, in many situations, like opinions and comments given on the internet, the identity of the agents is not known, or at least, there is no clue on the reliability or kind of personality of the agents. Therefore, agents can be considered as anonymous, and influence is merely due to the number of agents having a certain opinion, not their identity. Förster et al. 2013 investigate such an anonymous social influence, but restrict their attention to the conformist behavior. They depart from a general framework of influence based on aggregation functions (Grabisch and Rusinowska 2013), where every individual updates his opinion by aggregating the agents’ opinions which determines the probability that his opinion will be ‘yes’ in the next period. Instead of allowing for arbitrary aggregation functions, Förster et al. 2013 consider anonymous aggregating. However, both frameworks of Grabisch and Rusinowska 2013 and Förster et al. 2013 cover only positive influence (imitation), since by definition aggregation functions are nondecreasing, and hence cannot model anti-conformism.

Our aim is to study opinion formation under anonymous influence in societies with conformist and anti-conformist individuals. We focus on three classes of aggregation rules that can be used by the agents when revising their opinions: pure conformism, pure anti-conformism, and mixed aggregation rules. As a consequence, we distinguish three types of agents: pure conformists who are more likely to say ‘yes’ when there are more agents who said ‘yes’ in the last period, pure anti-conformists who are less likely to do so, and mixed agents. All purely conformist agents are assumed to share the same minimum number of ‘yes’ for them to say ‘yes’ with positive chance and the same minimum number of ‘yes’ for them to say ‘yes’ with chance of 1. Similarly, all purely anti-conformist agents share the same minimum number of ‘yes’ for them to say ‘no’ with positive chance and the same minimum number of ‘yes’ for them to say ‘no’ with chance of 1. We call these four parameters the influenceability parameters. We consider two types of a society: without mixed agents, and containing mixed agents. For both cases we provide a complete qualitative analysis of convergence, i.e., we identify all absorbing classes and conditions for their occurrence. This full characterization of the absorbing classes is based on the size comparison among the four influenceability parameters and the number of conformists and anti-conformists in the society.

Our findings bring precise answers to the following fundamental questions: What is the impact of the presence of anti-conformists on a society being mainly conformist? Is a chaotic or unstable situation possible? Is opinion reversal possible?

The exact description of the impact is done through our main Theorems 1 and 2, giving all possible absorbing classes, that is, all possible states of the society in the long run, and conditions of their existence. The complexity of these results, however, asks for a further analysis which would extract the main trends. We have conducted such an analysis, supposing that the size of the society is very large, and considering several typical situations, e.g., the same influenceability parameters among the conformists and anti-conformists, a small proportion of anti-conformists, etc. This permits to answer the two other questions.

About the possibility of a chaotic or unstable situation, without much surprise, the answer is positive. We have distinguished however several types of unstable situations, ranked in increasing order of unstability: fuzzy polarization, cycle, fuzzy cycle and chaos. Polarization is the well-known phenomenon where a part of the society converges to ‘yes’ and the other part to ‘no’. Obviously, this situation can arise here, with conformists and anti-conformists having opposite opinion, provided the proportion of the latter is not too high. Fuzzy polarization means that instead of having two stable groups, there is a kind of oscillation around the groups of conformists and anti-conformists. When the set of ‘yes’-agents evolve according to a periodic sequence of subsets of the society, we speak of a cycle. For instance, it is easy to see that the cycle Na,Nc,Na,N^{a},N^{c},N^{a},\ldots, where Na,NcN^{a},N^{c} are respectively the set of anti-conformists and the set of conformists, can arise, provided the number of anti-conformists is large enough. A fuzzy cycle is nothing other than a periodic class in the theory of Markov chains. That is, there is a cycle of collections of subsets of the society, and at each time step, a subset is picked at random in the collection under consideration. Finally, chaos means that at each time step, any subset of the society can be the set of ‘yes’-agents.

Finally, is opinion reversal possible? First, some explanation is necessary. In a purely conformist society, there is quick convergence to a consensus, either on ‘yes’ or on ‘no’. Therefore, the opinion remains constant for ever, and no change can occur. Opinion reversal would mean that, starting from a state where a large majority of the society has a stable opinion, there would be an evolution leading for that majority group to the opposite opinion (cascade phenomenon). This is exactly what is most feared by, e.g., politicians during some election, or any leader governing some society of individuals. Surprisingly, such a phenomenon can occur, even with a small number of anti-conformists, under certain circumstances that we describe precisely. Hence, contrarily to the intuition which tells us that introducing anti-conformists is simply introducing unstability and chaos, we have shown that it is quite possible to manipulate, by a suitable choice of the influenceability parameters and the proportion of anti-conformists, the final opinion of the conformists. We consider this result as one of the main findings of the paper.

Our framework is suitable for many natural applications. It can explain various phenomena like stable and persistent shocks, large fluctuations, stylized facts in the industry of fashion, in particular its intrinsic dynamics, booms and burst in the frequency of surnames, etc. If fashion were only a matter of conformist imitation in an anonymous framework, there would be no trends over time. Anti-conformism and anti-coordination when individuals have an incentive to differ from what others do can also be detected, e.g., in organizational settings. For example, the choice of a firm to go compatible or not with other firms can be seen as a problem of anti-conformism. Anti-coordination can be optimal when adopting different roles or having complementary skills is necessary for a successful interaction or realization of a task in a team.

The rest of the paper is structured as follows. In Section 2 we introduce the model of anonymous influence with anti-conformist agents and distinguish between two kinds of a society: pure case (containing only pure anti-conformists and pure conformists) and mixed case (including also mixed agents). We also explain how the present paper extends and differs from our previous work on conformism. The convergence analysis of both cases as well as of the pure case with the number of agents tending to infinity is provided in Section 3. In Section 4 we deliver a brief overview of the related literature. We mention some concluding remarks in Section 5. The proof of our main results on the possible absorbing classes in the model is given in the appendix.

2 The model

2.1 Description of the model

We consider a society NN with |N|=n|N|=n agents who make a ‘yes’ or ‘no’ decision on some issue (binary choice). Initially every agent has an opinion on that issue, but by knowing the opinion of the others or by some social interaction, in each period the agent may modify his opinion due to mutual influence. In other words, there is an evolution in time of the opinion of the agents, which may or may not stop at some stable state of the society.

We define the state of the society at a given time as the set SNS\subseteq N of agents whose opinion is ‘yes’. As usual, the cardinality of a set is denoted by the corresponding lower case, e.g., s=|S|s=|S|. Our fundamental assumption is that the evolution of the state is ruled by a homogeneous Markov chain, that is, the state evolves at discrete time steps, the new opinions depend only on the opinions among the society in the last period, and the transition matrix giving the probability of all possible transitions from one state to another is constant over time.

We study the opinion formation process of the society, where the updating of opinion relies only on how many agents said ‘yes’ and how many said ‘no’ in the previous period, disregarding who said ‘yes’ and who said ‘no’. For this reason we call this opinion formation process anonymous. Both conformist and anti-conformist behaviors are allowed, i.e., agents can revise their opinions by following the trend as well as in a way contrary to the trend.

We now formalize the previous ideas. An (anonymous) aggregation rule describes for a given agent how the opinions of the other agents are aggregated in order to determine the updated opinion of this agent. Specifically, it is a mapping pp from {0,1,,n}\{0,1,\ldots,n\} to [0,1][0,1], assigning to any 0sn0\leq s\leq n, representing the number of agents saying ‘yes’, a quantity p(s)p(s) which is the probability of saying ‘yes’ at next time step (and consequently, 1p(s)1-p(s) is the probability of saying ‘no’). We focus on three classes of aggregation rules:

Ac={pp is nondecreasing and satisfies p(0)=0 and p(n)=1}(pure conformism)A^{c}=\{p\mid p\text{ is nondecreasing and satisfies }p(0)=0\text{ and }p(n)=1\}\quad\text{{\it(pure conformism)}} (1)
Aa={pp is nonincreasing and satisfies p(0)=1 and p(n)=0}(pure anti-conformism)A^{a}=\{p\mid p\text{ is nonincreasing and satisfies }p(0)=1\text{ and }p(n)=0\}\quad\text{{\it(pure anti-conformism)}} (2)

and mixed aggregation rules:

Am={pp=αqc+(1α)qa with α]0,1[,qcAc,qaAa}.A^{m}=\{p\mid p=\alpha q^{c}+(1-\alpha)q^{a}\text{ with }\alpha\in\left]0,1\right[,q^{c}\in A^{c},q^{a}\in A^{a}\}. (3)

Note that pAmp\in A^{m} is not necessarily monotone, and that p(0)>0p(0)>0 and p(n)<1p(n)<1.

Let pip_{i} be agent ii’s (anonymous) aggregation rule. Supposing that the update of opinion is done independently accross the agents, the probability of transition from a state SS to a state TT is

λS,T=iTpi(s)iT(1pi(s)).\lambda_{S,T}=\prod_{i\in T}p_{i}(s)\prod_{i\not\in T}(1-p_{i}(s)). (4)

Observe that, as the aggregation rule is anonymous, the probability of transition to TT is the same for all states SS having the same size ss.

We distinguish between three types of agents. We say that agent ii is purely conformist if piAcp_{i}\in A^{c}, purely anti-conformist if piAap_{i}\in A^{a}, and is a mixed agent if piAmp_{i}\in A^{m}. The society of agents is partitioned into

N=NcNaNmN=N^{c}\cup N^{a}\cup N^{m}

where NcN^{c} is the set of purely conformist agents, NaN^{a} the set of purely anti-conformist agents, and NmN^{m} is the set of mixed agents. When Nm=N^{m}=\emptyset, we call it the pure case.

We make the following simplifying assumption: we suppose that all purely conformist agents, although having possibly different aggregation rules, have in common the same minimum number of ‘yes’ for them to say ‘yes’ with positive chance, and the same minimum number of ‘yes’ for them to say ‘yes’ with probability 1. Formally, we require that for each iji\neq j in NcN^{c},

min{spi(s)>0}=min{spj(s)>0}=:lc+1\min\{s\mid p_{i}(s)>0\}=\min\{s\mid p_{j}(s)>0\}=:l^{c}+1 (5)
min{spi(s)=1}=min{spj(s)=1}=:nrc.\min\{s\mid p_{i}(s)=1\}=\min\{s\mid p_{j}(s)=1\}=:n-r^{c}. (6)

lcl^{c} can be interpreted as the (maximum) number of ‘yes’ for which no effect on the probability of saying ‘yes’ arises, while rcr^{c} is the (maximum) number of ‘no’ for which no effect on this probability is visible (see Figure 1). This assumption permits to conduct a precise analysis of convergence while remaining reasonable (it can be considered as a mean field approximation).

-0.5,-1)(5.5,5) -0.5,-1)(5.5,5) -0.5,-1)(5.5,5)

Figure 1: Typical aggregation rules for conformist agents (left), anti-conformists (center), and mixed agents (right) with n=10n=10 agents. The latter is obtained by mixing the two first ones with α=0.5\alpha=0.5

Similarly, we assume that all purely anti-conformist agents share the same minimum number of ‘yes’ for them to say ‘no’ with positive chance and the same minimum number of ‘yes’ for them to say ‘no’ with probability 1, i.e., for each iji\not=j in NaN^{a},

min{spi(s)<1}=min{spj(s)<1}=:la+1\min\{s\mid p_{i}(s)<1\}=\min\{s\mid p_{j}(s)<1\}=:l^{a}+1 (7)
min{spi(s)=0}=min{spj(s)=0}=:nra.\min\{s\mid p_{i}(s)=0\}=\min\{s\mid p_{j}(s)=0\}=:n-r^{a}. (8)

As above, lal^{a} (respectively, rar^{a}) is the maximum number of ‘yes’ (respectively, ‘no’) for which no effect on the probability of saying ‘yes’ is visible (see Figure 1).

These assumptions carry over mixed agents: any mixed agent ii has an aggregation rule pip_{i} which is a convex combination with coefficient αi\alpha_{i} of a conformist aggregation rule (with fixed lc,rcl^{c},r^{c}) and an anti-conformist aggregation rule (with fixed la,ral^{a},r^{a}). We allow, however, that two mixed agents have different convex combination coefficients αi\alpha_{i}. Hence, a mixed agent ii can be seen as an agent who does not have a fixed behavior, but who is conformist with probability αi\alpha_{i} and anti-conformist with probability 1αi1-\alpha_{i}. On Figure 1, we can see that a mixed agent with αi=1/2\alpha_{i}=1/2 has a very indecisive behavior.

Based on the above assumptions, in this paper we fully characterize all possible absorbing classes based on size comparison among lc,rc,la,ral^{c},r^{c},l^{a},r^{a} and the number of conformist and anti-conformist agents in the society.

2.2 Basic properties of the transition matrix

We recall that (see, e.g., Kemeny and Snell 1976; Seneta 2006) for a Markov chain with set of states EE and transition matrix Λ\Lambda and its associated digraph Γ\Gamma, a class is a subset CC of states such that for all states e,fCe,f\in C, there is a path in Γ\Gamma from ee to ff, and CC is maximal w.r.t. inclusion for this property. A class is absorbing if for every eCe\in C there is no arc in Γ\Gamma from ee to a state outside CC. An absorbing class CC is periodic of period kk if it can be partitioned in blocks C1,,CkC_{1},\ldots,C_{k} such that for i=1,,ki=1,\ldots,k, every outgoing arc of every state eCie\in C_{i} goes to some state in Ci+1C_{i+1}, with the convention k+1=1k+1=1. When each C1,,CkC_{1},\ldots,C_{k} reduces to a single state, one may speak of cycle of length kk, by analogy with graph theory.

In our framework, states are subsets of agents and therefore classes are collections of sets, which we denote by calligraphic letters, like 𝒞,\mathcal{C},\mathcal{B}, etc. By definition, an absorbing class indicates the final state of opinion of the society. For instance, if an absorbing class reduces to a single state SS, it means that in the long run, the society is dichotomous (unless S=NS=N or S=S=\emptyset, in which case consensus is reached): there is a set of agents SS who say ‘yes’ forever, while the other ones say ‘no’ forever. Otherwise, there are endless transitions with some probability from one set S𝒞S\in\mathcal{C} to another one S𝒞S^{\prime}\in\mathcal{C}.

We now study the properties of the transition matrix Λ\Lambda, with entries λS,T\lambda_{S,T}, S,T2NS,T\in 2^{N}, where λS,T\lambda_{S,T} is given by (4). Our aim is to find under which conditions one has a possible transition from SS to TT, i.e., λS,T>0\lambda_{S,T}>0. From (4), we have:

λS,T>0[pi(s)>0iT]&[pi(s)<1iT].\lambda_{S,T}>0\Leftrightarrow[p_{i}(s)>0\ \ \forall i\in T]\ \ \&\ \ [p_{i}(s)<1\ \ \forall i\not\in T].

We start with the pure case, i.e., Nm=N^{m}=\emptyset. We first observe that pi(0)=1p_{i}(0)=1 if iNai\in N^{a} and 0 otherwise, and pi(n)=1p_{i}(n)=1 if iNci\in N^{c} and 0 otherwise. Therefore, we have in any case the sure transitions

λ,Na=1,λN,Nc=1.\lambda_{\emptyset,N^{a}}=1,\quad\lambda_{N,N^{c}}=1.

Moreover, we get immediately from (5) to (8) for any s0,ns\neq 0,n,

(iNc)\displaystyle(i\in N^{c})\qquad pi(s)>0\displaystyle p_{i}(s)>0 \displaystyle\Leftrightarrow s>lc\displaystyle s>l^{c} (9)
pi(s)<1\displaystyle p_{i}(s)<1 \displaystyle\Leftrightarrow s<nrc\displaystyle s<n-r^{c} (10)
(iNa)\displaystyle(i\in N^{a})\qquad pi(s)>0\displaystyle p_{i}(s)>0 \displaystyle\Leftrightarrow s<nra\displaystyle s<n-r^{a} (11)
pi(s)<1\displaystyle p_{i}(s)<1 \displaystyle\Leftrightarrow s>la.\displaystyle s>l^{a}. (12)

By combining these conditions and their negation in various ways, one can see that we can only have transitions to ,N,Na,Nc\emptyset,N,N^{a},N^{c} and any of the subsets or supersets of Na,NcN^{a},N^{c}. A convenient notation here is the interval notation: for two sets STS\subseteq T, [S,T][S,T] denotes the collection of sets KK such that SKTS\subseteq K\subseteq T. For instance, [,Na][\emptyset,N^{a}] and [Na,N][N^{a},N] denote respectively the collection of subsets of NaN^{a} and the collection of supersets of NaN^{a}. Table 1 summarizes the possible transitions, adding also those from S=S=\emptyset and S=NS=N.

0slc0\leq s\leq l^{c} lc<s<nrcl^{c}<s<n-r^{c} nrcsnn-r^{c}\leq s\leq n
0sla0\leq s\leq l^{a} NaN^{a} T[Na,N]T\in[N^{a},N] NN
la<s<nral^{a}<s<n-r^{a} T[,Na]T\in[\emptyset,N^{a}] T2NT\in 2^{N} T[Nc,N]T\in[N^{c},N]
nrasnn-r^{a}\leq s\leq n \emptyset T[,Nc]T\in[\emptyset,N^{c}] NcN^{c}
Table 1: Possible transitions from S2NS\in 2^{N} in the pure case

Let us introduce Z=(lc,rc,la,ra)Z=(l^{c},r^{c},l^{a},r^{a}) and write piZp_{i}^{Z} to emphasize the dependency of pip_{i} on these parameters (and similarly for λS,T\lambda_{S,T}). Equations (9) to (12) show striking symmetries, in particular, when interchanging conformists and anti-conformists. ZZ being given, we introduce the reversal of ZZ, Z:=(rc,lc,ra,la)Z^{\partial}:=(r^{c},l^{c},r^{a},l^{a}), and the interchange of ZZ, Z=(la,ra,lc,rc)Z^{\prime}=(l^{a},r^{a},l^{c},r^{c}) which amounts to interchanging conformists with anti-conformists. Considering these operations, we observe the following symmetries:

  1. (i)

    Interchange:

    piZ(s)>0 for iNc\displaystyle p_{i}^{Z}(s)>0\text{ for }i\in N^{c} \displaystyle\Leftrightarrow piZ(s)<1 for iNa\displaystyle p_{i}^{Z^{\prime}}(s)<1\text{ for }i\in N^{a}
    piZ(s)<1 for iNc\displaystyle p_{i}^{Z}(s)<1\text{ for }i\in N^{c} \displaystyle\Leftrightarrow piZ(s)>0 for iNa\displaystyle p_{i}^{Z^{\prime}}(s)>0\text{ for }i\in N^{a}

    (idem with NaN^{a}, NcN^{c} exchanged)

  2. (ii)

    Reversal:

    piZ(s)>0 for iNc\displaystyle p_{i}^{Z}(s)>0\text{ for }i\in N^{c} \displaystyle\Leftrightarrow piZ(ns)<1 for iNc\displaystyle p_{i}^{Z^{\partial}}(n-s)<1\text{ for }i\in N^{c}
    piZ(s)<1 for iNc\displaystyle p_{i}^{Z}(s)<1\text{ for }i\in N^{c} \displaystyle\Leftrightarrow piZ(ns)>0 for iNc\displaystyle p_{i}^{Z^{\partial}}(n-s)>0\text{ for }i\in N^{c}

    (idem with NaN^{a}, NcN^{c} exchanged)

  3. (iii)

    Interchange and reversal:

    piZ(s)>0 for iNc\displaystyle p_{i}^{Z}(s)>0\text{ for }i\in N^{c} \displaystyle\Leftrightarrow pi(Z)(ns)>0 for iNa\displaystyle p_{i}^{(Z^{\partial})^{\prime}}(n-s)>0\text{ for }i\in N^{a}
    piZ(s)<1 for iNc\displaystyle p_{i}^{Z}(s)<1\text{ for }i\in N^{c} \displaystyle\Leftrightarrow pi(Z)(ns)<1 for iNa\displaystyle p_{i}^{(Z^{\partial})^{\prime}}(n-s)<1\text{ for }i\in N^{a}

    (idem with NaN^{a}, NcN^{c} exchanged)

The second case is of particular interest and leads to the following lemma.

Lemma 1 (symmetry principle)

Let S,T2NS,T\in 2^{N} and Z=(lc,rc,la,ra)Z=(l^{c},r^{c},l^{a},r^{a}). The following equivalence holds:

λS,TZ>0λNS,NTZ>0.\lambda^{Z}_{S,T}>0\Leftrightarrow\lambda^{Z^{\partial}}_{N\setminus S,N\setminus T}>0.
Proof

Letting λS,TZ>0\lambda^{Z}_{S,T}>0 means that for every iNTi\in N\setminus T, 0piZ(s)<10\leq p^{Z}_{i}(s)<1, and for every iTi\in T, 0<piZ(s)10<p^{Z}_{i}(s)\leq 1. Using the equivalences in (ii), we find that for every iNTi\in N\setminus T, 0<piZ(ns)10<p^{Z^{\partial}}_{i}(n-s)\leq 1 and for every iTi\in T, 0piZ(ns)<10\leq p^{Z^{\partial}}_{i}(n-s)<1. But this means that λNS,NTZ>0\lambda^{Z^{\partial}}_{N\setminus S,N\setminus T}>0. ∎

Next we consider the mixed case, assuming pi=αiqc+(1αi)qap_{i}=\alpha_{i}q^{c}+(1-\alpha_{i})q^{a} with qcAcq^{c}\in A^{c}, qaAaq^{a}\in A^{a} and fixed lc,rc,la,ral^{c},r^{c},l^{a},r^{a}. We can easily derive the conditions for pi(s)p_{i}(s) to be 0 or 1, using (9) to (12). For any 0<s<n0<s<n, we obtain

(iNm)\displaystyle(i\in N^{m})\qquad pi(s)=0\displaystyle p_{i}(s)=0 \displaystyle\Leftrightarrow nraslc\displaystyle n-r^{a}\leq s\leq l^{c} (13)
pi(s)=1\displaystyle p_{i}(s)=1 \displaystyle\Leftrightarrow nrcsla,\displaystyle n-r^{c}\leq s\leq l^{a}, (14)

and 0<pi(s)<10<p_{i}(s)<1 for all other cases. Finally, if S=S=\emptyset, then λS,T>0\lambda_{S,T}>0 for every T[Na,NaNm]T\in[N^{a},N^{a}\cup N^{m}], and if S=NS=N, then λS,T>0\lambda_{S,T}>0 for every T[Nc,NcNm]T\in[N^{c},N^{c}\cup N^{m}]. Table 2 presents possible transitions from S2NS\in 2^{N} in the mixed case.

0slc0\leq s\leq l^{c} lc<s<nrcl^{c}<s<n-r^{c} nrcsnn-r^{c}\leq s\leq n
0sla0\leq s\leq l^{a} T[Na,NaNm]T\in[N^{a},N^{a}\cup N^{m}] T[Na,N]T\in[N^{a},N] NN
la<s<nral^{a}<s<n-r^{a} T[,NaNm]T\in[\emptyset,N^{a}\cup N^{m}] T2NT\in 2^{N} T[Nc,N]T\in[N^{c},N]
nrasnn-r^{a}\leq s\leq n \emptyset T[,NcNm]T\in[\emptyset,N^{c}\cup N^{m}] T[Nc,NcNm]T\in[N^{c},N^{c}\cup N^{m}]
Table 2: Possible transitions from S2NS\in 2^{N} in the mixed case

2.3 Relation with the anonymous model of conformity

We recall the anonymous model of conformism (Förster et al. 2013) and show that it is equivalent to our class of conformist aggregation rules. By doing this we show that the present model is a natural extension of Förster et al. 2013.

The assumption that agents modify their opinions in a Markovian way is basically that underlying Grabisch and Rusinowska 2013. As the number of states is 2n2^{n}, the size of the transition matrix is 2n×2n2^{n}\times 2^{n}. In order to avoid this exponential complexity, like in the present paper the latter reference uses a simple mechanism to generate the transition matrix, based on aggregation functions, that is, nondecreasing mappings A:[0,1]n[0,1]A:[0,1]^{n}\rightarrow[0,1] satisfying A(0,,0)=0A(0,\ldots,0)=0 and A(1,,1)=1A(1,\ldots,1)=1. Specifically, supposing that agent ii aggregates opinions by the function AiA_{i}, the probability that agent says ‘yes’ at next time step, given that SS is the set of agents saying ‘yes’ at present, is given by

pi(S)=Ai(1S),p_{i}(S)=A_{i}(1_{S}), (15)

where 1S1_{S} is the indicator function of SS, i.e., 1S(i)=11_{S}(i)=1 iff iSi\in S and 0 otherwise. This model is presented and studied in general in Grabisch and Rusinowska 2013.

The most common example of aggregation function, used, e.g., in DeGroot 1974, is the weighted arithmetic mean

Ai(x)=j=1nwjixj,A_{i}(x)=\sum_{j=1}^{n}w^{i}_{j}x_{j}, (16)

where x=(x1,,xn)x=(x_{1},\ldots,x_{n}) and the wjiw^{i}_{j}’s are weights on the entries, satisfying wji0w^{i}_{j}\geq 0 and j=1nwji=1\sum_{j=1}^{n}w^{i}_{j}=1. The weight wjiw^{i}_{j} represents to which extent agent ii puts confidence on the opinion xjx_{j} of agent jj. It depicts a situation where every agent knows the identity of every other agent, and is able to assess to which extent he trusts or agrees with the opinion or personal tastes of others.

Förster et al. 2013 investigate the model of conformism with anonymous social influence, which depends only on the number of agents with a certain opinion, not on their identity. They use the ordered weighted averages (commonly called OWA operators, Yager 1988), which are the unique anonymous aggregation functions:

OWAw(x)=j=1nwjx(j),\mathrm{OWA}_{w}(x)=\sum_{j=1}^{n}w_{j}x_{(j)}, (17)

where the entries x1,,xnx_{1},\ldots,x_{n} are rearranged in decreasing order: x(1)x(2)x(n)x_{(1)}\geq x_{(2)}\geq\cdots\geq x_{(n)}, and w=(w1,,wn)w=(w_{1},\ldots,w_{n}) is the weight vector defined as above. Hence, the weight wjw_{j} is not assigned to agent jj but to rank jj, and thus permits to model quantifiers. For example, taking w1=1w_{1}=1 and all other weights being 0 models the quantifier “there exists”. Indeed, it is enough to have one of the entries being equal to 1 to get 1 as output. In our context, it means that only one agent saying ‘yes’ is enough to make your opinion being ’yes’ for sure. Similarly, “for all” is modeled by wn=1w_{n}=1 and all other weights being 0, and means that you need that all agents (including you) say ‘yes’ to be sure to continue to say ‘yes’. Intermediate situations can be modeled as well.

For the anonymous model of conformism, there exist two types of absorbing classes (Förster et al. 2013):

  1. (i)

    any single state S2NS\in 2^{N} (including the consensus states \emptyset and NN);

  2. (ii)

    union of intervals of the type [S,SK][S,S\cup K], where S,K,NS,K\neq\emptyset,N (recall that [S,SK]={T2NSTSK}[S,S\cup K]=\{T\in 2^{N}\mid S\subseteq T\subseteq S\cup K\}).

For the second case, when the absorbing class is reduced to a single interval [S,SK][S,S\cup K], it depicts a situation in the long run where agents in SS say ‘yes’, those outside SKS\cup K say ‘no’, and those in KK oscillate between ‘yes’ and ‘no’ forever. Interestingly, no periodic class can occur, although in general for arbitrary aggregation functions cycles can occur (Grabisch and Rusinowska 2013).

We now establish the relation with our framework. Supposing that agent ii aggregates opinions anonymously by OWAwi\mathrm{OWA}_{w^{i}} with weight vector wiw^{i}, we have from (15) and (17), for any SNS\subseteq N:

pi(S)=OWAwi(1S)=j=1swji=:pi(s).p_{i}(S)=\mathrm{OWA}_{w^{i}}(1_{S})=\sum_{j=1}^{s}w^{i}_{j}=:p_{i}(s).

We see that pi(s)p_{i}(s) is an aggregation rule in the sense of Section 2.1, and that, due to the properties of wiw^{i}, piAcp_{i}\in A^{c}. Conversely, for any pAcp\in A^{c}, we can define wnw\in{\mathbb{R}}^{n} by wj=p(j)p(j1)w_{j}=p(j)-p(j-1), j=1,,nj=1,\ldots,n, and by properties of pAcp\in A^{c}, ww is a well-defined weight vector s.t. pOWAwp\equiv\mathrm{OWA}_{w}. The introduction of the classes of aggregation rules Aa,AmA^{a},A^{m} are therefore natural generalizations of the conformist model of Förster et al. 2013.

Note that the numbers lc,rc,la,ral^{c},r^{c},l^{a},r^{a} defined in (5) - (8) correspond to the numbers of left and right zeroes in the weight vectors of an OWA operator, for conformists and anti-conformists, respectively. Moreover, the assumptions (5) - (8) simply mean that while agents in NcN^{c} (NaN^{a}, respectively) may have different weight vectors, the number of left and right zeroes is the same for all of them. The number of left/right zeroes indicates how many people the agent needs in order to start being influenced towards the yes/no opinion. In particular, a non symmetrical weight vector w.r.t. the number of left and right zeroes means that the agent is biased towards the ‘yes’ or ‘no’ answer, i.e., he needs a different number of people to start being convinced to say ‘yes’ or ‘no’.

3 Convergence of the model

This section is devoted to the study of absorbing classes in the model introduced in Section 2.1. Unlike the case of a model with only conformist agents, their study appears to be extremely complex.

We start by the simple cases where there is no anti-conformist or no conformist agents. Then we establish the main result (Theorem 1) giving all possible absorbing classes in the pure case (Nm=N^{m}=\emptyset), and continue with the mixed case, yielding similar results (Theorem 2). These results are valid without any restriction on the number of agents nn, nor on any parameter describing the society. They give an exact description of all possible absorbing classes (there are 20 classes), with their conditions of existence. In order to make the results more readable, we then consider the number of agents tending to infinity and propose some rewriting of the parameters describing the society. Doing so, it happens that 4 absorbing classes among the 20 “disappear”, because they exist only as limit cases. Based on that, we provide a clear analysis of the convergence in three typical types of society.

Throughout, we will use the following notation: we write STS\rightarrow T if a transition from SS to TT is possible, i.e., λS,T>0\lambda_{S,T}>0, and S1TS\stackrel{{\scriptstyle 1}}{{\rightarrow}}T if λS,T=1\lambda_{S,T}=1 (sure transition). We extend the latter notation to collections of sets: letting 𝒮,𝒯\mathcal{S},\mathcal{T} be two nonempty collections of sets in 2N2^{N}, we write

𝒮1𝒯T𝒯,S𝒮 s.t. λS,T>0 and S𝒮,T𝒯,λS,T=0.\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{T}\quad\Leftrightarrow\quad\forall T\in\mathcal{T},\exists S\in\mathcal{S}\text{ s.t. }\lambda_{S,T}>0\text{ and }\forall S\in\mathcal{S},\forall T\not\in\mathcal{T},\lambda_{S,T}=0.

3.1 Cases with no anti-conformists (Na=Nm=N^{a}=N^{m}=\emptyset) or no conformists (Nc=Nm=N^{c}=N^{m}=\emptyset)

We mentioned in Section 2.3 that for the anonymous model of conformism, it was found that any state could be absorbing and that other absorbing classes are intervals of sets. However, the case with Na=N^{a}=\emptyset is much more particular as every agent has the same l,rl,r, and there are very few possibilities left, as shown below. To this end, it suffices to rewrite Table 1 which becomes:

0slc0\leq s\leq l^{c} lc<s<nrcl^{c}<s<n-r^{c} nrcsnn-r^{c}\leq s\leq n
\emptyset 2N2^{N} NN

It follows that only ,N\emptyset,N are absorbing states and neither 2N2^{N} nor any of its subcollections is an absorbing class, because a transition from any S,NS\neq\emptyset,N to \emptyset or NN is possible.

Both ,N\emptyset,N are possible, regardless of the values of rc,lcr^{c},l^{c}. This means that the society converges to a consensus, which depends on the initial state SS. If slcs\leq l^{c}, there is convergence to ’no’ in one step, and if snrcs\geq n-r^{c}, there is convergence to ’yes’ in one step.

The analysis of the extreme case with Nc=N^{c}=\emptyset is also done by rewriting Table 1 which becomes now:

0sla0\leq s\leq l^{a} la<s<nral^{a}<s<n-r^{a} nrasnn-r^{a}\leq s\leq n
NN 2N2^{N} \emptyset

Then there is only one absorbing class which is the cycle 1N1\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset. We see that, without much surprise, a society of anti-conformist agents can never reach a stable state.

3.2 The pure case (Nm=N^{m}=\emptyset)

We observe the following basic facts:

  • (F0)

    1Na\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}, N1NcN\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c} (as already observed).

  • (F1)

    If 𝒮1𝒯\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{T}, 𝒮1𝒯\mathcal{S}^{\prime}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{T}^{\prime} and 𝒮𝒮\mathcal{S}\subset\mathcal{S}^{\prime}, then 𝒯𝒯\mathcal{T}\subseteq\mathcal{T}^{\prime}.

  • (F2)

    Applying (F0) and (F1), we find that in a transition 𝒮𝒯\mathcal{S}\rightarrow\mathcal{T}, 𝒮\emptyset\in\mathcal{S} implies Na𝒯N^{a}\in\mathcal{T} and N𝒮N\in\mathcal{S} implies Nc𝒯N^{c}\in\mathcal{T}.

  • (F3)

    Consider 𝒮1𝒯111𝒯p\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{T}_{1}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\cdots\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{T}_{p}, with p2p\geq 2. If 𝒮𝒯1\mathcal{S}\subseteq\mathcal{T}_{1}, then 𝒮𝒯1𝒯p\mathcal{S}\subseteq\mathcal{T}_{1}\subseteq\cdots\subseteq\mathcal{T}_{p}.

  • (F4)

    2N2^{N} is a possible absorbing class. Indeed, take lc=rc=la=ra=0l^{c}=r^{c}=l^{a}=r^{a}=0. From Table 1 we immediately see that for any S,NS\neq\emptyset,N we have S12NS\stackrel{{\scriptstyle 1}}{{\rightarrow}}2^{N}. Since the power set of the set of states is the “default” absorbing class when no other can exist, we exclude it from our study and do not consider transitions to 2N2^{N}.

  • (F5)

    From Table 1, we see that we have to deal only with the sets ,Na,Nc,N\emptyset,N^{a},N^{c},N and the intervals [,Nc],[,Na],[Na,N],[Nc,N][\emptyset,N^{c}],[\emptyset,N^{a}],[N^{a},N],[N^{c},N] (2N2^{N} being excluded by (F4)), i.e., only these can be constituents of an absorbing class. We put

    𝔹={{},{Na},{Nc},{N},[,Nc],[,Na],[Na,N],[Nc,N]}{\mathbb{B}}=\{\{\emptyset\},\{N^{a}\},\{N^{c}\},\{N\},[\emptyset,N^{c}],[\emptyset,N^{a}],[N^{a},N],[N^{c},N]\}

    the set of collections relevant to our study. Intervals not reduced to a singleton are called nontrivial intervals.

  • (F6)

    𝒮2N\mathcal{S}\subseteq 2^{N} is an absorbing class if and only if 𝒮1𝒮\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{S} and 𝒮\mathcal{S} is connected (i.e., there is a path (chain of transitions) from SS to TT for any S,T𝒮S,T\in\mathcal{S}).

(F6) will be our unique tool to find aperiodic absorbing classes, while periodic classes are of the form 𝒮111𝒮p\mathcal{S}_{1}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\cdots\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{S}_{p}, with 𝒮1,,𝒮p2N\mathcal{S}_{1},\ldots,\mathcal{S}_{p}\subset 2^{N} and being pairwise disjoint (no common set between 𝒮i,𝒮j\mathcal{S}_{i},\mathcal{S}_{j}), and 𝒮1𝒮p\mathcal{S}_{1}\cup\cdots\cup\mathcal{S}_{p} must be connected.

Since Nm=N^{m}=\emptyset, we have na=nncn^{a}=n-n^{c}, where na=|Na|n^{a}=|N^{a}| and nc=|Nc|n^{c}=|N^{c}|. Hence, the model is entirely determined by lc,rc,la,ra,nc,nl^{c},r^{c},l^{a},r^{a},n^{c},n. We recall that these parameters must satisfy the following constraints:

0\displaystyle 0 la+ra<n\displaystyle\leq l^{a}+r^{a}<n
0\displaystyle 0 lc+rc<n\displaystyle\leq l^{c}+r^{c}<n
0\displaystyle 0 <nc<n.\displaystyle<n^{c}<n.

Based on these facts, we can show the main result of this section.

Theorem 1

Assume that Nm=N^{m}=\emptyset, NaN^{a}\neq\emptyset and NcN^{c}\neq\emptyset. There are twenty possible absorbing classes which are11 1 We use the standard notation \vee and \wedge to denote max\max and min\min, respectively.:

  1. (i)

    Either one of the following singletons:

    1. (1)

      NaN^{a} if and only if nc(nlc)(nla)n^{c}\geq(n-l^{c})\vee(n-l^{a});

    2. (2)

      NcN^{c} if and only if nc(nrc)(nra)n^{c}\geq(n-r^{c})\vee(n-r^{a});

  2. (ii)

    or one of the following cycles and periodic classes:

    • (3)

      Na11NaN^{a}\xrightarrow{1}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} if and only if nlcncran-l^{c}\leq n^{c}\leq r^{a};

    • (4)

      Nc1N1NcN^{c}\xrightarrow{1}N\xrightarrow{1}N^{c} if and only if nrcnclan-r^{c}\leq n^{c}\leq l^{a};

    • (5)

      Na1Nc1NaN^{a}\xrightarrow{1}N^{c}\xrightarrow{1}N^{a} if and only if nclclarcran^{c}\leq l^{c}\wedge l^{a}\wedge r^{c}\wedge r^{a};

    • (6)

      1Na1Nc1\emptyset\xrightarrow{1}N^{a}\xrightarrow{1}N^{c}\xrightarrow{1}\emptyset if and only if ncrcralcn^{c}\leq r^{c}\wedge r^{a}\wedge l^{c} and ncnran^{c}\geq n-r^{a};

    • (7)

      Na1N1Nc1NaN^{a}\xrightarrow{1}N\xrightarrow{1}N^{c}\xrightarrow{1}N^{a} if and only if nclclarcn^{c}\leq l^{c}\wedge l^{a}\wedge r^{c} and ncnlan^{c}\geq n-l^{a};

    • (8)

      Na1[,Nc]1NaN^{a}\xrightarrow{1}[\emptyset,N^{c}]\xrightarrow{1}N^{a} if and only if nclclaran^{c}\leq l^{c}\wedge l^{a}\wedge r^{a} and rc<nc<nlcr^{c}<n^{c}<n-l^{c};

    • (9)

      Nc1[Na,N]1NcN^{c}\xrightarrow{1}[N^{a},N]\xrightarrow{1}N^{c} if and only if ncrcralan^{c}\leq r^{c}\wedge r^{a}\wedge l^{a} and lc<nc<nrcl^{c}<n^{c}<n-r^{c};

    • (10)

      [,Nc]1[Na,N]1[,Nc][\emptyset,N^{c}]\xrightarrow{1}[N^{a},N]\xrightarrow{1}[\emptyset,N^{c}] if and only if rclc<ncrala(nlc1)(nrc1)r^{c}\vee l^{c}<n^{c}\leq r^{a}\wedge l^{a}\wedge(n-l^{c}-1)\wedge(n-r^{c}-1);

  3. (iii)

    or one of the following intervals or union of intervals:

    • (11)

      [,Na][\emptyset,N^{a}] if and only if (nlc)(ra+1)nc<nla(n-l^{c})\vee(r^{a}+1)\leq n^{c}<n-l^{a};

    • (12)

      [Nc,N][N^{c},N] if and only if (nrc)(la+1)nc<nra(n-r^{c})\vee(l^{a}+1)\leq n^{c}<n-r^{a};

    • (13)

      [,Na][,Nc][\emptyset,N^{a}]\cup[\emptyset,N^{c}] if and only if lcnral^{c}\geq n-r^{a} and nc(]rc,nlc[]la,nrc[)((]la,nra[]lc,nrc[)]0,rc])n^{c}\in\big(\left]r^{c},n-l^{c}\right[\cap\left]l^{a},n-r^{c}\right[\big)\cup\big(\big(\left]l^{a},n-r^{a}\right[\cup\left]l^{c},n-r^{c}\right[\big)\cap\left]0,r^{c}\right]\big);

    • (14)

      [Na,N][Nc,N][N^{a},N]\cup[N^{c},N] if and only if lanrcl^{a}\geq n-r^{c} and nc(]lc,nrc[]ra,nlc[)((]ra,nla[]rc,nlc[)]0,lc])n^{c}\in\big(\left]l^{c},n-r^{c}\right[\cap\left]r^{a},n-l^{c}\right[\big)\cup\big(\big(\left]r^{a},n-l^{a}\right[\cup\left]r^{c},n-l^{c}\right[\big)\cap\left]0,l^{c}\right]\big);

    • (15)

      [,Na]{Nc}[\emptyset,N^{a}]\cup\{N^{c}\} if and only if lc+rc=n1l^{c}+r^{c}=n-1, rarcr^{a}\geq r^{c}, lc>lal^{c}>l^{a} and la<nc<(nra)(nlc)l^{a}<n^{c}<(n-r^{a})\wedge(n-l^{c});

    • (16)

      [Nc,N]{Na}[N^{c},N]\cup\{N^{a}\} if and only if lc+rc=n1l^{c}+r^{c}=n-1, lalcl^{a}\geq l^{c} rc>rar^{c}>r^{a} and ra<nc<(nla)(nrc)r^{a}<n^{c}<(n-l^{a})\wedge(n-r^{c});

    • (17)

      [,Nc]{Na}[\emptyset,N^{c}]\cup\{N^{a}\} if and only if la+ra=n1l^{a}+r^{a}=n-1, lclal^{c}\geq l^{a}, nc<nrcn^{c}<n-r^{c} and nc]rc,nlc[]lc,rc]n^{c}\in\left]r^{c},n-l^{c}\right[\cup\left]l^{c},r^{c}\right];

    • (18)

      [Na,N]{Nc}[N^{a},N]\cup\{N^{c}\} if and only if la+ra=n1l^{a}+r^{a}=n-1, rcrar^{c}\geq r^{a}, nc<nlcn^{c}<n-l^{c} and nc]lc,nrc[]rc,lc]n^{c}\in\left]l^{c},n-r^{c}\right[\cup\left]r^{c},l^{c}\right].

    • (19)

      [,Na][Nc,N][\emptyset,N^{a}]\cup[N^{c},N] if and only if lc+rc=n1l^{c}+r^{c}=n-1 and lara<nclcrcl^{a}\vee r^{a}<n^{c}\leq l^{c}\wedge r^{c};

    • (20)

      2N2^{N} otherwise.

Moreover, if lc+rc=n1l^{c}+r^{c}=n-1, then cases (6), (7), (8), (13) and (14) become impossible while (15) and (16) are specific to this case, and if la+ra=n1l^{a}+r^{a}=n-1, then cases (11) and (12) become impossible, while (17) and (18) are specific to this case.

The proof of Theorem 1 can be found in the appendix.

A complete analysis and interpretation of these results seems to be out of reach. Nevertheless, this becomes quite possible and instructive when considering special situations (see below). We recall that these results are given without any simplifying assumption and are valid whatever the value of the parameters describing the society. Once they are known, Theorem 1 immediately gives the possible absorbing classes. We stick in what follows to general comments, reserving more specific ones and a deeper analysis to the particular situations studied hereafter:

  1. (i)

    Although there are many absorbing classes, they can be grouped in three categories. The first category ((1) and (2)) comprises absorbing states (singleton classes) and represent a stable state of the society in the long run, which happens to be a polarization: a part of the society says ’yes’ (the anti-conformists in case (1), the conformists in case (2)), while the other part says ’no’. Observe that consensus never occurs.

    The second category (from (11) to (20)) comprises aperiodic classes which are not reduced to singletons. (11) and (12) are simple cases where the class is an interval. For (11), it means that in the long run all the conformists say ‘no’, while the anti-conformists have a chaotic behavior, in the sense that, at each time step, a (different) fraction of them says ’yes’ while the remaining part says ’no’. We may call this a fuzzy polarization. Cases (13) through (18) can be interpreted in a similar way, although the behavior is yet more chaotic: taking (13) for example, in the long run, at each time step the set of agents saying ’yes’ can be any fraction of anti-conformists or any fraction of conformists (but not a mixed group). We may call this a chaotic polarization. The extreme case of chaotic behavior is given by (20): at any time step in the long run, the set of agents saying ’yes’ can be any subset of agents.

    The third category (from (3) to (10)) comprises cycles and periodic classes, which also have a natural interpretation. Cycles (from (3) to (7)) are succession in time of states of polarization and/or consensus, endlessly in the same order. Periodic classes ((8) to (10)) mix the cyclic behavior with intervals as in the case of fuzzy polarization, and for this reason may be called fuzzy cycles. For example, in case (8) at some step in the long run all anti-conformists say ‘yes’, in the following step they all say ‘no’ but a fraction of conformists says ‘yes’, then in the next step again all anti-conformists say ‘yes’, etc.

  2. (ii)

    Cases (1) to (20) are not exclusive. This can immediately be seen by considering cases (1) and (2). Indeed, for a given society, which is represented by the set of parameters nn, ncn^{c}, lal^{a}, rar^{a}, lcl^{c} and rcr^{c}, under some conditions both cases (1) and (2) are possible, and therefore two different absorbing classes might occur, NaN^{a} and NcN^{c}. However, the process will end up in only one of them, with some probability.

  3. (iii)

    The analysis for conformists and anti-conformists is not symmetric. For example, [,Na][\emptyset,N^{a}] is a possible absorbing class but not [,Nc][\emptyset,N^{c}]. However, while there is no symmetry between “aa” and “cc” in this framework, there exists symmetry between SS and NSN\setminus S as pointed out in Lemma 1.

3.3 The case of only mixed agents (Nm=NN^{m}=N)

Prior to the study of the mixed case, we consider the situation where the society is formed only by mixed agents: N=NmN=N^{m}. It is easily done by using Eqs. (13) and (14):

pi(s)=0\displaystyle p_{i}(s)=0 nraslc\displaystyle\Leftrightarrow n-r^{a}\leq s\leq l^{c}
pi(s)=1\displaystyle p_{i}(s)=1 nrcsla\displaystyle\Leftrightarrow n-r^{c}\leq s\leq l^{a}

which permits to rewrite Table 1:

0s<nrc0\leq s<n-r^{c} nrcslan-r^{c}\leq s\leq l^{a} la<snl^{a}<s\leq n
0s<nra0\leq s<n-r^{a} 2N2^{N} NN 2N2^{N}
nraslcn-r^{a}\leq s\leq l^{c} \emptyset does not occur \emptyset
lc<snl^{c}<s\leq n 2N2^{N} NN 2N2^{N}

We can see that ,N\emptyset,N are not absorbing states, hence the only absorbing class is 2N2^{N}.

3.4 The (general) mixed case (NmN^{m}\neq\emptyset)

Next, we consider a society in which pure conformists, pure anti-conformists, and mixed agents co-exist, i.e., n=na+nc+nmn=n^{a}+n^{c}+n^{m}, with na>0n^{a}>0, nc>0n^{c}>0 and nm>0n^{m}>0. We get the following result.

Theorem 2

Assume that NmN^{m}\neq\emptyset, NaN^{a}\neq\emptyset and NcN^{c}\neq\emptyset. Let N¯a=NaNm\overline{N}^{a}=N^{a}\cup N^{m} and N¯c=NcNm\overline{N}^{c}=N^{c}\cup N^{m}. There are twenty possible absorbing classes which are:

  1. (i)

    Either one of the following intervals:

    1. (1)

      [Na,N¯a][N^{a},\overline{N}^{a}] if and only if nc(nlc)(nla)n^{c}\geq(n-l^{c})\vee(n-l^{a});

    2. (2)

      [Nc,N¯c][N^{c},\overline{N}^{c}] if and only if nc(nrc)(nra)n^{c}\geq(n-r^{c})\vee(n-r^{a});

    3. (3)

      [,N¯a][\emptyset,\overline{N}^{a}] if and only if (nlc)(ra+1)nc<nla(n-l^{c})\vee(r^{a}+1)\leq n^{c}<n-l^{a};

    4. (4)

      [Nc,N][N^{c},N] if and only if (nrc)(la+1)nc<nra(n-r^{c})\vee(l^{a}+1)\leq n^{c}<n-r^{a};

  2. (ii)

    or one of the following periodic classes:

    1. (5)

      [Na,N¯a]11[Na,N¯a][N^{a},\overline{N}^{a}]\xrightarrow{1}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},\overline{N}^{a}] if and only nlcncranmn-l^{c}\leq n^{c}\leq r^{a}-n^{m};

    2. (6)

      [Nc,N¯c]1N1[Nc,N¯c][N^{c},\overline{N}^{c}]\xrightarrow{1}N\xrightarrow{1}[N^{c},\overline{N}^{c}] if and only if nrcnclanmn-r^{c}\leq n^{c}\leq l^{a}-n^{m};

    3. (7)

      [Na,N¯a]1[Nc,N¯c]1[Na,N¯a][N^{a},\overline{N}^{a}]\xrightarrow{1}[N^{c},\overline{N}^{c}]\xrightarrow{1}[N^{a},\overline{N}^{a}] if and only if nc+nmlclarcran^{c}+n^{m}\leq l^{c}\wedge l^{a}\wedge r^{c}\wedge r^{a};

    4. (8)

      1[Na,N¯a]1[Nc,N¯c]1\emptyset\xrightarrow{1}[N^{a},\overline{N}^{a}]\xrightarrow{1}[N^{c},\overline{N}^{c}]\xrightarrow{1}\emptyset if and only if nc+nmrcralcn^{c}+n^{m}\leq r^{c}\wedge r^{a}\wedge l^{c} and ncnran^{c}\geq n-r^{a};

    5. (9)

      [Na,N¯a]1N1[Nc,N¯c]1[Na,N¯a][N^{a},\overline{N}^{a}]\xrightarrow{1}N\xrightarrow{1}[N^{c},\overline{N}^{c}]\xrightarrow{1}[N^{a},\overline{N}^{a}] if and only if nc+nmlclarcn^{c}+n^{m}\leq l^{c}\wedge l^{a}\wedge r^{c} and ncnlan^{c}\geq n-l^{a};

    6. (10)

      [Na,N¯a]1[,N¯c]1[Na,N¯a][N^{a},\overline{N}^{a}]\xrightarrow{1}[\emptyset,\overline{N}^{c}]\xrightarrow{1}[N^{a},\overline{N}^{a}] if and only if nc+nmlclaran^{c}+n^{m}\leq l^{c}\wedge l^{a}\wedge r^{a} and rcnm<nc<nlcr^{c}-n^{m}<n^{c}<n-l^{c};

    7. (11)

      [Nc,N¯c]1[Na,N]1[Nc,N¯c][N^{c},\overline{N}^{c}]\xrightarrow{1}[N^{a},N]\xrightarrow{1}[N^{c},\overline{N}^{c}] if and only if nc+nmrcralan^{c}+n^{m}\leq r^{c}\wedge r^{a}\wedge l^{a} and lcnm<nc<nrcl^{c}-n^{m}<n^{c}<n-r^{c};

    8. (12)

      [,N¯c]1[Na,N]1[,N¯c][\emptyset,\overline{N}^{c}]\xrightarrow{1}[N^{a},N]\xrightarrow{1}[\emptyset,\overline{N}^{c}] if and only if lcrc<nc+nmrala(n(lc+1))(n(rc+1))l^{c}\vee r^{c}<n^{c}+n^{m}\leq r^{a}\wedge l^{a}\wedge(n-(l^{c}+1))\wedge(n-(r^{c}+1));

  3. (iii)

    or one of the following unions of intervals:

    1. (13)

      [,N¯a][,N¯c][\emptyset,\overline{N}^{a}]\cup[\emptyset,\overline{N}^{c}] if and only if lcnral^{c}\geq n-r^{a} and

      nc(]rcnm,nlc[]la,nrc[)((]lanm,nra[]lcnm,nrc[)]0,rcnm]);n^{c}\in\big(\left]r^{c}-n^{m},n-l^{c}\right[\cap\left]l^{a},n-r^{c}\right[\big)\cup\big(\big(\left]l^{a}-n^{m},n-r^{a}\right[\cup\left]l^{c}-n^{m},n-r^{c}\right[\big)\cap\left]0,r^{c}-n^{m}\right]\big);
    2. (14)

      [Na,N][Nc,N][N^{a},N]\cup[N^{c},N] if and only if rcnlar^{c}\geq n-l^{a} and

      nc(]lcnm,nrc[]ra,nlc[)((]ranm,nla[]rcnm,nlc[)]0,lcnm]);n^{c}\in\big(\left]l^{c}-n^{m},n-r^{c}\right[\cap\left]r^{a},n-l^{c}\right[\big)\cup\big(\big(\left]r^{a}-n^{m},n-l^{a}\right[\cup\left]r^{c}-n^{m},n-l^{c}\right[\big)\cap\left]0,l^{c}-n^{m}\right]\big);
    3. (15)

      [,N¯a][Nc,N¯c][\emptyset,\overline{N}^{a}]\cup[N^{c},\overline{N}^{c}] if and only if lc+rc=n1l^{c}+r^{c}=n-1, rcrar^{c}\leq r^{a}, lc>lal^{c}>l^{a}, nc<nlcn^{c}<n-l^{c} and la<nc+nm<nral^{a}<n^{c}+n^{m}<n-r^{a};

    4. (16)

      [Nc,N][Na,N¯a][N^{c},N]\cup[N^{a},\overline{N}^{a}] if and only if lc+rc=n1l^{c}+r^{c}=n-1, lclal^{c}\leq l^{a}, ra<rcr^{a}<r^{c}, nc<nrcn^{c}<n-r^{c} and ra<nc+nm<nlar^{a}<n^{c}+n^{m}<n-l^{a};

    5. (17)

      [,N¯c][Na,N¯a][\emptyset,\overline{N}^{c}]\cup[N^{a},\overline{N}^{a}] if and only if la+ra=n1l^{a}+r^{a}=n-1, lclal^{c}\geq l^{a}, nc<nrcn^{c}<n-r^{c} and nc]rcnm,nlc[]lcnm,rcnm[n^{c}\in\left]r^{c}-n^{m},n-l^{c}\right[\cup\left]l^{c}-n^{m},r^{c}-n^{m}\right[;

    6. (18)

      [Na,N][Nc,N¯c][N^{a},N]\cup[N^{c},\overline{N}^{c}] if and only if la+ra=n1l^{a}+r^{a}=n-1, rcrar^{c}\geq r^{a}, nc<nlcn^{c}<n-l^{c} and nc]lcnm,nrc[]rcnm,lcnm[n^{c}\in\left]l^{c}-n^{m},n-r^{c}\right[\cup\left]r^{c}-n^{m},l^{c}-n^{m}\right[;

    7. (19)

      [,N¯a][Nc,N][\emptyset,\overline{N}^{a}]\cup[N^{c},N] if and only if lc+rc=n1l^{c}+r^{c}=n-1 and lara<nclcrcl^{a}\vee r^{a}<n^{c}\leq l^{c}\wedge r^{c};

  4. (20)

    2N2^{N} otherwise.

The proof is similar to the one of Theorem 1 and is omitted here, but is available upon request.

Theorems 1 and 2 lead to clear conclusions concerning the comparison of absorbing classes in the pure and mixed cases. First of all, when mixed agents exist in a society, a polarization into two groups (one saying ‘yes’ and another one saying ‘no’, which was the case under Nm=N^{m}=\emptyset) is not possible anymore. However, under the same conditions as before (see cases (1) and (2) in Theorem 1), NaN^{a} and NcN^{c} are now replaced by [Na,N¯a][N^{a},\overline{N}^{a}] and [Nc,N¯c][N^{c},\overline{N}^{c}]. In other words, while anti-conformists (conformists, respectively) continue saying ‘yes’ and conformists (anti-conformists, respectively) say ‘no’ forever, the new type of individuals – mixed agents – oscillate between ‘yes’ and ‘no’. In the pure case, two (simple) intervals [,Na][\emptyset,N^{a}] and [Nc,N][N^{c},N] (cases (11) and (12) in Theorem 1) are possible absorbing classes. With the presence of mixed agents, we have the corresponding intervals [,N¯a][\emptyset,\overline{N}^{a}] and [Nc,N][N^{c},N] (cases (3) and (4) in Theorem 2) under the same conditions as in the pure case. This means that while conformists do not change their behavior when mixed agents join the society and say either ‘no’ (absorbing class [,N¯a][\emptyset,\overline{N}^{a}]) or ‘yes’ (absorbing class [Nc,N][N^{c},N]) forever, now besides anti-conformists also mixed agents oscillate. Another consequence of the presence of mixed agents on possible absorbing classes is that cycles (i.e., periodic classes with only single states, cases (3) through (7) in Theorem 1) are not possible anymore. Instead, we have eight periodic classes with mixed agents oscillating (cases (5) till (12) in Theorem 2) that correspond to absorbing classes (3) - (10) of Theorem 1. The conditions for the existence of these periodic classes in the mixed case are the same as the ones for the corresponding ‘pure’ cases, but adjusted by the presence of nmn^{m} mixed agents. Finally, the unions of intervals in the mixed case (absorbing classes (13) till (18) in Theorem 2) correspond to the unions of intervals (13) till (18) in the pure case (Theorem 1), but again with mixed agents oscillating and the conditions taking into account nmn^{m}.

3.5 Analysis of the pure case when nn tends to infinity

We make the assumption that the number of agents is very large and approximate this situation by making nn tend to infinity. For notational convenience, each of the previous parameters na,la,ra,lc,rcn^{a},l^{a},r^{a},l^{c},r^{c} is now divided by nn, keeping (with some abuse) the same notation for these parameters, so that now these are real numbers in [0,1][0,1]. It follows that

nc\displaystyle n^{c} =1na\displaystyle=1-n^{a}
la+ra\displaystyle l^{a}+r^{a} <1\displaystyle<1
lc+rc\displaystyle l^{c}+r^{c} <1,\displaystyle<1,

Note that the particular cases la+ra=n1l^{a}+r^{a}=n-1, lc+rc=n1l^{c}+r^{c}=n-1 appearing in classes (15) to (19) become limit cases la+ra1l^{a}+r^{a}\rightarrow 1, lc+rc1l^{c}+r^{c}\rightarrow 1, making the latter classes appearing only as limit cases.

We study in details in the rest of this section some specific situations. Observe that from the results of Section 3.1, the “model” is not continuous in nan^{a} at 0, in the sense that if na>0n^{a}>0, we have proved that 2N2^{N} can be an absorbing class (it suffices to take lc=rc=la=ra=0l^{c}=r^{c}=l^{a}=r^{a}=0). Similarly, it is not continuous in nan^{a} at 1.

Given an aggregation rule with l,rl,r specified, we introduce the new parameter

γ=11rl,\gamma=\frac{1}{1-r-l},

which is the average slope of the function giving the probability pp to say ’yes’ given the number of agents saying ‘yes’. ll indicates how much an agent needs agents saying ‘yes’ before starting to change his mind (this could be called the firing threshold), while γ\gamma measures the reactiveness once he has started to change his mind. Note that γ[11l,[\gamma\in\left[\frac{1}{1-l},\infty\right[. On the other hand, 1r1-r is the saturation threshold, beyond which there is no more change of opinion for the agent. In a dual way, rr can be interpreted as how much an agent needs agents saying ‘no’ before starting to change his mind, while 1l1-l is the saturation threshold beyond which additional agents saying ‘no’ have no effect.

The pair of parameters (l,γ)(l,\gamma) may be easier to interpret than the pair (l,r)(l,r), and so we will use it in the sequel whenever convenient. We have r=1l1γr=1-l-\frac{1}{\gamma}.

In what follows, we make a detailed analysis and interpretation of the convergence in several typical situations. We assume throughout Nm=N^{m}=\emptyset.

Situation 1: la=lc=ll^{a}=l^{c}=l and ra=rc=rr^{a}=r^{c}=r.

This depicts a society where all agents, conformists or anti-conformists, have the same influenceability characteristics. Among the initially 15 possible absorbing classes, only the following ones remain possible:

  • NaN^{a} if and only if naln^{a}\leq l

  • NcN^{c} if and only if narn^{a}\leq r

  • cycle Na1Nc1NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} if and only if na1ln^{a}\geq 1-l and na1rn^{a}\geq 1-r

  • 2N2^{N} otherwise.

Let us translate this with the pair (l,γ)(l,\gamma). We obtain:

  1. (i)

    NaN^{a} if and only if naln^{a}\leq l

  2. (ii)

    NcN^{c} if and only if na1l1γn^{a}\leq 1-l-\frac{1}{\gamma}

  3. (iii)

    cycle Na1Nc1NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} if and only if na1ln^{a}\geq 1-l and na1γ+ln^{a}\geq\frac{1}{\gamma}+l

  4. (iv)

    2N2^{N} otherwise.

We make a “phase diagram” with the three parameters na,l,γn^{a},l,\gamma showing the possible absorbing classes, keeping in mind that γ11l\gamma\geq\frac{1}{1-l}.

-0.5,-1)(4.5,5) -0.5,-1)(4.5,5) -0.5,-1)(8.5,5)

-0.5,-1)(8.5,5) -0.5,-1)(8.5,5)

Figure 2: Phase diagram for Situation 1: (a) γ\gamma has minimum value 11l\frac{1}{1-l} (r=0r=0); (b) γ\gamma\rightarrow\infty; (c) l=0l=0; (d) l[0,1/2]l\in[0,1/2]; (e) l[1/2,1[l\in\left[1/2,1\right[. Color code: white=2N2^{N}, blue=cycle, red=NcN^{c}, green=NaN^{a}

We comment on these phase diagrams.

  • The two first cases (i) and (ii) of absorbing classes are “polarization”, the last case (iv) is “chaos” (no convergence). The extreme cases (na=0n^{a}=0 or 1) are already commented (see Section 3.1). Also, it can be checked that when γ\gamma tends to infinity, the limit cases (15) to (19) do not appear as the existence conditions become contradictory.

  • When nan^{a} increases from 0 to 1, we go from consensus, next to polarization, next to chaos, and finally to a cycle.

  • When the firing threshold ll is very low (c), there is a cascade effect leading to a polarization where all conformist agents say ‘yes’, which increases with reactiveness. Indeed, suppose that all agents say ‘no’. Then, as ll is very low, all anti-conformists start to say ‘yes’, which make gradually the conformists saying ‘yes’. If nan^{a} is not too large, the conformists rapidly reach the consensus ‘yes’. Otherwise, as anti-conformists will say ‘no’ again, the non-negligible proportion of ‘no’ causes trouble in the convergence and a chaotic situation may appear. As the reactiveness increases, the chaotic behavior is less and less probable.

  • Similarly, when the firing threshold is high (e), there is a cascade effect leading all conformists to say ‘no’, if the proportion of anti-conformists is not too small but less than the firing threshold. Indeed, suppose that all agents say ‘yes’ at some time. Then all anti-conformists will say ‘no’. As the firing threshold is high, some conformists will start to say ‘no’, and there will be more and more. At the same time, as the number of ‘yes’ in the society is decreasing, the anti-conformists will gradually change to ‘yes’. The situation of polarization remains stable unless the number of anti-conformists exceeds the firing threshold, in which case a chaotic situation (or even a cycle) occurs.

  • (d) shows an intermediary situation where both cascades can occur. The higher the firing threshold, the higher the probability to have a cascade of ‘no’ among the conformists. The two cases (c) and (e) show how, in a society of conformists, the opinion can be manipulated by introducing a relatively small proportion of anti-conformists. The final opinion depends essentially on the firing threshold.

Situation 2: la=ral^{a}=r^{a} and lc=rcl^{c}=r^{c}.

Here, there is a symmetry between ll and rr. As mentioned before, this means that agents treat in the same way ‘yes’ and ‘no’ opinions. This assumption might be relevant for instance when voting for two candidates. However, it might not be relevant when saying ‘yes’ means ‘adopting a new technology’, where a bias towards a status quo or a bias towards technology adoption makes sense. Under this assumption, the possible absorbing classes are:

  • Na,NcN^{a},N^{c} iff nalan^{a}\leq l^{a} and nalcn^{a}\leq l^{c} (referred hereafter as “polarization”)

  • cycle Na1Nc1NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} iff na1lan^{a}\geq 1-l^{a} and na1lcn^{a}\geq 1-l^{c} (referred hereafter as “cycle”)

  • periodic class [,Nc]1[Na,N]1[,Nc][\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}] iff na1lan^{a}\geq 1-l^{a} and lc<na<1lcl^{c}<n^{a}<1-l^{c} (referred hereafter as “fuzzy cycle”)

  • [,Na],[Nc,N][\emptyset,N^{a}],[N^{c},N] iff nalcn^{a}\leq l^{c} and la<na<1lal^{a}<n^{a}<1-l^{a} (referred hereafter as “fuzzy polarization”)

  • 2N2^{N} (referred hereafter as “chaos”) otherwise.

It can be checked that in the limiting case where γa,γc\gamma^{a},\gamma^{c} tend to infinity, classes (15) to (19) are not possible since then la=lc=1/2l^{a}=l^{c}=1/2 which makes the conditions of existence contradictory.

Figure 3 gives four cuts of the phase diagram with the three parameters na,la,lcn^{a},l^{a},l^{c}. Recall that here la,lcl^{a},l^{c} vary in [0,1/2[\left[0,1/2\right[, and γa=112la\gamma^{a}=\frac{1}{1-2l^{a}}, γc=112lc\gamma^{c}=\frac{1}{1-2l^{c}}.

-0.5,-1)(4.5,5) -0.5,-1)(4.5,5) -0.5,-1)(4.5,5)

Figure 3: Phase diagram for Situation 2: (a) lc=0l^{c}=0; (b) lc]0,1/2[l^{c}\in\left]0,1/2\right[; (c) lc1/2l^{c}\rightarrow 1/2. Color code: white=chaos, blue=cycle, cyan=fuzzy cycle, red=polarization, green=fuzzy polarization

Note that the polarization at na=0n^{a}=0 becomes a consensus (either NN or \emptyset). As before, the cycle at na=1n^{a}=1 is N11NN\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N.

Some comments about these phase diagrams:

  • Compared to Situation 1, the chaos case takes a relatively large area, which grows as lcl^{c} or lal^{a} tend to 0 (agents have a low firing threshold, but a low reactiveness). In particular, it can be observed that when conformist agents have a low reactivity, a very small proportion of anti-conformists in the society suffices to make it chaotic.

  • Contrarily to Situation 1, there is no cascade effect. Indeed, the absorbing states NaN^{a} and NcN^{c} always appear together, hence both are possible with some probability, or both are impossible. This polarization effect happens if the anti-conformists are not “seen” by the conformists (their number stay below the firing threshold), and all the more since the anti-conformists are reactive. Less reactive anti-conformists have a tendency to provoke fuzzy polarization.

  • As for Situation 1, cycles and fuzzy cycles happen all the more since the number of anti-conformists is growing. A limit phenomenon happens when la,lc,nal^{a},l^{c},n^{a} tend all together to 1/2: a kind of “triple point” appears (see (c)), in the sense that the three types of behavior (polarization, fuzzy polarization and cycle) happen together, which is also visible for Situation 1 (Figure 2(b)). Observe that the mix of polarization and fuzzy polarization are nothing else than the limit classes (15) and (16). According to Theorem 1, they happen iff lc,la1/2l^{c},l^{a}\rightarrow 1/2 and na=1/2n^{a}=1/2, which is exactly the locus of this triple point.

Situation 3: The case where nan^{a} tends to 0.

Let us put na=ϵ>0n^{a}=\epsilon>0, arbitrarily small. Therefore, nc=1ϵn^{c}=1-\epsilon. This case is the most plausible in real situations, as anti-conformists can be reasonably thought of forming a tiny part of the society. The crucial question is however to know whether this tiny part can have a non-negligible effect on the opinion of the society.

The first task is to see which of the 15 classes remain possible. One can check that:

  • (1) NaN^{a} iff lclaϵl^{c}\wedge l^{a}\geq\epsilon;

  • (2) NcN^{c} iff rcraϵr^{c}\wedge r^{a}\geq\epsilon;

  • (3) Na11NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} iff lcϵl^{c}\geq\epsilon and ra1ϵr^{a}\geq 1-\epsilon;

  • (4) Nc1N1NcN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c} iff rcϵr^{c}\geq\epsilon and la1ϵl^{a}\geq 1-\epsilon

  • Classes (5) to (10) are impossible;

  • (11) [,Na][\emptyset,N^{a}] iff la<ϵl^{a}<\epsilon, lcϵl^{c}\geq\epsilon and ra<1ϵr^{a}<1-\epsilon;

  • (12) [Nc,N][N^{c},N] iff ra<ϵr^{a}<\epsilon, rcϵr^{c}\geq\epsilon and la<1ϵl^{a}<1-\epsilon;

  • (13) [,Na][,Nc][\emptyset,N^{a}]\cup[\emptyset,N^{c}] iff lc<ϵl^{c}<\epsilon, rc<ϵr^{c}<\epsilon and ra>1ϵr^{a}>1-\epsilon;

  • (14) [Na,N][Nc,N][N^{a},N]\cup[N^{c},N] iff lc<ϵl^{c}<\epsilon, rc<ϵr^{c}<\epsilon and la>1ϵl^{a}>1-\epsilon;

  • (20) 2N2^{N} otherwise.

Keeping in mind that ϵ\epsilon is small, we can provide the following interpretation of the above absorbing classes: (1) and (2) are consensus to ‘no’ and ‘yes’, respectively, up to the negligible fraction of anti-conformists. (3) is almost the same as (1), while (4) is almost the same as (2). Also, (11) and (12) are almost the same as (1) and (2), respectively. (13) is a chaotic situation with mainly a tendency to ‘no’ for the society, while (14) is also a chaotic situation, but with a tendency of ‘yes’.

From this analysis, we can draw the following conclusions:

  • Suppose that the conformists have lc,rc>ϵl^{c},r^{c}>\epsilon: this means that they cannot “see” the anti-conformists. Then (1), (2) are together possible as soon as ra,la>ϵr^{a},l^{a}>\epsilon (the anti-conformists do not react to themselves). On the border area where lal^{a} or rar^{a} is smaller than ϵ\epsilon, classes (3) and (11) (almost consensus ‘no’) or classes (4) and (12) (almost consensus ‘yes’) appear. The situation is made clear by looking at Figure 4 (recall that la+ra<1l^{a}+r^{a}<1).

    -0.5,-1)(4.5,5)

    Figure 4: Phase diagram for Situation 3, with lc,rc>ϵl^{c},r^{c}>\epsilon. Color code: green=NaN^{a}, red=NcN^{c}, cyan=almost consensus ‘no’ ((3) or (11)), blue=almost consensus ‘yes’ (4) or (12)

    Observe that in all parts of the triangle, both consensus ‘yes’ and ‘no’ coexist. Therefore, no cascades of ‘yes’ or ‘no’ may occur. Also, no cycle nor chaotic behavior is possible, and we conclude that this situation is almost identical to the situation where no anti-conformist is present.

  • Suppose that the conformists have very small lc,rcl^{c},r^{c} (<ϵ<\epsilon), which means that they react to the anti-conformists. Then most of the classes become impossible, in particular Na,NcN^{a},N^{c}, and only (13) (if rar^{a} is large enough), and (14) (if lal^{a} is large enough) remain. Otherwise, we get 2N2^{N} (see Figure 5).

    -0.5,-1)(4.5,5)

    Figure 5: Phase diagram for Situation 3, with lc,rc<ϵl^{c},r^{c}<\epsilon. Color code: blue=chaotic ‘no’ (13), cyan=chaotic ‘yes’ (14), white=chaos (20)

    In this case, no consensus is possible, even in a weak sense, and only chaotic situations arise.

4 Related literature

In this section we briefly mention some related literature different from our previous works recalled in Section 2.3.

Opinion conformity has been studied widely in various fields and settings, and by using different approaches; for surveys, see e.g., Jackson 2008; Acemoglu and Ozdaglar 2011. A subset of this literature focuses on various extensions of the DeGroot model (DeGroot 1974), see e.g., DeMarzo et al. 2003; Jackson 2008; Golub and Jackson 2010; Büchel et al. 2014; Büchel et al. 2015; Grabisch et al. 2017, and for a survey, e.g., Golub and Sadler 2016. So far, the analysis of the anti-conformist behavior is much less common than the study devoted to the phenomenon of conformism.

Grabisch and Rusinowska 2010a; Grabisch and Rusinowska 2010b address the problem of measuring negative influence in a social network but only in one-step (static) settings. Büchel et al. 2015 study a dynamic model of opinion formation, where agents update their opinion by averaging over opinions of their neighbors, but might misrepresent their own opinion by conforming or counter-conforming with the neighbors. Although their model is related to DeGroot 1974, it is very different from our framework of anonymous influence with conformist and anti-conformist agents. Moreover, the authors focus on the relation between an agent’s influence in the long run opinion and network centrality, and on wisdom of the society, while we determine all possible absorbing classes and conditions for their occurrence.

Konishi et al. 1997 present a setting completely different from the present paper but related to our definition of anti-conformist agents. They consider a non-cooperative anonymous game in which one of the assumptions on individuals’ preferences is partial rivalry, implying that the payoff of every player increases if the number of players who choose the same strategy declines. The authors examine the existence of strong Nash equilibrium in pure strategies for such a game with a finite set of players, and then with continuum of players.

There are several other works that study network formation and anti-coordination games, i.e., games where agents prefer to choose an action different from that chosen by their partners. Our approach is different from anti-coordination games, in particular, because we have an essential dissymmetry between agents. Bramoullé 2007 investigates anti-coordination games played on fixed networks. In his model, agents are embedded in a fixed network and play with each of their neighbors a symmetric anti-coordination game, like the chicken game. The author examines how social interactions interplay with the incentives to anti-coordinate, and how the social network affects choices in equilibrium. He shows that the network structure has a much stronger impact on the equilibria than in coordination games. Bramoullé et al. 2004 study anti-coordination games played on endogenous networks, where players choose partners as well as actions in coordination games played with their partners. They characterize (strict) Nash architectures and study the effects of network structure on agents’ behavior. The authors show that both network structure and induced behavior depend crucially on the value of cost of forming links. López-Pintado 2009 extends the model of Bramoullé et al. 2004 which is one-sided to a framework in which the cost of link formation is not necessarily distributed as in the one- or two-sided models, but is shared between the two players forming the link. She introduces an exogenous parameter specifying the partition of the cost and characterizes the Nash equilibria depending on the cost of link formation and the cost partition.

Kojima and Takahashi 2007 introduce the class of anti-coordination games and investigate the dynamic stability of the equilibrium in a one-population setting. They focus on the best response dynamic where agents in a large population take myopic best responses, and the perfect foresight dynamic where agents maximize total discounted payoffs from the present to the future.

Cao et al. 2013 consider the fashion game of pure competition and pure cooperation. It is a network game with conformists (‘what is popular is fashionable’) and rebels (‘being different is the essence’) that are located on social networks (a spatial cellular automata network and small-world networks). The authors run simulations showing that in most cases players can reach a very high level of cooperation through the best response dynamic. They define different indices (cooperation degree, average satisfaction degree, equilibrium ratio and complete ratio) and apply them to measure players’ cooperation levels.

Our setting can be applied to some existing models, like herd behavior and information cascades (Banerjee 1992; Bikhchandani et al. 1992) which have been used to explain fads, investment patterns, etc.; see Anderson and Holt 2008 for a survey of experiments on cascade behavior. Although Bikhchandani et al. 1992 have already addressed the issue of fashion, the present model takes a different turn, since we assume no sequential choices and some agents are anti-conformists while others are conformists. In the model of herd behavior (Banerjee 1992) agents play sequentially and wrong cascades can occur. Though it can be rational to follow the crowd, some anti-conformists may want to play a mixed-strategy: either following the crowd or not. This is particularly true under bounded rationality. Agents may not be able to know what is rational, for example because they lack information or do not have enough time or computational capacities. As a consequence, they may play according to rules of the thumb like counting how many people said ‘yes’ rather than computing bayesian probabilities. Chandrasekhar et al. 2016 show in a lab experiment that people tend to behave according to the DeGroot model rather than to Bayesian updating; see also Celen and Kariv 2004. This is also consistent with Anderson and Holt 1997 who show that counting is the most salient bias to explain departure from Bayesian updating.

5 Concluding remarks

Clearly, the present paper has taken a different road than the references mentioned in Section 4. We analyze a process of opinion formation in a society with different types of agents: pure conformists, pure anti-conformists, and mixed agents. We focus on anonymous influence, where a change of an agent’s opinion depends on the number of agents with a certain opinion and not on their identities. We determine all possible absorbing classes and conditions for their occurrence for the society without mixed agents as well as for the mixed case. Moreover, the analysis of a very large society in different types of situations is provided.

First of all, our study confirms and puts in precise terms what the intuition says to us: the introduction of anti-conformists in a society, even in a very small proportion, prevents from reaching a consensus and causes either polarization or various instabilities: cycles, chaotic behavior, etc. Our study has shown that, even under some simplifying assumptions (the parameters lc,rc,la,ral^{c},r^{c},l^{a},r^{a} are supposed to be the same for every agent in a category), the convergence issue is very complex and many (up to 20) different situations can occur. Despite this apparent complexity, we have managed to draw some general and instructive conclusions which are valid in different typical situations. We summarize below our main findings of Section 3, established in the pure case (that is, agents are either purely conformist or purely anti-conformist) and with a society of large size:

  • In a society where all agents have the same influenceability characteristics, a cascade effect leading to a polarization is likely to occur. The type of polarization depends on the firing threshold, i.e., the proportion of ‘yes’ which is necessary to start being influenced. If the firing threshold is low, then all conformist agents will finally say ‘yes’, while if the firing threshold is high, the cascade effect leads all conformists to say ‘no’. This cascade phenomena happen even with a very small number of anti-conformists, and tend to be blurred by a chaotic behavior if the proportion of anti-conformists becomes large. It shows a very important fact: the opinion of a society can be manipulated by introducing a small proportion of anti-conformists in it (opinion reversal). Hence, anti-conformists do not only introduce chaotic behavior, they can steer the opinion in some direction.

  • When agents have a symmetric behavior w.r.t. ‘yes’ or ‘no’ in terms of influenceability, no cascade phenomenon can occur, and a chaotic behavior is very likely. A polarization can occur however, if the anti-conformists are not “seen” by the conformists (i.e., their number stays below the firing threshold), and all the more since the anti-conformists are reactive.

  • When the proportion of anti-conformists becomes very small, and if they are not “seen” by the conformists, then the situation is as if there were no anti-conformists at all (this shows a kind of continuity property of the model). If on the contrary they can be seen, some cascade effect is possible (precisely, only if either lal^{a} or rar^{a} is smaller than the proportion of anti-conformists).

  • Lastly we mention a special situation similar to a triple point in physics: the three types of behavior (polarization, fuzzy polarization and cycle) coexist. This can happen if and only if half of the population is anti-conformist and the firing threshold of conformists and anti-conformists is equal to 1/2.

The introduction of mixed agents has clear effects on opinion formation. Mixed agents do not change the number of possible absorbing classes, but their presence blurs them, because the opinion of mixed agents always oscillate between conformism and anti-conformism. This means that neither NaN^{a} nor NcN^{c} can appear as absorbing states or be a constituent of an absorbing class, but they are replaced by their blurred version, where any subset of mixed agents can be present. As a consequence, polarization stricto sensu cannot appear anymore.

6 Acknowledgments

The authors thank the Agence Nationale de la Recherche for financial support under contracts ANR-13-BSHS1-0010 (DynaMITE) and ANR-10-LABX-93-01 (Labex OSE).

References

  • Acemoglu and Ozdaglar (2011) D. Acemoglu and A. Ozdaglar. Opinion dynamics and learning in social networks. Dynamic Games and Applications, 1:3–49, 2011.
  • Anderson and Holt (1997) L. Anderson and C. Holt. Information cascades in the laboratory. The American Economic Review, 87:847–862, 1997.
  • Anderson and Holt (2008) L. Anderson and C. Holt. Information cascade experiments. In C. R. Plott and V. L. Smith, editors, Handbook of Experimental Economic Results, Volume 1, chapter 39, pages 335–343. Elsevier, North-Holland, 2008.
  • Banerjee (1992) A. V. Banerjee. A simple model of herd behavior. Quarterly Journal of Economics, 107(3):797–817, 1992.
  • Bikhchandani et al. (1992) S. Bikhchandani, D. Hirshleifer, and I. Welch. A theory of fads, fashion, custom, and cultural change as informational cascades. Journal of Political Economy, 100:992–1026, 1992.
  • Bramoullé (2007) Y. Bramoullé. Anti-coordination and social interactions. Games and Economic Behavior, 58:30–49, 2007.
  • Bramoullé et al. (2004) Y. Bramoullé, D. López-Pintado, S. Goyal, and F. Vega-Redondo. Network formation and anti-coordination games. International Journal of Game Theory, 33(1):1–19, 2004.
  • Büchel et al. (2014) B. Büchel, T. Hellmann, and M. Pichler. The dynamics of continuous cultural traits in social networks. Journal of Economic Theory, 154:274–309, 2014.
  • Büchel et al. (2015) B. Büchel, T. Hellmann, and S. Klößner. Opinion dynamics and wisdom under conformity. Journal of Economic Dynamics and Control, 52:240–257, 2015.
  • Cao et al. (2013) Z. Cao, H. Gao, X. Qu, M. Yang, and X. Yang. Fashion, cooperation, and social interactions. PLoS ONE, 8(1):e49441, 2013.
  • Celen and Kariv (2004) B. Celen and S. Kariv. Distinguishing informational cascades from herd behavior in the laboratory. American Economic Review, 94(3):484–497, 2004.
  • Chandrasekhar et al. (2016) A. G. Chandrasekhar, H. Larreguy, and J. P. Xandri. Testing models of social learning on networks: Evidence from a lab experiment in the field. Submitted, 2016.
  • DeGroot (1974) M. H. DeGroot. Reaching a consensus. Journal of the American Statistical Association, 69:118–121, 1974.
  • DeMarzo et al. (2003) P. DeMarzo, D. Vayanos, and J. Zwiebel. Persuasion bias, social influence, and unidimensional opinions. Quarterly Journal of Economics, 118:909–968, 2003.
  • Förster et al. (2013) M. Förster, M. Grabisch, and A. Rusinowska. Anonymous social influence. Games and Economic Behavior, 82:621–635, 2013.
  • Golub and Jackson (2010) B. Golub and M. O. Jackson. Naïve learning in social networks and the wisdom of crowds. American Economic Journal: Microeconomics, 2(1):112–149, 2010.
  • Golub and Sadler (2016) B. Golub and E. Sadler. Learning in social networks. In Y. Bramoullé, A. Galeotti, and B. W. Rogers, editors, The Oxford Handbook of the Economics of Networks, pages 504–542. Oxford University Press, 2016.
  • Grabisch and Rusinowska (2010a) M. Grabisch and A. Rusinowska. A model of influence in a social network. Theory and Decision, 69(1):69–96, 2010a.
  • Grabisch and Rusinowska (2010b) M. Grabisch and A. Rusinowska. A model of influence with an ordered set of possible actions. Theory and Decision, 69(4):635–656, 2010b.
  • Grabisch and Rusinowska (2013) M. Grabisch and A. Rusinowska. A model of influence based on aggregation functions. Mathematical Social Sciences, 66:316–330, 2013.
  • Grabisch et al. (2017) M. Grabisch, A. Mandel, A. Rusinowska, and E. Tanimura. Strategic influence in social networks. Mathematics of Operations Research, 2017. Forthcoming.
  • Jackson (2008) M. O. Jackson. Social and Economic Networks. Princeton University Press, 2008.
  • Kemeny and Snell (1976) J. G. Kemeny and J. L. Snell. Finite Markov Chains. Springer Verlag, 1976.
  • Kojima and Takahashi (2007) F. Kojima and S. Takahashi. Anti-coordination games and dynamic stability. International Game Theory Review, 9(4):667–688, 2007.
  • Konishi et al. (1997) H. Konishi, M. Le Breton, and S. Weber. Equilibria in a model with partial rivalry. Journal of Economic Theory, 72:225–237, 1997.
  • López-Pintado (2009) D. López-Pintado. Network formation, cost-sharing and anti-coordination. International Game Theory Review, 11(1):53–76, 2009.
  • Seneta (2006) E. Seneta. Non-negative Matrices and Markov Chains. Springer Series in Statistics, Springer, 2006.
  • Yager (1988) R. R. Yager. An ordered weighted averaging aggregation operators in multicriteria decision making. IEEE Transactions on Systems, Man and Cybernetics, 18(1):183–190, 1988.

Appendix 0.A Proof of Theorem 1

Our strategy is based on (F6): aperiodic absorbing classes are connected collections 𝒮\mathcal{S} such that 𝒮1𝒮\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{S}. Periodic absorbing classes are of the form 𝒮111𝒮p\mathcal{S}_{1}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\cdots\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{S}_{p} with all 𝒮i\mathcal{S}_{i} pairwise incomparable, and 𝒮1𝒮p\mathcal{S}_{1}\cup\cdots\cup\mathcal{S}_{p} is connected. Consequently, we study all possible kinds of transition 𝒮1𝒯\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{T}, and check connectedness for each candidate. We distinguish between “simple” transitions of the type 1\mathcal{B}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}^{\prime} with ,𝔹\mathcal{B},\mathcal{B}^{\prime}\in{\mathbb{B}}, and “multiple” transitions 𝒮1𝒯\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{T}, where 𝒮,𝒯\mathcal{S},\mathcal{T} are composed with several elements of 𝔹{\mathbb{B}}, e.g., [,Na][,Nc][\emptyset,N^{a}]\cup[\emptyset,N^{c}].

0.A.1 Simple transitions

We focus on transitions of the type 1\mathcal{B}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}^{\prime}, with ,𝔹\mathcal{B},\mathcal{B}^{\prime}\in{\mathbb{B}}, and look for conditions on the parameters of the model to obtain such transitions.

Observe that if \mathcal{B}^{\prime} is a nontrivial interval, it cannot be the union of other elements of \mathcal{B}. Therefore, 1\mathcal{B}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}^{\prime} if and only if for any SS\in\mathcal{B}, S1′′S\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}^{\prime\prime} with ′′𝔹\mathcal{B}^{\prime\prime}\in{\mathbb{B}} and ′′\mathcal{B}^{\prime\prime}\subseteq\mathcal{B}^{\prime}, and there is at least one SS\in\mathcal{B} s.t. S1S\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}^{\prime}. Let us denote by 𝒞[]\mathcal{C}[\mathcal{B}] the conditions on s=|S|s=|S| to have a sure transition from SS to \mathcal{B}, as given in Table 1. All these conditions are intervals.

Observe that all 𝔹\mathcal{B}\in{\mathbb{B}} are either singletons {B}\{B\} or nontrivial intervals [B¯,B¯][\underline{B},\overline{B}], and \mathcal{B}\subset\mathcal{B}^{\prime} if and only if ={B¯}\mathcal{B}=\{\underline{B^{\prime}}\} or {B¯}\{\overline{B^{\prime}}\}, with =[B¯,B¯]\mathcal{B}^{\prime}=[\underline{B^{\prime}},\overline{B^{\prime}}]. Hence:

1{[b¯,b¯]𝒞[]𝒞[{B¯}]𝒞[{B¯}][b¯,b¯]𝒞[],\mathcal{B}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}^{\prime}\Leftrightarrow\begin{cases}[\underline{b},\overline{b}]\subseteq\mathcal{C}[\mathcal{B}^{\prime}]\cup\mathcal{C}[\{\underline{B^{\prime}}\}]\cup\mathcal{C}[\{\overline{B^{\prime}}\}]\\ [\underline{b},\overline{b}]\cap\mathcal{C}[\mathcal{B}^{\prime}]\neq\emptyset,\end{cases} (18)

with b¯,b¯\underline{b},\overline{b} the cardinalities of B¯,B¯\underline{B},\overline{B}. Let us apply (18) to all possibilities. When {}\{\mathcal{B}^{\prime}\} is a singleton, the above condition reduces to [b¯,b¯]𝒞[][\underline{b},\overline{b}]\subseteq\mathcal{C}[\mathcal{B}^{\prime}], as given in Table 1. Otherwise,

  1. (i)

    with =[,Na]\mathcal{B}^{\prime}=[\emptyset,N^{a}], we obtain [b¯,b¯][0,lc][\underline{b},\overline{b}]\subseteq[0,l^{c}] and [b¯,b¯]]la,nra[[0,lc][\underline{b},\overline{b}]\cap\left]l^{a},n-r^{a}\right[\cap[0,l^{c}]\neq\emptyset, which simplifies to

    [b¯,b¯][0,lc] and [b¯,b¯]]la,nra[;[\underline{b},\overline{b}]\subseteq[0,l^{c}]\text{ and }[\underline{b},\overline{b}]\cap\left]l^{a},n-r^{a}\right[\neq\emptyset; (19)
  2. (ii)

    with =[,Nc]\mathcal{B}^{\prime}=[\emptyset,N^{c}], we obtain

    [b¯,b¯][nra,n] and [b¯,b¯]]lc,nrc[;[\underline{b},\overline{b}]\subseteq[n-r^{a},n]\text{ and }[\underline{b},\overline{b}]\cap\left]l^{c},n-r^{c}\right[\neq\emptyset; (20)
  3. (iii)

    with =[Nc,N]\mathcal{B}^{\prime}=[N^{c},N], we obtain

    [b¯,b¯][nrc,n] and [b¯,b¯]]la,nra[;[\underline{b},\overline{b}]\subseteq[n-r^{c},n]\text{ and }[\underline{b},\overline{b}]\cap\left]l^{a},n-r^{a}\right[\neq\emptyset; (21)
  4. (iv)

    with =[Na,N]\mathcal{B}^{\prime}=[N^{a},N], we obtain

    [b¯,b¯][0,la] and [b¯,b¯]]lc,nrc[.[\underline{b},\overline{b}]\subseteq[0,l^{a}]\text{ and }[\underline{b},\overline{b}]\cap\left]l^{c},n-r^{c}\right[\neq\emptyset. (22)

This yields Table 3. Observe that the table is symmetric w.r.t. its center by the symmetry principle (Lemma 1): just exchange rr with ll. The transitions being sure, all cases on each line are exclusive.

From Table 3, we can deduce absorbing classes reduced to singletons or intervals: they correspond to transitions 𝒮1𝒮\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{S} in the table, provided they are connected. We obtain:

  1. (i)

    NaN^{a}, under the condition nc(nlc)(nla)n^{c}\geq(n-l^{c})\vee(n-l^{a});

  2. (ii)

    NcN^{c}, under the condition nc(nrc)(nra)n^{c}\geq(n-r^{c})\vee(n-r^{a});

  3. (iii)

    [,Na][\emptyset,N^{a}], under the condition nlcnc<nlan-l^{c}\leq n^{c}<n-l^{a};

  4. (iv)

    [Nc,N][N^{c},N], under the condition nrcnc<nran-r^{c}\leq n^{c}<n-r^{a}.

We check connectedness for (iii) ((iv) follows by symmetry). We see from Table 1 that every S[,Na]S\in[\emptyset,N^{a}] with slas\leq l^{a} has a sure transition to NaN^{a}, while the other ones go to every set in the interval. Therefore, the interval is connected if and only if NaN^{a} has a possible transition to every set in the interval, i.e., we need la<na<nral^{a}<n^{a}<n-r^{a} and nalcn^{a}\leq l^{c}, so the additional condition na<nran^{a}<n-r^{a} is needed. In summary:

  1. (i)

    NaN^{a} is an absorbing class if and only if nc(nlc)(nla)n^{c}\geq(n-l^{c})\vee(n-l^{a});

  2. (ii)

    NcN^{c} is an absorbing class if and only if nc(nrc)(nra)n^{c}\geq(n-r^{c})\vee(n-r^{a});

  3. (iii)

    [,Na][\emptyset,N^{a}] is an absorbing class if and only if (nlc)(ra+1)nc<nla(n-l^{c})\vee(r^{a}+1)\leq n^{c}<n-l^{a};

  4. (iv)

    [Nc,N][N^{c},N] is an absorbing class if and only if (nrc)(la+1)nc<nra(n-r^{c})\vee(l^{a}+1)\leq n^{c}<n-r^{a}.

In order to get (absorbing) cycles and periodic classes, we study chains of sure transitions of length 2: 𝒮11𝒮21𝒮3\mathcal{S}_{1}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{S}_{2}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{S}_{3}, with 𝒮1,𝒮2,𝒮3\mathcal{S}_{1},\mathcal{S}_{2},\mathcal{S}_{3} being pairwise disjoint, except possibly 𝒮1=𝒮3\mathcal{S}_{1}=\mathcal{S}_{3}. An inspection of Table 3 yields all such possible chains of length 2, summarized in Table 4. A second table can be obtained by symmetry.

From Table 4, we obtain the following candidates for absorbing cycles and periodic classes, after eliminating double occurrences and using symmetry:

  1. (i)

    Na11NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}, under the condition nlcncran-l^{c}\leq n^{c}\leq r^{a};

  2. (ii)

    Nc1N1NcN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}, under the condition nrcnclan-r^{c}\leq n^{c}\leq l^{a};

  3. (iii)

    Nc1Na1NcN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}, under the condition nclclarcran^{c}\leq l^{c}\wedge l^{a}\wedge r^{c}\wedge r^{a};

  4. (iv)

    [,Nc]1Na1[,Nc][\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}], under the condition nclclara,rc<nc<nlcn^{c}\leq l^{c}\wedge l^{a}\wedge r^{a},r^{c}<n^{c}<n-l^{c}

  5. (v)

    [Na,N]1Nc1[Na,N][N^{a},N]\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N], under the condition ncrcrala,lc<nc<nrcn^{c}\leq r^{c}\wedge r^{a}\wedge l^{a},l^{c}<n^{c}<n-r^{c}

  6. (vi)

    [Na,N]1[,Nc]1[Na,N][N^{a},N]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N], under the condition rclc<ncralar^{c}\vee l^{c}<n^{c}\leq r^{a}\wedge l^{a}.

It remains to check connectedness of (iv) and (vi) ((v) is obtained by symmetry). For (iv), we must check that NaN^{a} has a possible transition to every set in [,Nc][\emptyset,N^{c}]. By Table 1, we must have nanran^{a}\geq n-r^{a} and lc<na<nrcl^{c}<n^{a}<n-r^{c}, which is true by the conditions in (iv). We address (vi). We claim that under the conditions in (vi) [Na,N][,Nc][N^{a},N]\cup[\emptyset,N^{c}] is connected if and only if Na1[,Nc]N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}] and Nc1[Na,N]N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N]. Take any S[,Nc]S\in[\emptyset,N^{c}]. Then SS goes either to any set TT in [Na,N][N^{a},N] or only to NaN^{a} or only to NN. In the first case, similarly, TT goes either to any set S[,Nc]S^{\prime}\in[\emptyset,N^{c}] (and we are done) or only to \emptyset or only to NcN^{c}. If T1T\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset, then we have T11Na1[,Nc]T\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}] and we are done. Otherwise we have T1NcNa1[,Nc]T\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}\rightarrow N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}]. Suppose now that S1NaS\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}, then NaN^{a} goes to any S[,Nc]S^{\prime}\in[\emptyset,N^{c}] and we are done. Otherwise, S1N1NcNa1[,Nc]S\stackrel{{\scriptstyle 1}}{{\rightarrow}}N\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}\rightarrow N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}] and we are done. This proves sufficiency. Now suppose the condition is not fulfilled. This means that NaN^{a} goes to either \emptyset or NcN^{c} (or similar condition for NcN^{c}). In fact, due to the conditions in (vi) and Table 1, we have that Na1N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset, but this yields the cycle Na11NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}.

So in summary, candidates from (i) to (v) are all periodic classes under the specified conditions, and for (vi), the additional condition that Na1[,Nc]N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}] and Nc1[Na,N]N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N] yields:

  • (vi’)

    [Na,N]1[,Nc]1[Na,N][N^{a},N]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N] under the condition rclc<ncrala(nlc1)(nrc1)r^{c}\vee l^{c}<n^{c}\leq r^{a}\wedge l^{a}\wedge(n-l^{c}-1)\wedge(n-r^{c}-1).

For cycles and periodic classes of length 3, by combining the possible chains of length 2 of Table 4 with possible transitions of Table 3, we have only one candidate, all other being eliminated because the collections are not disjoint:

Nc11Na1Nc.N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}.

Hence we find, taking into account the symmetry, two additional cycles:

  1. (i)

    Nc11Na1NcN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}, under the condition ncrcralc,ncnran^{c}\leq r^{c}\wedge r^{a}\wedge l^{c},n^{c}\geq n-r^{a};

  2. (ii)

    Na1N1Nc1NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}, under the condition nclclarc,ncnlan^{c}\leq l^{c}\wedge l^{a}\wedge r^{c},n^{c}\geq n-l^{a}.

We now show that periodic classes of period greater than three cannot exist, which finishes the study of simple transitions.

Lemma 2

There exists no periodic class of period k4k\geq 4.

Proof

Let 𝒮\mathcal{S} be a periodic class. First, observe that if ,N\emptyset,N are not elements of 𝒮\mathcal{S}, it is not possible to choose four distinct elements of 𝔹{{},{N}}\mathbb{B}\setminus\{\{\emptyset\},\{N\}\} such that these elements are pairwise disjoint. Hence, we suppose that there are transitions 1\mathcal{B}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset and/or 1N\mathcal{B}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N in 𝒮\mathcal{S}. From Table 3, we see that \mathcal{B} is necessarily {Na}\{N^{a}\} or {Nc}\{N^{c}\}.

We claim that the cycle 1Na1N1Nc1\emptyset\xrightarrow{1}N^{a}\xrightarrow{1}N\xrightarrow{1}N^{c}\xrightarrow{1}\emptyset is impossible. Indeed, by Table 4, we have 1Na1N\emptyset\xrightarrow{1}N^{a}\xrightarrow{1}N iff nlancrcn-l^{a}\leq n^{c}\leq r^{c} and N1Nc1N\xrightarrow{1}N^{c}\xrightarrow{1}\emptyset (its symmetric) iff nranclcn-r^{a}\leq n^{c}\leq l^{c}. This yields, respectively,

2nc\displaystyle 2n^{c} 2nlara>n\displaystyle\geq 2n-l^{a}-r^{a}>n
2nc\displaystyle 2n^{c} rc+lc<n,\displaystyle\leq r^{c}+l^{c}<n,

a contradiction.

Assume that we have a transition to \emptyset (the case for NN is obtained by symmetry). We have either Na1N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset (which is discarded because it leads to the cycle Na11NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}) or Nc1N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset. Then, the only possible absorbing class of the form Nc11Na1111p1NcN^{c}\xrightarrow{1}\emptyset\xrightarrow{1}N^{a}\xrightarrow{1}\mathcal{B}_{1}\xrightarrow{1}\cdots\xrightarrow{1}\mathcal{B}_{p}\xrightarrow{1}N^{c} is the cycle 1Na1Nc1\emptyset\xrightarrow{1}N^{a}\xrightarrow{1}N^{c}\xrightarrow{1}\emptyset, for, either 1=N\mathcal{B}_{1}=N, and we obtain the impossible cycle in the claim above, or 1\mathcal{B}_{1} contains NaN^{a} or NcN^{c}, which is impossible since elements in 𝒮\mathcal{S} should be pairwise disjoint. ∎

0.A.2 Multiple transitions

We examine the case of transitions of the form 𝒮11p\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}_{1}\cup\cdots\cup\mathcal{B}_{p}, with p2p\geq 2, 𝒮2N\mathcal{S}\in 2^{N} and formed only from sets in 𝔹{\mathbb{B}}, 1,,p𝔹\mathcal{B}_{1},\ldots,\mathcal{B}_{p}\in{\mathbb{B}}, and all 1,,p\mathcal{B}_{1},\ldots,\mathcal{B}_{p} are pairwise incomparable by inclusion22 2 The “\cup” is understood at the level of collections of sets, i.e., 12={S2NS1 or S2}\mathcal{B}_{1}\cup\mathcal{B}_{2}=\{S\in 2^{N}\mid S\in\mathcal{B}_{1}\text{ or }S\in\mathcal{B}_{2}\}.. The analysis is done in the same way as for simple transitions: the above transition exists if and only if for every S𝒮S\in\mathcal{S}, S1S\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}^{\prime} with 𝔹\mathcal{B}^{\prime}\in{\mathbb{B}} and 1p\mathcal{B}^{\prime}\subseteq\mathcal{B}_{1}\cup\cdots\cup\mathcal{B}_{p} and there exist distinct S1,,Sp𝒮S_{1},\ldots,S_{p}\in\mathcal{S} such that Sj1jS_{j}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}_{j} for j=1,,pj=1,\ldots,p, which readily shows that 𝒮\mathcal{S} cannot be a singleton. More explicitly, using previous notation and denoting by supp(𝒮)={|S|:S𝒮}\mathrm{supp}(\mathcal{S})=\{|S|\ :\ S\in\mathcal{S}\} the support of 𝒮\mathcal{S}, we get:

𝒮11p{supp(𝒮)j=1p𝒞[j]j=1p𝒞[{B¯j}]j=1p𝒞[{B¯j}]supp(𝒮)𝒞[j],j=1,,p.\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}_{1}\cup\cdots\cup\mathcal{B}_{p}\Leftrightarrow\begin{cases}\displaystyle\mathrm{supp}(\mathcal{S})\subseteq\bigcup_{j=1}^{p}\mathcal{C}[\mathcal{B}_{j}]\cup\bigcup_{j=1}^{p}\mathcal{C}[\{\underline{B}_{j}\}]\cup\bigcup_{j=1}^{p}\mathcal{C}[\{\overline{B}_{j}\}]\\ \displaystyle\mathrm{supp}(\mathcal{S})\cap\mathcal{C}[\mathcal{B}_{j}]\neq\emptyset,\ \ j=1,\ldots,p.\end{cases} (23)

Let us investigate what the possible candidates for 1p\mathcal{B}_{1}\cup\cdots\cup\mathcal{B}_{p} are. We begin by restricting to nontrivial intervals and p=2p=2. From Table 1, we find:

  1. (i)

    𝒮1[,Na][,Nc]\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}]\cup[\emptyset,N^{c}] if and only if

    supp(𝒮)[0,lc][nra,n] and {supp(𝒮)]la,nra[[0,lc]supp(𝒮)]lc,nrc[[nra,n];\mathrm{supp}(\mathcal{S})\subseteq[0,l^{c}]\cup[n-r^{a},n]\text{ and }\begin{cases}\mathrm{supp}(\mathcal{S})\cap\left]l^{a},n-r^{a}\right[\cap[0,l^{c}]\neq\emptyset\\ \mathrm{supp}(\mathcal{S})\cap\left]l^{c},n-r^{c}\right[\cap[n-r^{a},n]\neq\emptyset\end{cases}; (24)
  2. (ii)

    𝒮1[,Na][Nc,N]\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}]\cup[N^{c},N] if and only if

    supp(𝒮)[0,lc][nrc,n] and {supp(𝒮)]la,nra[[0,lc]supp(𝒮)]la,nra[[nrc,n];\mathrm{supp}(\mathcal{S})\subseteq[0,l^{c}]\cup[n-r^{c},n]\text{ and }\begin{cases}\mathrm{supp}(\mathcal{S})\cap\left]l^{a},n-r^{a}\right[\cap[0,l^{c}]\neq\emptyset\\ \mathrm{supp}(\mathcal{S})\cap\left]l^{a},n-r^{a}\right[\cap[n-r^{c},n]\neq\emptyset\end{cases}; (25)
  3. (iii)

    𝒮1[Na,N][,Nc]\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N]\cup[\emptyset,N^{c}] if and only if

    supp(𝒮)[0,la][nra,n] and {supp(𝒮)]lc,nrc[[0,la]supp(𝒮)]lc,nrc[[nra,n];\mathrm{supp}(\mathcal{S})\subseteq[0,l^{a}]\cup[n-r^{a},n]\text{ and }\begin{cases}\mathrm{supp}(\mathcal{S})\cap\left]l^{c},n-r^{c}\right[\cap[0,l^{a}]\neq\emptyset\\ \mathrm{supp}(\mathcal{S})\cap\left]l^{c},n-r^{c}\right[\cap[n-r^{a},n]\neq\emptyset\end{cases}; (26)
  4. (iv)

    𝒮1[Na,N][Nc,N]\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N]\cup[N^{c},N] if and only if

    supp(𝒮)[0,la][nrc,n] and {supp(𝒮)]lc,nrc[[0,la]supp(𝒮)]la,nra[[nrc,n],\mathrm{supp}(\mathcal{S})\subseteq[0,l^{a}]\cup[n-r^{c},n]\text{ and }\begin{cases}\mathrm{supp}(\mathcal{S})\cap\left]l^{c},n-r^{c}\right[\cap[0,l^{a}]\neq\emptyset\\ \mathrm{supp}(\mathcal{S})\cap\left]l^{a},n-r^{a}\right[\cap[n-r^{c},n]\neq\emptyset\end{cases}, (27)

the other combinations [,Na][Na,N][\emptyset,N^{a}]\cup[N^{a},N] and [,Nc][Nc,N][\emptyset,N^{c}]\cup[N^{c},N] being impossible as it can be checked. This readily shows that p>2p>2 with nontrivial intervals is impossible since a forbidden combination would appear in the list.

We consider now that singletons may appear. We begin by noticing that there is no absorbing class of the form {S1,,Sp}\{S_{1},\ldots,S_{p}\} with Sj{,N,Na,Nc}S_{j}\in\{\emptyset,N,N^{a},N^{c}\} for all jj and p2p\geq 2. Indeed, Table 3 shows that transitions from a set SS can only lead to a single TT, with no possibility of multiple transition. Hence, such collections would never be connected.

Let us examine the case 𝒮11{S}\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}_{1}\cup\{S\}, where 1\mathcal{B}_{1} is a nontrivial interval. With [,Na]{N}[\emptyset,N^{a}]\cup\{N\} we obtain:

supp(𝒮)[0,lc]([0,la][nrc,n]) and {supp(𝒮)[0,lc]]la,nra[supp(𝒮)[0,la][nrc,n],\mathrm{supp}(\mathcal{S})\subseteq[0,l^{c}]\cup([0,l^{a}]\cap[n-r^{c},n])\text{ and }\begin{cases}\mathrm{supp}(\mathcal{S})\cap[0,l^{c}]\cap\left]l^{a},n-r^{a}\right[\neq\emptyset\\ \mathrm{supp}(\mathcal{S})\cap[0,l^{a}]\cap[n-r^{c},n]\neq\emptyset\end{cases},

which is impossible. With [,Na]{Nc}[\emptyset,N^{a}]\cup\{N^{c}\} we obtain

supp(𝒮)[0,lc]([nra,n][nrc,n]) and {supp(𝒮)[0,lc]]la,nra[supp(𝒮)[nrc,n][nra,n],\mathrm{supp}(\mathcal{S})\subseteq[0,l^{c}]\cup([n-r^{a},n]\cap[n-r^{c},n])\text{ and }\begin{cases}\mathrm{supp}(\mathcal{S})\cap[0,l^{c}]\cap\left]l^{a},n-r^{a}\right[\neq\emptyset\\ \mathrm{supp}(\mathcal{S})\cap[n-r^{c},n]\cap[n-r^{a},n]\neq\emptyset\end{cases}, (28)

which is possible. Similarly, we find that [,Nc]{N}[\emptyset,N^{c}]\cup\{N\}, [Na,N]{}[N^{a},N]\cup\{\emptyset\} and [Nc,N]{}[N^{c},N]\cup\{\emptyset\} are impossible, while the following are possible:

  1. (i)

    𝒮1[,Nc]{Na}\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}]\cup\{N^{a}\} iff

    supp(𝒮)[nra,n]([0,la][0,lc]) and {supp(𝒮)[nra,n]]lc,nrc[supp(𝒮)[0,la][0,lc],\mathrm{supp}(\mathcal{S})\subseteq[n-r^{a},n]\cup([0,l^{a}]\cap[0,l^{c}])\text{ and }\begin{cases}\mathrm{supp}(\mathcal{S})\cap[n-r^{a},n]\cap\left]l^{c},n-r^{c}\right[\neq\emptyset\\ \mathrm{supp}(\mathcal{S})\cap[0,l^{a}]\cap[0,l^{c}]\neq\emptyset\end{cases}, (29)
  2. (ii)

    𝒮1[Na,N]{Nc}\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N]\cup\{N^{c}\} iff

    supp(𝒮)[0,la]([nra,n][nrc,n]) and {supp(𝒮)[0,la]]lc,nrc[supp(𝒮)[nra,n][nrc,n],\mathrm{supp}(\mathcal{S})\subseteq[0,l^{a}]\cup([n-r^{a},n]\cap[n-r^{c},n])\text{ and }\begin{cases}\mathrm{supp}(\mathcal{S})\cap[0,l^{a}]\cap\left]l^{c},n-r^{c}\right[\neq\emptyset\\ \mathrm{supp}(\mathcal{S})\cap[n-r^{a},n]\cap[n-r^{c},n]\neq\emptyset\end{cases}, (30)
  3. (iii)

    𝒮1[Nc,N]{Na}\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{c},N]\cup\{N^{a}\} iff

    supp(𝒮)[nrc,n]([0,la][0,lc]) and {supp(𝒮)[nrc,n]]la,nra[supp(𝒮)[0,la][0,lc].\mathrm{supp}(\mathcal{S})\subseteq[n-r^{c},n]\cup([0,l^{a}]\cap[0,l^{c}])\text{ and }\begin{cases}\mathrm{supp}(\mathcal{S})\cap[n-r^{c},n]\cap\left]l^{a},n-r^{a}\right[\neq\emptyset\\ \mathrm{supp}(\mathcal{S})\cap[0,l^{a}]\cap[0,l^{c}]\neq\emptyset\end{cases}. (31)

This shows that transitions of the form 𝒮1{S1}{S2}\mathcal{S}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\mathcal{B}\cup\{S_{1}\}\cup\{S_{2}\} are not possible since a forbidden configuration would appear.

We are now in position to study aperiodic absorbing classes.

  1. (i)

    With 𝒮=[,Na][,Nc]\mathcal{S}=[\emptyset,N^{a}]\cup[\emptyset,N^{c}], we find from (24) that

    [0,nanc][0,lc][nra,n] and {[0,nanc]]la,nra[[0,lc][0,nanc]]lc,nrc[[nra,n][0,n^{a}\vee n^{c}]\subseteq[0,l^{c}]\cup[n-r^{a},n]\text{ and }\begin{cases}[0,n^{a}\vee n^{c}]\cap\left]l^{a},n-r^{a}\right[\cap[0,l^{c}]\neq\emptyset\\ [0,n^{a}\vee n^{c}]\cap\left]l^{c},n-r^{c}\right[\cap[n-r^{a},n]\neq\emptyset\end{cases}

    which is equivalent to

    nanc>lcnra.n^{a}\vee n^{c}>l^{c}\geq n-r^{a}. (32)

    We check connectedness. We begin by a simple observation. We have 1Na\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}, therefore we must forbid the transitions Na1N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset and Na1NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}. Using Table 1 and (32), we find that na]la,nra[]lc,n[n^{a}\in\left]l^{a},n-r^{a}\right[\cup\left]l^{c},n\right[. Suppose that na]la,nra[n^{a}\in\left]l^{a},n-r^{a}\right[. From Table 1, we obtain that Na1[,Na]1[,Na]N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}], hence no connection to [,Nc][\emptyset,N^{c}] is obtained. Therefore we are forced to consider na]lc,n[n^{a}\in\left]l^{c},n\right[, which with (32) leads to

    na>lcnra.n^{a}>l^{c}\geq n-r^{a}. (33)

    From Table 1 again, this implies Na1[,Nc]N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}] when na]lc,nrc[n^{a}\in\left]l^{c},n-r^{c}\right[, or Na1NcN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c} when na[nrc,n[n^{a}\in\left[n-r^{c},n\right[. We distinguish the two cases.

    1. Suppose na]lc,nrc[n^{a}\in\left]l^{c},n-r^{c}\right[, so we have 1Na1[,Nc]\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}]. In order to connect ,Na\emptyset,N^{a} to any set in ],Na[\left]\emptyset,N^{a}\right[, there must exist S[,Nc]S\in[\emptyset,N^{c}] such that S1[,Na]S\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}], i.e., s]la,nra[[0,lc]=]la,nra[s\in\left]l^{a},n-r^{a}\right[\cap[0,l^{c}]=\left]l^{a},n-r^{a}\right[ by (33). This is possible iff nc>lan^{c}>l^{a}. Let us check whether NcN^{c} is connected to any set in the class. From Table 1 and the condition nc>lan^{c}>l^{a}, we see that there is a possible transition to \emptyset, which suffices to prove that NcN^{c} is connected to any set in the class, except if nc[nrc,n]n^{c}\in[n-r^{c},n] in which case Nc1NcN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}. Therefore, we must ensure the following condition:

    nc]la,nrc[.n^{c}\in\left]l^{a},n-r^{c}\right[. (34)

    We check similarly whether any other set in the class is connected with the rest. Take S],Na[S\in\left]\emptyset,N^{a}\right[. If slcs\leq l^{c}, there will be either a possible transition to \emptyset or to NaN^{a}, so that SS is connected to any set in the class. If s>lcs>l^{c}, SS behaves like NaN^{a} and we are done. Take now S],Nc[S\in\left]\emptyset,N^{c}\right[. If slas\leq l^{a}, then S1NaS\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} and we are done. If s]la,lc]s\in\left]l^{a},l^{c}\right], SS has a possible transition to \emptyset and we are done. Finally, if s]lc,nrc[s\in\left]l^{c},n-r^{c}\right[, SS behaves like NcN^{c}. In conclusion, (34) summarizes the condition for connectedness in Case 1.

    2. Suppose na[nrc,n[n^{a}\in\left[n-r^{c},n\right[, so we have 1Na1Nc\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}. We must ensure that NcN^{c} is connected to any set in the class. In order to avoid Nc1NcN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c} and the transitions Nc1NaN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} and Nc1N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset which would lead to cycles, we are left with the cases nc]la,nra[n^{c}\in\left]l^{a},n-r^{a}\right[ (yielding Nc1[,Na]N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}]) and nc]lc,nrc[n^{c}\in\left]l^{c},n-r^{c}\right[ (yielding Nc1[,Nc]N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}]). We examine both cases.

    2.1. Suppose nc]la,nra[n^{c}\in\left]l^{a},n-r^{a}\right[, then we have Nc1[,Na]N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}]. It remains to ensure that there exists S],Na[S\in\left]\emptyset,N^{a}\right[ which is connected with [,Nc][\emptyset,N^{c}]. We must have s]lc,nrc[s\in\left]l^{c},n-r^{c}\right[, always possible under Case 2. So we have established that ,Na,Nc\emptyset,N^{a},N^{c} are connected with the rest of the class. It remains to check if this is true for the other sets in the class. Take S],Na[S\in\left]\emptyset,N^{a}\right[. If slcs\leq l^{c}, a transition to \emptyset of NaN^{a} is possible, and so we are done. If s]lc,n[s\in\left]l^{c},n\right[, then SNcS\rightarrow N^{c}, and we are done. Take now S],Nc[S\in\left]\emptyset,N^{c}\right[. Then s]0,nra[s\in\left]0,n-r^{a}\right[, so that SNaS\rightarrow N^{a} and we are done. As a conclusion, connectedness holds when nc]la,nra[n^{c}\in\left]l^{a},n-r^{a}\right[.

    2.2. Suppose nc]lc,nrc[n^{c}\in\left]l^{c},n-r^{c}\right[, then Nc1[,Nc]N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}]. It remains to connect some set SS in ],Nc[\left]\emptyset,N^{c}\right[ to [,Na][\emptyset,N^{a}], which is possible iff s]la,nra[s\in\left]l^{a},n-r^{a}\right[. This is possible under Case 2, so NcN^{c} is connected to any set in the class. We check for the remaining sets. Take S],Na[S\in\left]\emptyset,N^{a}\right[. If slcs\leq l^{c}, a connection is possible to NaN^{a} or \emptyset so we are done. Otherwise, a connection to NcN^{c} is possible and we are done. For S],Nc[S\in\left]\emptyset,N^{c}\right[, it works exactly the same.

    In conclusion of Case 2, connectedness is ensured iff nc]la,nra[]lc,nrc[n^{c}\in\left]l^{a},n-r^{a}\right[\cup\left]l^{c},n-r^{c}\right[.

    There does not seem to be a simple way to write the final condition. Here is one possible: connectedness holds iff lcnral^{c}\geq n-r^{a} and

    nc(]rc,nlc[]la,nrc[)((]la,nra[]lc,nrc[)]0,rc]).n^{c}\in\big(\left]r^{c},n-l^{c}\right[\cap\left]l^{a},n-r^{c}\right[\big)\cup\big(\big(\left]l^{a},n-r^{a}\right[\cup\left]l^{c},n-r^{c}\right[\big)\cap\left]0,r^{c}\right]\big).
  2. (ii)

    Similarly, using (25), 𝒮=[Na,N][Nc,N]\mathcal{S}=[N^{a},N]\cup[N^{c},N] is an absorbing class if and only if lanrcl^{a}\geq n-r^{c} and nc(]lc,nrc[]ra,nlc[)((]ra,nla[]rc,nlc[)]0,lc])n^{c}\in\big(\left]l^{c},n-r^{c}\right[\cap\left]r^{a},n-l^{c}\right[\big)\cup\big(\big(\left]r^{a},n-l^{a}\right[\cup\left]r^{c},n-l^{c}\right[\big)\cap\left]0,l^{c}\right]\big).

  3. (iii)

    With 𝒮=[,Nc][Na,N]\mathcal{S}=[\emptyset,N^{c}]\cup[N^{a},N] we find from (26) the condition lcrc<nclaral^{c}\vee r^{c}<n^{c}\leq l^{a}\wedge r^{a}. Let us check connectedness. Starting from \emptyset, we have 1Na\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}, and by Table 1 and the above condition we have Na1[,Nc]N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}] if na>lcn^{a}>l^{c}, and Na1N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset otherwise. Clearly, the latter must be forbidden otherwise a cycle occurs. Therefore, we must have na>lcn^{a}>l^{c}. Moreover, we have Nc1[Na,N]N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N] if nc<nrcn^{c}<n-r^{c} and Nc1NN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N otherwise. Since N1NcN\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}, the latter must be forbidden to avoid a cycle. Therefore, we must have nc<nrcn^{c}<n-r^{c}. Under these condition, from \emptyset or NaN^{a} or NcN^{c}, any set can be attained. Now, taking S],Nc[S\in\left]\emptyset,N^{c}\right[, we have S1NaS\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} or S1[Na,N]S\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N] so that SNaS\rightarrow N^{a} and we are done. Lastly, taking S]Na,N[S\in\left]N^{a},N\right[, we have S1NcS\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c} or [,Nc][\emptyset,N^{c}] and we are done. As a conclusion, the condition is lcrc<nclaral^{c}\vee r^{c}<n^{c}\leq l^{a}\wedge r^{a} and nc<(nlc)(nrc)n^{c}<(n-l^{c})\wedge(n-r^{c}), but then we obtain the periodic absorbing class studied before. Indeed, we see from the proof that we have necessarily [,Nc]1[Na,N]1[,Nc][\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}].

  4. (iv)

    With 𝒮=[,Na][Nc,N]\mathcal{S}=[\emptyset,N^{a}]\cup[N^{c},N], using (25), we find that lara<nalcrcl^{a}\vee r^{a}<n^{a}\leq l^{c}\wedge r^{c}. Suppose first lc+rc<n1l^{c}+r^{c}<n-1. Then 𝒮\mathcal{S} cannot be connected. Indeed, starting from NaN^{a}, we have from Table 1 that for any set S[,Na]S\in[\emptyset,N^{a}], we have either S1NaS\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}, or S1[,Na]S\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}] or S1S\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset. Therefore, [,Na][\emptyset,N^{a}] is not connected with every set in 𝒮\mathcal{S}.

    Suppose now that lc+rc=n1l^{c}+r^{c}=n-1. The first condition in (25) reduces to the void condition supp(𝒮)[0,n]\mathrm{supp}(\mathcal{S})\subseteq[0,n]. By the second condition we deduce la<lcl^{a}<l^{c} and nrc<nran-r^{c}<n-r^{a}. We check connectedness by using Table 1. We must have Na1[Nc,N]N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{c},N], which happens iff nrcna<nran-r^{c}\leq n^{a}<n-r^{a}. Now, observe that for any S[,Na]S\in[\emptyset,N^{a}], the transition is either in [,Na][\emptyset,N^{a}] or NaN^{a} (when slcs\leq l^{c}), or in [Nc,N][N^{c},N]. To ensure that [Nc,N][N^{c},N] is connected to [,Na][\emptyset,N^{a}], we must have Nc1[,Na]N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}], which happens iff la<nclcl^{a}<n^{c}\leq l^{c}. Then any set S[Nc,N]S\in[N^{c},N] has a transition to either [,Na][\emptyset,N^{a}] or NaN^{a} (if slcs\leq l^{c}) or to [Nc,N][N^{c},N] or NcN^{c}. In summary, this class exists iff lc+rc=n1l^{c}+r^{c}=n-1, nrcna<nran-r^{c}\leq n^{a}<n-r^{a} and la<nclcl^{a}<n^{c}\leq l^{c}.

  5. (v)

    We show that [,Na]{Nc}[\emptyset,N^{a}]\cup\{N^{c}\} cannot be connected when lc+rcn1l^{c}+r^{c}\neq n-1. Indeed, we must have Nc1[,Na]N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}] or Nc1NaN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}, which implies by Table 1 the condition nclcn^{c}\leq l^{c}. However, by (28) and the condition lc+rcn1l^{c}+r^{c}\neq n-1, supp(𝒮)\mathrm{supp}(\mathcal{S}) must be in two disjoint intervals, implying that [0,na][0,lc][0,n^{a}]\subseteq[0,l^{c}] and nc[nrc,n]n^{c}\in[n-r^{c},n], a contradiction.

    We suppose now lc+rc=n1l^{c}+r^{c}=n-1 and nranrcn-r^{a}\leq n-r^{c}, so that in (28) the first condition reduces to the void condition supp(𝒮)[0,n]\mathrm{supp}(\mathcal{S})\subseteq[0,n]. Observe that the second condition implies lc>lal^{c}>l^{a}. To ensure connectedness, we must have a transition from NaN^{a} to NcN^{c}, which happens iff nanrcn^{a}\geq n-r^{c}. Also, we must ensure Nc1[,Na]N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}], which happens iff la<nc<nral^{a}<n^{c}<n-r^{a}. Finally, we must ensure that any S[,Na]S\in[\emptyset,N^{a}] is such that either S1NcS\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c} or S1[,Na]S\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}] or S1NaS\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}. The two latter transitions arise when slcs\leq l^{c}, while the former transition arises when snrcs\geq n-r^{c}. Since nrc=lc+1n-r^{c}=l^{c}+1, no other transition can happen. Connectedness is then proved. Finally, it can be checked that the second condition in (28) is satisfied. In summary, this class exists iff lc+rc=n1l^{c}+r^{c}=n-1, nranrcn-r^{a}\leq n-r^{c}, lc>lal^{c}>l^{a}, nanrcn^{a}\geq n-r^{c} and la<nc<nral^{a}<n^{c}<n-r^{a}.

  6. (vi)

    With [,Nc]{Na}[\emptyset,N^{c}]\cup\{N^{a}\}, we find from (29) and the assumption la+ran1l^{a}+r^{a}\neq n-1 that supp(𝒮)\mathrm{supp}(\mathcal{S}) must be in two disjoint intervals, which forces nrana<nrcn-r^{a}\leq n^{a}<n-r^{c} and nclalcn^{c}\leq l^{a}\wedge l^{c}. We know already that [,Nc]1Na1[,Nc][\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}] is a periodic class. Let us show that this is the only possibility. Indeed, otherwise there should exist S[,Nc]S\in[\emptyset,N^{c}] such that S1[,Nc]S\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}]. This would imply that lc<s<nrcl^{c}<s<n-r^{c}, which is impossible by the condition nclcn^{c}\leq l^{c}.

    Let us consider now that la+ra=n1l^{a}+r^{a}=n-1 and lclal^{c}\geq l^{a}, so that in (29) the first condition simply reduces to the void condition supp(𝒮)[0,n]\mathrm{supp}(\mathcal{S})\subseteq[0,n], while the second becomes: either na]lc,nrc[n^{a}\in\left]l^{c},n-r^{c}\right[ or nc>lcn^{c}>l^{c}. Let us check connectedness. We must have Na1[,Nc]N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}] or Na1NcN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}. The first case happens iff na]lc,nrc[n^{a}\in\left]l^{c},n-r^{c}\right[. Then observe that without further condition on ncn^{c}, any set in [,Nc][\emptyset,N^{c}] is connected to either NaN^{a}, \emptyset, [,Nc][\emptyset,N^{c}] or NcN^{c}. It suffices then to forbid the transition Nc1NcN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c}, i.e., nc<nrcn^{c}<n-r^{c}. The second case happens iff nanrcn^{a}\geq n-r^{c}, which forces nc>lcn^{c}>l^{c}. To ensure that NcN^{c} is connected to [,Nc][\emptyset,N^{c}], we must have lc<nc<nrcl^{c}<n^{c}<n-r^{c}. Then any set in [,Nc][\emptyset,N^{c}] has a transition to either Na,N^{a},\emptyset or [,Nc][\emptyset,N^{c}]. In summary, this class exists iff la+ra=n1l^{a}+r^{a}=n-1, lclal^{c}\geq l^{a}, and either na]lc,nrc[n^{a}\in\left]l^{c},n-r^{c}\right[ and nc<nrcn^{c}<n-r^{c}, or nanrcn^{a}\geq n-r^{c} and lc<nc<nrcl^{c}<n^{c}<n-r^{c}.

  7. (vii)

    The case of [Na,N]{Nc}[N^{a},N]\cup\{N^{c}\} is similar to its symmetric [,Nc]{Na}[\emptyset,N^{c}]\cup\{N^{a}\}. The class exists iff la+ra=n1l^{a}+r^{a}=n-1, nrcnran-r^{c}\leq n-r^{a}, and either nc]lc,nrc[n^{c}\in\left]l^{c},n-r^{c}\right[ and na>lcn^{a}>l^{c}, or nclcn^{c}\leq l^{c} and lc<na<nrcl^{c}<n^{a}<n-r^{c}.

  8. (viii)

    The case of [Nc,N]{Na}[N^{c},N]\cup\{N^{a}\} is similar to its symmetric [,Na]{Nc}[\emptyset,N^{a}]\cup\{N^{c}\}. The class exists iff lc+rc=n1l^{c}+r^{c}=n-1, nlanlcn-l^{a}\leq n-l^{c}, rc>rar^{c}>r^{a}, nanlcn^{a}\geq n-l^{c} and ra<nc<nlar^{a}<n^{c}<n-l^{a}.

It remains to study the existence of periodic classes. Since the collections must be pairwise disjoint, the only possibility is the periodic class [,Na][,Nc]1N1[,Na][,Nc][\emptyset,N^{a}]\cup[\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}N\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{a}]\cup[\emptyset,N^{c}]. But we know that the second transition is impossible since a singleton cannot lead to a multiple transition. Hence, there are no such periodic absorbing classes.

𝒮\𝒯\mathcal{S}\backslash\mathcal{T} \emptyset NaN^{a} [,Nc][\emptyset,N^{c}] [,Na][\emptyset,N^{a}] [Nc,N][N^{c},N] [Na,N][N^{a},N] NcN^{c} NN
\emptyset ×\times always ×\times ×\times ×\times ×\times ×\times ×\times
NaN^{a} nlcncran-l^{c}\leq n^{c}\leq r^{a} ncnlcncnla\begin{array}[]{c}n^{c}\geq n-l^{c}\\ n^{c}\geq n-l^{a}\end{array} ncrarc<nc<nlc\begin{array}[]{c}n^{c}\leq r^{a}\\ r^{c}<n^{c}<n-l^{c}\end{array} ncnlcra<nc<nla\begin{array}[]{c}n^{c}\geq n-l^{c}\\ r^{a}<n^{c}<n-l^{a}\end{array} ncrcra<nc<nla\begin{array}[]{c}n^{c}\leq r^{c}\\ r^{a}<n^{c}<n-l^{a}\end{array} ncnlarc<nc<nlc\begin{array}[]{c}n^{c}\geq n-l^{a}\\ r^{c}<n^{c}<n-l^{c}\end{array} ncrcran^{c}\leq r^{c}\wedge r^{a} nlancrcn-l^{a}\leq n^{c}\leq r^{c}
[,Nc][\emptyset,N^{c}] ×\times nclclan^{c}\leq l^{c}\wedge l^{a} ×\times la<nclcl^{a}<n^{c}\leq l^{c} ×\times lc<nclal^{c}<n^{c}\leq l^{a} ×\times ×\times
[,Na][\emptyset,N^{a}] ×\times ncnlcncnla\begin{array}[]{c}n^{c}\geq n-l^{c}\\ n^{c}\geq n-l^{a}\end{array} ×\times nlcncnc<nla\begin{array}[]{c}n-l^{c}\leq n^{c}\\ n^{c}<n-l^{a}\end{array} ×\times nlancnc<nlc\begin{array}[]{c}n-l^{a}\leq n^{c}\\ n^{c}<n-l^{c}\end{array} ×\times ×\times
[Nc,N][N^{c},N] ×\times ×\times nrancnc<nrc\begin{array}[]{c}n-r^{a}\leq n^{c}\\ n^{c}<n-r^{c}\end{array} ×\times nrcncnc<nra\begin{array}[]{c}n-r^{c}\leq n^{c}\\ n^{c}<n-r^{a}\end{array} ×\times ncnrcncnra\begin{array}[]{c}n^{c}\geq n-r^{c}\\ n^{c}\geq n-r^{a}\end{array} ×\times
[Na,N][N^{a},N] ×\times ×\times rc<ncrar^{c}<n^{c}\leq r^{a} ×\times ra<ncrcr^{a}<n^{c}\leq r^{c} ×\times ncrcran^{c}\leq r^{c}\wedge r^{a} ×\times
NcN^{c} nranclcn-r^{a}\leq n^{c}\leq l^{c} nclclan^{c}\leq l^{c}\wedge l^{a} ncnralc<nc<nrc\begin{array}[]{c}n^{c}\geq n-r^{a}\\ l^{c}<n^{c}<n-r^{c}\end{array} nclcla<nc<nra\begin{array}[]{c}n^{c}\leq l^{c}\\ l^{a}<n^{c}<n-r^{a}\end{array} ncnrcla<nc<nra\begin{array}[]{c}n^{c}\geq n-r^{c}\\ l^{a}<n^{c}<n-r^{a}\end{array} nclalc<nc<nrc\begin{array}[]{c}n^{c}\leq l^{a}\\ l^{c}<n^{c}<n-r^{c}\end{array} ncnrcncnra\begin{array}[]{c}n^{c}\geq n-r^{c}\\ n^{c}\geq n-r^{a}\end{array} nrcnclan-r^{c}\leq n^{c}\leq l^{a}
NN ×\times ×\times ×\times ×\times ×\times ×\times always ×\times
Table 3: Conditions for sure transitions 𝒮\mathcal{S} to 𝒯\mathcal{T}
Na11NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} nlcncran-l^{c}\leq n^{c}\leq r^{a}
Nc11NaN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} nranclcn-r^{a}\leq n^{c}\leq l^{c}
1Na1[Nc,N]\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{c},N] ncrcra<nc<nla\begin{array}[]{c}n^{c}\leq r^{c}\\ r^{a}<n^{c}<n-l^{a}\end{array}
1Na1Nc\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c} ncrcran^{c}\leq r^{c}\wedge r^{a}
1Na1N\emptyset\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N nlancrcn-l^{a}\leq n^{c}\leq r^{c}
Nc1Na1N^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}\emptyset nlcnclclaran-l^{c}\leq n^{c}\leq l^{c}\wedge l^{a}\wedge r^{a}
[,Nc]1Na1[,Nc][\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}] nclclararc<nc<nlc\begin{array}[]{c}n^{c}\leq l^{c}\wedge l^{a}\wedge r^{a}\\ r^{c}<n^{c}<n-l^{c}\end{array}
Nc1Na1NcN^{c}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{c} nclclarcran^{c}\leq l^{c}\wedge l^{a}\wedge r^{c}\wedge r^{a}
NcN^{c} or [,Nc]1Na1N[\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}N nlanclalcrcn-l^{a}\leq n^{c}\leq l^{a}\wedge l^{c}\wedge r^{c}
Na1[,Nc]1NaN^{a}\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}N^{a} nclalcrarc<nc<nlc\begin{array}[]{c}n^{c}\leq l^{a}\wedge l^{c}\wedge r^{a}\\ r^{c}<n^{c}<n-l^{c}\end{array}
[Na,N]1[,Nc]1[Na,N][N^{a},N]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[\emptyset,N^{c}]\stackrel{{\scriptstyle 1}}{{\rightarrow}}[N^{a},N] lcrc<ncralal^{c}\vee r^{c}<n^{c}\leq r^{a}\wedge l^{a}
Table 4: Conditions for chains of length 2 potentially yielding periodic classes