A Heterogeneous Network Game Perspective of Fashion Cycle ∗ Zhi-Gang Cao † Cheng-Zhong Qin‡ Xiao-Guang Yang§ Bo-Yu Zhang¶ May 3, 2013 Abstract Fashion, as a “second nature” of human being, has great economic impacts. In this paper, we apply a heterogenous network game to analyze the existence of a fashion cycle. There are two types of agents in the network game, conformists and rebels. Conformists prefer to match the action taken by the majority of her neighbors while rebels like to mismatch. Our results imply that social interaction structures play a crucial role in the evolution of fashion, especially the emergence of fashion cycles. For example, with a social network composed of a line or a ring, fashion will almost always evolve into a steady state where no flux is possible and thus can be deemed as disappeared. When the network is a star, however, for approximately half of all the configurations of agents’ types, a fashion cycle of length 4 will always emerge, regardless of the initial action profiles. ∗ This is a sister working paper with: Bo-yu Zhang, Zhi-gang Cao, Cheng-zhong Qin, Xiao-guang Yang, Fashion and Homophily (April 14, 2013). Available at SSRN: http://ssrn.com/abstract=2250898 or http://dx.doi.org/10.2139/ssrn.2250898. The research of the first and third authors are supported by the 973 Program (2010CB731405) and National Natural Science Foundation of China (71101140). We gratefully acknowledge helpful discussions with Xujin Chen, Zhiwei Cui, Xiaodong Hu, Weidong Ma, Changjun Wang, Lin Zhao, and Wei Zhu. † Key Laboratory of Management, Decision & Information Systems, Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing, 100190, China. Email: zhigangcao@amss.ac.cn. ‡ Department of Economics, University of California, Santa Barbara, CA 93106, USA. Email: qin@econ.ucsb.edu. § Key Laboratory of Management, Decision & Information Systems, Academy of Mathematics and Systems Science, Chinese Academy of Sciences, Beijing, 100190, China. Email: xgyang@iss.ac.cn. ¶ Department of Mathematics, Beijing Normal University, Beijing, 100875, China. Email: zhangboyu5507@gmail.com. 1 KEYWORDS: fashion cycle; network games; coordination; anti-coordination; matching pennies. JEL Classification: A14; C62; C72; D72; D83; D85; Z13 1 Introduction There are two dictionary definitions of fashion that are contradictory to each other. One states that fashion is a prevailing custom, usage, or style, and the other says that fashion is a distinctive or peculiar manner or way.1 The former definition implies that to be fashionable is a conforming activity or practice. In contrast, under the latter definition, to be fashionable is a rebeling activity. This may be an indication that different people have different and even opposite opinions on what is fashionable. Indeed, in the pursuit of fashion, many people prefer to go along with the majority, while others like to stay in the minority. For instance, Louis Vuitton and Zara are both regarded as fashionable brands, although the former is luxury and few people can afford, while the latter is not luxury at all but still eagerly purchased by fashionists.2 When people say that “This year’s fashion color is black, my white skirt is not ‘in’ any more”, they believe that conforming to the majority is fashion. In contrast, when they exclaim with admiration that “Lady Gaga is the Godness of fashion”, they accept that distinction is fashion. In history, and even today, many people disgusted fashion so much that they behaved and claimed themselves as “anti-fashion”. However, they did not realize or acknowledge that they were still in the influence sphere of fashion. As argued by Simmel (1904, p. 143), “The man who consciously pays no heed to fashion accepts its form just as much as the dude does, only he embodies it in another category, the former in that of exaggeration, the latter in that of negation.” In fact, these people play very special roles as fashion leaders. But as time goes by, more and more of them approve Simmel’s argument and are proud of being fashion leaders.3 This change is probably not due to the diffusion of the theory of Simmel or any other scholar, but mainly driven by the increasing influence of fashion itself. 1 See, for example, Merriam-Webster: http://www.merriam-webster.com/dictionary/fashion. Although Zara is most famously known for its “fast fashion”, “cheap fashion” fits it very well too. Other examples of cheap fashion include H & M, Uniqlo, GAP, The Limited, and Vancl etc. 3 But even today, the two words “fashionist” and “fashionista” both refer only to fashion trend followers. 2 2 Fashion is now a daily topic in newspapers, magazines, TVs, the Internet, etc. Fashion is also doubtlessly a huge industry and its economic impacts are extremely significant.4 Many people mistakenly assume that fashion is restricted only to costume and adornment. However, the influence of fashion goes far beyond this.5 Blumer (1969) listed the following fields where anecdotal evidences can be easily found showing the operation of fashion: pure and applied arts (painting, sculpture, music, architecture etc.), entertainment and amusement, medicine, business management, mortuary practice, literature, political doctrine, and even science and academic research.6 As claimed by Svendsen (2006), “Fashion has been one of the most influential phenomena in Western civilization since the Renaissance. It has conquered an increasing number of modern man’s fields of activity and has become almost ‘second nature’ to us ”. The “second nature” viewpoint has already been implied, and eloquently proved, in the essay of Simmel (1904), although he did not use the term explicitly. In particular, Simmel claimed that people’s conforming and rebeling activities in fashion have a rather stylized pattern; that is, upper class people are fashion leaders and lower class people are fashion followers.7 As remarked in Blumer (1969): “For him, fashion arose as a form of class differentiation in a relatively open class society. In such a society the elite class seeks to set itself apart by observable marks or insignia, such as distinctive forms of dress. However, members of immediately subjacent classes adopt these insignia as a means of satisfying their striving to identify with a superior status. They, in turn, 4 For instance, the global market size of luxury industry is around $ 200 billion US dollars (Okonkwo, 2007; Euromonitor International, June 2011). Only in US, $ 300 billion expenditure are driven by fashion rather than by (physical) need (Yoganarasimhan, 2012b). 5 This is one of the important reasons why theoretical studies of fashion are seriously lacking, as pointed out by Blumer (1969), whose arguments on this point are still largely valid today (see Andreozzi and Bianch, 2007). A second reason, also pointed out by Blumer (1969), is that scholars view fashion as an “aberrant and irrational social happening”. After Gary Becker’s pioneering, convincing, and influential explorations in the economic studies of addiction, crime, family, and tastes etc., economists (and sociologists) today should have no obstruction in taking fashion as a behavior that is rational at least to some degree. This point will be revisited in Footnote 20. 6 More recent rigorous empirical studies can be found in Lieberson and Bell (1992), Schweitzer and Mach (2008), Yoganarasimhan (2012b). 7 Generally, there can be more than two classes, but the essence is the same: people try to imitate the behavior of those belonging to a class that is immediately upper than them, by doing this, they differentiate themselves from people in the same class and the lower classes. 3 are copied by members of classes beneath them. In this way, the distinguishing insignia of the elite class filter down through the class pyramid. In this process, however, the elite class loses these marks of separate identity. It is led, accordingly, to devise new distinguishing insignia which, again, are copied by the classes below, thus repeating the cycle. This, for Simmel, was the nature of fashion and the mechanism of its operation.” In the economic literature, the above logic of Simmel is largely identical to the “conspicuous consumption” theory of Veblen (1899), which is, as its name indicates, usually restricted to people’s consumption behavior.8 More precisely, Veblen distinguished between “invidious comparison” and “pecuniary emulation”, which correspond to the rebeling behavior of the upper class and the conforming behavior of the lower class in Simmel’s theory, respectively (see also Bagwell and Bernheim, 1996). Subsequent literature (e.g., Pesendorfer, 1995; Bagwell and Bernheim, 1996) are mostly based on the above theory of Simmel and Veblen.9 However, it is by no means unchallenged. The most cogent queries on the theory of Simmel and Veblen come from many empirical evidences where fashion is not initialized by the upper class. The most famous (counter-)example is blue jeans, which originated from the humble cowboys and miners (Fine and Leopold, 1993; Trigg, 2001; Benvenuto, 2000; Yoganarasimhan, 2012b). Other examples include slang (Benvenuto, 2000), and hip-hop (Yoganarasimhan, 2012b), etc.. Similar to the example of slang, a prominent new example in the era of Internet is that most fashionable expressions in the virtual world are coined by anonymous “grassroots”. To remedy the theory of conspicuous consumption, Bourdieu (1984) presents a “trickle-round” model.10 Although the usual attack 8 This is also known as the Veblen effect. Strictly speaking, Veblen effect refers to the phenomenon that as the price of a consumers’ good goes up, the demand increases rather than decreases. A similar concept is the snob effect, which says that an individual’s demand for a consumers’ good decreases as more people consume it. The two effects are two sides of the same coin, and their difference is that the former is a function of price while the latter is a function of other people’s consumption. An opposite phenomenon of the snob effect is the bandwagon effect, which says that an individual’s demand for a consumers’ good increases as more people consume it. See the detailed discussions in Leibenstein (1950). 9 Neither Simmel nor Veblen is the first scholar who considered fashion seriously. As reviewed by Leibenstein (1950), the first one should probably be attributed to John Rae (before 1834), who gave an extensive analysis of conspicuous consumption, which is subsequently known as the Veblen effect. See Leibenstein for more early literature. 10 In literature, the fashion diffusion process of Simmel and Veblen is also summarized as “trickledown”, and the opposite bottom-up process is also called “trickle-up” (see Trigg, 2001). In the “trickle-round” model of Bourdieu (1984), there are (at least) three classes, namely the upper class, the middle class and the working class. Besides the “trickle-down” flow of fashion diffusion, fashion can also spread from the working class to the upper class, making a complete directed cycle. 4 loses its power on this new theory, it is still based on the differentiation of classes. We argue in the next subsection that a “personality differentiation” theory might be more appropriate in modern time. The fundamental reason is that the world is becoming flatter and flatter and hence the upper class people are losing more and more of their advantages in the game of fashion. 1.1 From class differentiation to personality differentiation Instead of providing more counter-examples, we need first to understand the logic of Simmel (1904) why upper class people are fashion leaders and lower class people are followers. This is necessary in order to see why this logic worked well in the age of Simmel, why it is failing to work today, and why it might be replaced by a classless theory in the future. Simmel (1904) argued that two antagonistic tendencies, imitation and differentiation, union and segregation, etc., are simultaneously deeply rooted in the soul of every individual. For instance, he observed that children “insist upon the repetition of facts” and “they will object to the slightest variation in the telling of a story they have heard twenty times”. He argued that “In this imitation and in exact adaption to the past the child first rises above its momentary existence [...]” (p. 133). The other fact about children Simmel did not point out, at least not explicitly, is that they are also curious about new things and willing to accept challenges, although this curiosity is frequently mingled with anxiety and fear.11 What’s more, even for grown-ups, this mixture of curiosity and fear gives them a feeling of venture and exploration and consequently, a special kind of pleasure. From the perspective of the evolutionary theory, this subtle psychology can be explained easily as a result of natural selection. Only possessing this state of psychology can we inherit the experience and knowledge of our ancestors, avoid being too risky, and at the same time properly deal with uncertainty and the unknown and create new knowledge.12 And as the children 11 Hide-and-seek, a popular game loved by almost all small babies, is a good evidence. Below is another more interesting evidence. Many new parents have the experience that when babies, around the age of one year old, learn how to walk, they are fond of practicing it time and time again. During this process, they enjoy the challenge a lot and usually hate the holding of adults. However, once they master the skills and walking is not challenging any longer (at around one and a half), they become “lazy” and tend to “conserve energy”! 12 As is well known, human being, just like any other species, has two basic tendencies, namely seek pleasure and avoid pain. To make right decisions, we need to have the knowledge of which brings us pleasure and which brings pain. Thus in a deterministic environment, we can always use pure strategies to maximize our fitness. In dealing with uncertainty, however, no gene coded pure strategy, neither “seek” nor “avoid”, is universally wise, because the former may lead to disasters and the latter 5 grow up, they are more and more used to new things, and fear becomes more and more feeble.13 This logic on every single person can be extended to the human being as a species, where the process of growing up is compared with the process of civilization (see Simmel, 1904, pp. 137-138). Also, lower class people can be compared with children and upper class people with grow-ups, because upper class people are usually more civilized through better education. This is the first reason why the second tendency is embodied more strongly in the upper class than in the lower class. The second reason is that upper class people, in general, have more access to new things. As quoted from Simmel (1904, p. 138), “[...] the lower classes possess very few modes and those they have are seldom specific”. The above two advantages of the upper class are becoming less and less sharp, with the astonishingly fast development of economy and consequent consumption revolutions. This trend, not surprisingly, has been noticed by many scholars in history. For instance, Galbraith (1958, pp. 72-73) stated that “lush expenditure could be afforded by so many that it ceased to be useful as a mark of distinction.” Canterbery (1998, p. 148) observed that, “the middle class could now emulate the rich in dress and even in automobiles, especially as the rich downsized to Volvos”.14 Although the distinction between upper and lower classes in fashion could be blurred by the development of the economy, the elementary logic of Simmel (1904) that the two antagonistic tendencies are coded in every individual, however, is still largely true and will be valid even in the expected future. Time erodes this really slowly. Also, it is reasonable to assume that, in general, the two tendencies are not equal for each individual. After all, diversity is universal and one of the ultimate sources for the development of the society. For those the first tendency is stronger, we call them conformists; and for those where the opposite is true, we call them rebels. This distinction reflects people’s different personalities. As also noticed by Simmel (1904, p.131), in the class-based model, “[fashion] signalizes the lack of personal freedom”. We believe that in a world where people’s personalities are more and more freed, the “personality differentiation” model will be more and more suitable than the “class may miss opportunities. They are both too risky. Natural selection determines that we must take some strategy in-between, i.e. a “mixed” strategy, when dealing with uncertainty. Thus the mingled feeling of both fear and excitement towards uncertainty is evolved. The above viewpoint may serve as a new defence for the widely used, yet not always very clear and sometimes even debatable, concept of mixed strategy in game theory. 13 Another observation that supports this argument is that in the minds of grown-ups, “interesting” implies new and unexpected. When someone says that something is interesting, this thing is almost always new to him/her. This is especially true in the academical world and when we talk jokes. 14 The two examples are both re-quoted from Trigg (2001, p. 103). 6 differentiation” model for the study of fashion.15 1.2 What causes fashion cycle? Fashion cycle refers to the phenomenon that the most popular choice in a specific field periodically changes and reappears. Anecdotal observations on the existence of a fashion cycle include fashion color and length of girls’ skirts, can be found throughout history.16 Fashion cycle is regarded as the most prominent and the most mysterious fact about fashion, and it is one of the key focuses in previous studies (e.g., Pesendorfer, 1995; Young, 2001; Yoganarasimhan, 2012a). It is safe to argue that fashion cycle is caused ultimately by a combined force of consumers and producers. However, the concrete process may be quite complicated, and the task of theoretical as well as empirical studies is to reveal more details of this process. In the model of Pesendorfer (1995), fashion cycle is determined and completely controlled by a monopolist producer. The problem Pesendorfer attacked is not on causes of fashion cycle, but how to control it optimally. Although the main assumption that everything is decided by a powerful producer is obviously unrealistic, because very rarely can a producer be so powerful17 , this theory provides us new understandings of the fashion cycle on the producer side. On the consumer side, motivationally, fashion cycle may come out of the needs for class signaling (Simmel, 1904), wealth signaling (Veblen, 1899), cultural capital signaling (Bourdieu, 1984), taste signaling (Yoganarasimhan, 2012b), or personality signaling. 1.3 Approach of this paper In this paper, we try to analyze the causes of fashion cycle from a structural point of view. Since fashion is generated through people’s interactions and these interactions are usually restricted within friends (colleagues, neighbors), it is natural to analyze fashion through a social network. After all, few people care what a stranger wears 15 It should be emphasized that in the classless model, people have no absolute freedom either. It seems that fashion will not disappear as long as the society exists, and hence people will always affect each other and there will be no absolute freedom. However, in a classless model, people’s choices, w.r.t. chasing fashion, are not affected by their social statuses. In this sense, they are more free than in the class-based model. 16 However, as pointed out by Yoganarasimhan (2012b), “there exists no systematic empirical investigation of the phenomenon of fashion. Indeed, the even more basic question of how to detect fashion cycles in data has not been studied.” 17 A well-known example in history is the vain effort in 1922 by not only manufacturers but also the media to reverse the trend towards shorter skirts. See e.g., Blumer (1969). 7 and what they do in pursuing fashion are mainly for setting a particular image or personality in the eyes of their friends. Our model is a fashion game adapted from Young (2001, p. 38) and Jackson (2008, p. 271). We focus on the evolution of fashion from the perspective of consumers only. There are two types of agents, conformists and rebels, located on a fixed social network. Conformists like to match the majority action of her neighbors while rebels prefer to mismatch. Each agent has two available actions, named 0 and 1, such as white or black skirt, buying or not buying an iphone, etc. With these simplifying assumptions, interactions between agents can be conveniently modeled by certain familiar two-player stage games (see Section 2 for formal description). To study fashion cycles, there must be an underling dynamic process. In Andreozzi and Bianchi (2007), the process is determined by the log linear response and in Young (2001), it is determined by fictitious play. In this paper, we adopt another simple dynamic process; namely, the best response dynamic (BRD in short).18 Under this dynamic, agents are naive and myopic, in the sense that they only have one step memory and do not look forward.19 This dynamic is consistent with the empirical experience that people’s behaviors in fashion are usually not so complicated.20 We consider three kinds of network structures, namely lines, rings, and stars. Our results show that the emergence of a fashion cycle relies crucially on the network structures. Specifically, when the social network is a line or a ring, the BRD will almost always converge to a Nash equilibrium. The convergence is fast and thus, when the interaction structure is a line or a ring, the system will evolve to a steady state in a very short time where no flux or fashion cycle is possible. When the network is a star, however, for approximately half of all the configurations of agents’ types, a fashion cycle of length 4 will always emerge, regardless of the initial action profiles. Our research falls into the booming field of network games (see Jackson and Wolinsky, 1996; Goyal, 2007; Vega-Redondo, 2007; Jackson, 2008; Jackson and Zenou, 2014). 18 Both sequential BRD and simultaneous BRD are considered. We remind the reader that in fictitious play, each agent should remember all the history that she is involved. Actually, BRD is exactly the one-step-memory simplification of fictitious play. 20 In fact, irrational and even crazy are often associated with fashion, as pointed out by Blumer (1969). We believe that there is a mixture of rationality and irrationality in the phenomenon of fashion. However, we are not able to study irrationality that has no patterns. In this sense, a bounded rationality model, which assumes neither absolute rationality nor patternless irrationality, is quite proper. In literature, herding models are also used to study the phenomenon of fashion. The word “herding”, historically, indicates irrational, although the most famous such models assume rationality of agents (in fact, they are Bayesian learning models, and hence agents must be extremely smart). See Banerjee (1992) and Bikchandani et al. (1992). It should be noted that only the conforming side of fashion can be explained in the above two models. 19 8 It can be taken as a new application of this field.21 In addition, the fashion game also has its own noval theoretical features; namely, it is a mixed model of a network game with strategic substitutes and a network game with strategic complements, the two most extensively studied classes of network game models.22 Indeed, for conformists, it exhibits a simple form of strategic complement and for rebels a simple form of strategic substitute works. A recent model of Hernández et al. (2013) has also strategic complements and strategic substitutes. However, for a particular set of parameters, only strategic substitute or complement but not both works. In comparison, except for two extreme cases, both work simultaneously in our model. For fashion games with conformists only, Goles (1987) shows that simultaneous BRD always converges to a cycle of length at most 2 (see also Berninghaus and Schwalbe, 1996). This result is recently extended to more general models with arbitrary thresholds (Adam et al., 2013). Cannings (2009) notices that the result of Goles holds for fashion games with rebels only too. He also observes that when the network structure is complete and the underlying dynamic is simultaneous BRD, the only possible limit cycle lengths are 1, 2 and 4. The computational properties of the fashion game adopted in this paper has been recently investigated in Cao and Yang (2011). They show that testing whether a fashion game possesses a pure Nash equilibrium is in general NP-hard23 , meaning that predicting fashion trends might be impossible.24 The rest of the paper is organized as follows. The next section introduces the model formally. Section 3 discusses briefly the factor of heterogeneity. Section 4 presents main results of this paper. Section 5 concludes this paper with several further discussions. Proofs of the main results are organized in Append A and two technical lemmas used in the proofs are presented in Appendix B. 21 Other notable applications include employment (Calvó-Armengol and Jackson, 2004, 2007, 2009), education (Calvó-Armengol et. al., 2009), crime (Calvó-Armengol et. al., 2007), and R & D (Goyal and Moraga-Gonzales, 2001) etc. See also the review of Jackson and Zenou, 2014. 22 See e.g. Bramoullé (2007), Bramoullé and Kranton (2007), Hernández et al. (2013). See also the review in Jackson (2008), and Jackson and Zenou (2014). 23 Definition of this concept can be found in any textbook about computational complexity. Roughly speaking, a problem is NP-hard means that there seems to be no way to compute a solution in polynomial time. Since only polynomial time algorithms can be implemented efficiently by the computer, an NP-hard problem can be equivalently taken as unsolvable when the problem size is large enough. Thus the result of Cao and Yang (2011) tells us that when the social network is moderately large, it is impossible for us to determine whether it possess a PNE or not. 24 This conjecture is supported by industrial practices from fast fashion. In Zara, for example, “leading” or even “predicting ” the fashion trends has already been given up. Hundreds of its designers fly around the world, watch the latest hot factors in people’s wearing in Paris, New York etc., and merge these factors into their designs in extremely short times. This kind of “quick response” is one of its core competencies. 9 0 1 0 1, 1 −1, −1 1 −1, −1 1, 1 0 1 0 1, −1 −1, 1 1 −1, 1 1, −1 0 1 0 −1, −1 1, 1 1 1, 1 −1, −1 Figure 1: Three base games. (1) (Pure) Coordination Game (left): conformist V.S. conformist; (2) (Pure) Anti-coordination Game (right): rebel V.S. rebel; (3) Matching Pennies Game (middle): conformist V.S. rebel. 2 The Fashion Game Suppose two conformists meet. Since they both prefer to conform, i.e. match the action of their respective opponents, they naturally play the coordination game. Similarly, when two rebels meet, they both like to mismatch, and hence they play the anticoordination game.25 The most interesting case is when a conformist meets a rebel. It is worth emphasizing that this case can be modeled by the matching pennies game. The Row player prefers to match the Column player’s action and hence he can be regarded as a conformist. In contrast, the Column player likes to mismatch the Row player’s action and so he can be treated as a rebel. Throughout the rest of this paper, we assume that those three games are all symmetric, with payoffs as shown in Figure 1.26 We assume that each agent takes the same action in all the local games she plays. For instance, if a conformist agent has five neighbors, three of whom are conformists and the other two are rebels, then she plays three pure coordination games and two matching pennies games. In all the five games, however, either she always chooses action 0 or always action 1 (we do not consider mixed strategies in this paper). This restriction is quite common in the study of network games. Intuitively, it says that each agent should show the same image in front of all her neighbors. The total payoff of each agent is simply the sum of the payoffs that she receives in all the games she plays. An alternative way to understand our network game is that the payoff that each 25 In evolutionary game theory, it is usually called the hawk-dove game. In the field of social physics, a closely related and extensively studied model is the “minority game” (Challet and Zhang, 1997; Challet et. al., 2004). This model, also known as the El Farol Bar problem, is proposed by economist Arthur (1994). Though minority games have been applied in the study of financial markets early enough, Marsili (2001) noticed that people do not necessarily play any minority game in stock markets, because except for a few “market fundamentalists”, most people are “trend followers”. Instead, a minority-majority game is more appropriate. 26 Our main results can be easily extended to more general payoff settings. 10 agent receives is the social value of the corresponding action, where the social value of a particular action for an agent is defined as the number of neighbors who choose an action that she likes minus the number of neighbors whose action she dislikes (see the companion paper for more discussions). Note that for a conformist who chooses action 0, neighbors choosing action 0 are liked by her and those choosing action 1 are disliked by her. In contrast, for a rebel who chooses action 0, action 1 neighbors are liked and action 0 ones are disliked. 2.1 Formal description Throughout this paper, we use {C, R} to denote the type set. For each agent i, Ti ∈ {C, R} is her type: Ti = C means that she is a conformist and Ti = R a rebel. A fashion game is represented by a triple G = (N, E, T ), where • N = {1, 2, · · · , n} is the set of agents; • E ⊆ N × N is the set of links; • T = (T1 , T2 , · · · , Tn ) ∈ {C, R}N is the configuration of agents’ types. The underlying graph g = (N, E) is undirected. That is, ij and ji represent the same link. We say that g is a complete graph if and only if ij ∈ E for all i, j ∈ N and i 6= j. We say that g is a line if agents can be indexed such that E = {12, 23, · · · , (n − 1)n}, a ring if E = {12, 23, · · · , (n − 1)n, n1}. g is called a star network if there exists an agent i such that E = {ij : j ∈ N, j 6= i}, in which case i is called the central agent and others are called peripheral ones. Two agents i, j ∈ N are neighbors to each other if and only if ij ∈ E. We also use Ni to denote the set of neighbors of agent i: Ni = {j ∈ N : ij ∈ E}. In simultaneous BRD, time elapses discretely. Players’ types do not change over time, but their actions may change. We use x(0) = (x1 (0), x2 (0), xn (0)) ∈ {0, 1}N 11 to denote the initial action profile, and define xi (t) ∈ {0, 1} as the action of agent i at time t.27 Li (x(t)) ⊆ Ni is the subset of neighbors at time t that are liked by agent i. Since conformists like those taking the same action, and rebels the opposite, we have 8 < Li (x(t)) = : {j ∈ Ni : xj (t) = xi (t)} if Ti = C . {j ∈ Ni : xj (t) 6= xi (t)} if Ti = R Set Di (x(t)) = Ni \ Li (x(t)), which is the subset of neighbors that are disliked by agent i at time t. According to the payoff settings in Figure 1, agent i gains 1 unit from interacting with each neighboring agent in Li (x(t)) but loses 1 unit from interacting with each of those in Di (x(t)). Thus, given action profile x(t) = (x1 (t), · · · , xn (t)) at time t, the time-t utility of agent i is given by ui (x(t)) = |Li (x(t))| − |Di (x(t))|. 2.2 Fashion cycle Under simultaneous BRD, agent i switches her action at time t + 1 if and only if ui (x(t)) < 0, because her utility will be −ui (x(t)) if she switches, assuming that her neighbors do not change their actions. That is, simultaneous BRD evolves with time as follows: 8 < 1 − x (t), if u (x(t)) < 0 i i xi (t + 1) = : . xi (t), otherwise Under simultaneous BRD, we use the limit cycle, a basic concept from discrete dynamical systems, to study the phenomenon of fashion cycles. Intuitively, a limit cycle is an ordered set of action profiles such that starting from each of these profiles the system will evolve into its immediate successor. Since there are a total of finitely many action profiles in the fashion game and simultaneous BRD is deterministic, after finitely many steps some profile will reappear. From that point on, everything will be repeated just as that state is reached for the first time. Therefore, limit cycle always exists and it is unique for any given fashion game G = (N, E, T ) with a fixed initial action profile x(0). In the rest of this paper, we also use I = (N, E, T, x(0)) to denote an initialized fashion game. Below is the mathematical definition of fashion cycle. 27 In this paper, agents’ strategies are simply their pure actions. Neither mixed actions nor other sophisticated strategies are allowed. And hence we use “action” and “action profile” in replace of “strategy” and “strategy profile”, respectively. 12 Figure 2: Limit cycle of the matching pennies game. Circle stands for conformist, triangle for rebel. Black color indicates that the agent chooses 1 and white for 0. Definition 1 Let I = (N, E, T, x(0)) be an initialized fashion game, and t(I) ≥ 1 be the first time such that x(t(I)) ∈ {x(0), x(1), · · · , x(t(I) − 1)}, and x(t) ∈ / {x(0), x(1), · · · , x(t − 1)}, ∀1 ≤ t < t(I). Let r(I) < t(I) be the time such that x(t(I)) = x(r(I)). We call the set of states {x(r(I)), x(r(I) + 1), · · · , x(t(I) − 1)} the limit cycle of I. In the rest of this paper, we use l(I) = t(I) − r(I) to denote the length of the limit cycle of I. When time goes beyond r(I), we say that simultaneous BRD enters the limit cycle. For an initialized fashion game I, it is clear that a pure strategy Nash equilibrium (PNE for short) will be eventually reached via simultaneous BRD if and only if l(I) = 1, in which case we also say that simultaneous BRD converges. We show in Section 4 that if the underlying network g = (N, E) is a line or a ring, then for almost all configurations of agents’ types T , simultaneous BRD converges for all initial action profiles. That is, fashion will eventually stop evolving. We show that l(I) ∈ {1, 2, 4} if g = (N, E) is a line or a star network. 2.3 Several simple facts As illustrated in Figure 2, the matching pennies game always has a fashion cycle of length 4 under simultaneous BRD. Proposition 1(c) in Subsection 4.2 can be taken as a generalization of the above simple fact. Before proceeding to the next section, we introduce several more simple facts about the fashion game. As is well-known, the matching pennies game does not have any 13 PNE, but it has a unique mixed Nash equilibrium, in which each agent plays actions 1 and 0 with equal probability. It turns out that playing actions 1 and 0 with equal probability is also a mixed strategy equilibrium for the fashion game. Jackson (2008) points out that the case where each agent has no less conformist neighbors than rebel ones always has a PNE.28 If we only require that each conformist has at least as many conformist neighbors as rebel ones, PNE can still be guaranteed (Zhang et. al., 2013). 3 The Role of Heterogeneity Given a fashion game G = (N, E, T ), if Ti = Tj for all i, j ∈ N , i.e. either all agents are conformists or all agents are rebels, we say that G is homogeneous. In the conformist homogeneous case, PNE is obviously guaranteed. All agents choosing 1 and all agents choosing 0 are the two most natural ones.29 The other homogeneous case, where all agents are rebels, have PNEs as well.30 It can be shown that the two homogeneous cases are both exact potential games, with the potential function given by the sum of agents’ payoffs.31 Hence, according to the results of Monderer and Shapley (1996), PNE will eventually be reached through a sequential BRD (with arbitrary orders). This means that under the dynamic of sequential BRD, fashion will eventually come to an end, unless the two types of agents both exist, implying that the heterogeneity of consumers is a critical factor to sustain the emergence of fashion cycles. In fact, the necessity of the heterogeneity of agents has already been noted by Simmel. To be exact, Simmel (1904, p. 138) wrote32 “Two social tendencies are essential to the establishment of fashion, namely, 28 It can be checked easily that all conformists choosing 1 and all rebels choosing 0 is a PNE. But it should be noted that there may well be other ones. Actually, it can be proved easily that the set of PNEs for the homogeneous fashion game with only conformists form a lattice (see Exercise 9.5 of Jackson, 2008). Thus the maximum PNE and the minimum PNE are the two natural focal equilibria. The other way to refine them in previous related studies in social learning is is to use the concept of stochastic stability instead of Nash equilibrium (Foster and Young, 1990). Since the forming of conventions can be taken as a process of coordination, this learning theory is also widely used to study the evolution of conventions. See e.g. the classical paper of Young (1993). 30 In the rebel homogeneous fashion game, its PNE corresponds to a well studied concept in graph theory, namely the “unfriendly partition” (see Aharoni et. al., 1990). 31 This can be verified easily. For the general anti-coordination game, which is an extension of the fashion game with only rebels, it is still the case. This is a well known result (see Bramoullé, 2007). 32 This viewpoint is also often emphasized by subsequent scholars. For instance, Benvenuto (2000) argued that, “Undoubtedly, some of us tend more towards imitation (and thus to conformism) while others tend to distinction (and thus to eccentricity and dissidence), but fashion’s flux needs both of these contradictory tendencies in order to work.” 29 14 the need of union on the one hand and the need of isolation on the other. Should one of these be absent, fashion will not be formed—-its sway will abruptly end.” Should the insightful observation of Simmel be verified rigorously, our understanding of the two forces of conforming and rebeling would be significantly improved: On the one hand, it is intuitive that conforming, just like positive feedback and contagion, is likely to lead a system to extreme states. On the other hand, rebeling, just like negative feedback, tends to lead a system to the middle, or “doctrine of the mean”.33 Each one alone will make a system eventually stable. It is the combination of the two forces that makes a system keep in flux. In the companion paper (Zhang et. al., 2013), we further investigate the above logic by showing that for the emergence of a fashion cycle, these two forces may have to be “fully mixed”, namely the interactions between conformists and rebels (the matching pennies games played) should be frequent enough. Complication comes when we consider simultaneous BRD, because neither the rebel homogeneous case nor the conformist homogeneous case will definitely reach a PNE, although the limit cycles can be of length at most two (Goles, 1987; Berninghaus and Schwalbe, 1996; Cannings, 2009). It is not yet clear to us as to how likely a limit cycle of length two can be reached, which we will carry out in a future project. However, even if it can be shown that PNE is reached almost always under simultaneous BRD when the fashion game is homogeneous, there is still great space to defend Simmel’s observation, because it is very unlikely in reality for all the agents to always move simultaneously, and our definition of fashion cycle through limit cycle is too restrictive. For instance, when all but two agents are always satisfied in the limit cycle, it should be taken as that fashion cycle does not occur. See Subsection 5.1 for more discussions. 4 The Role of Interaction Structures To ease the presentation of our main results, we need several new terms. 33 See Cao et al. (2011) for the exact result on a continuous learning model. A similar effect is also found by Galam (2004) in a voting model, where the term “contrarian” is used instead of “rebel”. 15 4.1 Three more terms Definition 2 Given a fashion game G = (N, E, T ), if Ti 6= Tj for all j ∈ Ni and i ∈ N , i.e. the neighbors of any conformist are all rebels and the neighbors of any rebel are all conformists, we say that G is cross-heterogeneous. Obviously, if G is cross-heterogeneous, then the underlying network g = (N, E) is a bipartite graph with one side all conformists and the other side all rebels.34 If g = (N, E) is a line or a ring network, then cross-heterogeneous means that conformists and rebels are alternate. The concept of cross-heterogeneous, as well as homogeneous, obviously can also be derived naturally from the homophily index. See the companion working paper (Zhang et. al., 2013) for extensive discussions. Definition 3 Let G = (N, E, T ) be a fashion game, and the underlying network g = (N, E) be a line. A cluster of G is defined as any of the following components: (i) the left most two agents that are of the same type; (ii) the right most two agents that are of the same type; (iii) three adjacent agents that are of the same type. We say that G is clustered if it has at least one cluster. Otherwise, we call it un-clustered. For rings, we can define the concept of cluster and clusteredness similarly. The only difference is that there are no endpoints in rings and thus the first two kinds of clusters will never occur. Suppose G = (N, E, T ) is a fashion game, and the underlying network g = (N, E) is a line or a ring. Since when G is homogeneous, PNE is always guaranteed, it is intuitive that clusters may be in favor of the convergence of BRD. This is indeed the case. Actually, agents in a cluster are able to help each other and hence have no incentive to deviate from the current state no matter what the other agents choose. Clusters are like “anchors” in the evolution of fashion and their effects are “contagious”, so that eventually all agents will stop switching and the system converges (Proposition 1(b)). Definition 4 Given an initialized fashion game I = (N, E, T, x(0)), we say that I is badly initialized if ui (x(0)) < 0 holds for all i ∈ N . 34 A graph g = (N, E) is called bipartite, if we can partition the node set N into two parts, N 1 and N , such that the two nodes of each edge are from different parts. That is, g = (N, E) is bipartite if and only if E ⊆ N 1 × N 2 . This concept can be found in any textbook about graph theory. 2 16 L1 L2 L3 L4 L5 L6 Figure 3: Illustration of homogeneousness, cross-heterogeneousness, clusteredness, and bad initialization. Circles stand for conformists, and triangles for rebels. Black color indicates that the agent chooses 1, and white 0. Gray means that initial action is not given. L1: homogeneous and badly initialized; L2: homogeneous but not badly initialized; L3, L4: clustered but not homogeneous; L5: cross-heterogeneous; L6: un-clustered but not cross-heterogeneous. Intuitively, a bad initialization is the most terrible scenario we can imagine. No agent is satisfied initially, so they switch to the other actions simultaneously, leading to a new state where no agent is satisfied either. In the next round, all agents switch back to the initial state. The system keeps oscillating between the two states, all agents are in eternal flux and no agent is ever satisfied (Proposition 1(a)). Evidently, coordination failure is caused by simultaneous moves. Straightforwardly, a line or a ring must be homogeneous to be badly initialized.35 For lines and rings, homogeneousness is a special case of clusteredness, cross-heterogeneousness implies un-clusteredness, and a badly initialized fashion game must be homogeneous. See Figure 3 for an illustration of these concepts. 4.2 4.2.1 Simultaneous BRD Lines Clearly, limit cycles are always of length two for badly initialized fashion games. For line structures, the following proposition indicates that this is the only case. That is, if the underlying network is a line, then the fashion game has a limit cycle of length 35 Note that this cannot be extended to general structures. 17 two if and only if it is badly initialized.36 Proposition 1 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a line. x(0) is an initial action profile, and I = (N, E, T, x(0)) the corresponding initialized fashion game. (a) If I is badly initialized, then l(I) = 2; (b) If G is clustered and I not badly initialized, then l(I) = 1; (c) If G is cross-heterogeneous, then l(I) = 4 for all x(0); (d) If G is un-clustered, but not cross-heterogeneous, then l(I) ∈ {1, 4} for all x(0). Proof to the above proposition is presented in Appendix A.1. When the underlying network g = (N, E) is a line, we know from the above proposition that to have a limit cycle of length two, it must be that the limit cycle is entered immediately at the very beginning of the evolution. There is no possibility to evolve for certain periods of time and then enter a length two limit cycle.37 For general network structures, when the system evolves into a limit cycle of length two, there is still a possibility that some, and even many, players are always satisfied and never deviate in the limit cycle. Proposition 1 tells us that this never happens for the line structures. Below is an immediate corollary of Proposition 1, stating that the lengths of limit cycles of the fashion game are upper-bounded when the underlying network is a line. Corollary 1 Let G = (N, E, T ) be a fashion game. If the underlying network g = (N, E) is a line, then l(I) ∈ {1, 2, 4} for all x(0) ∈ {0, 1}n . To put the above corollary another way, no matter how many agents there are in the fashion game, the lengths of limit cycles under simultaneous BRD cannot exceed 4, as long as the interaction structure is a line. It is worth noting that we are not able to extend this result to general structures.38 As shown in Cao and Yang (2011), when the underlying network g = (N, E) is a line, PNE exists for G = (N, E, T ) if and only if the line is not cross-heterogeneous. The structure of cross-heterogeneous lines is a natural extension of the matching pennies game, a dyad composed of a conformist and a rebel. Under this structure, matching 36 It seems that this may also be true for ring structures. See Proposition 2 and discussions in Subsection 5.2. 37 For general networks, however, this may well happen. 38 Not even possible for ring structures. See Subsection 5.2 for discussions. 18 pennies is the only base game. Hence Proposition 1(c) can be taken as a generalization of the simple fact that the matching pennies game always has a limit cycle of 4 under simultaneous BRD. Combining Proposition 1 and the result of Cao and Yang (2011) that is introduced in the previous paragraph, we have an immediate interesting corollary. Corollary 2 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a line. If G does not possess a PNE, then l(I) = 4 for all x(0). Suppose that each agent is randomly assigned a type (without bias), then it follows easily that the probability that a line is clustered goes to 1 as n goes to infinity.39 Since the probability that a line is homogeneous is 2/2n , Proposition 1(b) implies that for almost all configurations of agents’ types on lines, simultaneous BRD converges to a PNE, regardless of the initial action profiles (notice again that badly initialized is stronger than homogeneous). We present this result formally as a corollary of Proposition 1. Note that the implicit probability space is determined by unbiased coins flipping. Corollary 3 Let G = (N, E, T ) be a fashion game. If the underlying network g = (N, E) is a line, then lim Prob. [G : l(I) = 1, ∀x(0) ∈ {0, 1}n ] = 1, n→∞ where I = (N, E, T, x(0)) is the initialized fashion game with an initial action profile x(0). 4.2.2 Rings The following proposition for the ring structure is parallel to part (a) and (b) of Proposition 1. Proposition 2 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a ring. x(0) is an initial action profile, and I = (N, E, T, x(0)) the corresponding initialized fashion game. (a) If I is badly initialized, then l(I) = 2; (b) If G is clustered but I not badly initialized, then l(I) = 1. 39 This is true because the probability that there are three or more adjacent agents that are of the same type goes to 1, as n tends to infinity. 19 Proof to the above proposition is also presented in Appendix A.1. It is worth noting that when g = (N, E) is a ring, we cannot derive that l(I) ∈ {1, 2, 4}. See Subsection 5.2 for more discussions. However, the following corollary is still obviously true from Proposition 2(b). Corollary 4 Let G = (N, E, T ) be a fashion game. If the underlying network g = (N, E) is a ring, then lim Prob. [G : l(I) = 1, ∀x(0) ∈ {0, 1}n ] = 1. n→∞ 4.2.3 Stars Combining Corollary 3 and Corollary 4, we know that when the underlying network is a line or a ring, then almost always fashion evolves into a steady state through simultaneous BRD. When the network is a star, however, the above statement is not true. First of all, let’s see the following complete description for the simultaneous BRD on star networks. Proposition 3 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a star. x(0) is an initial action profile, and I = (N, E, T, x(0)) the corresponding initialized fashion game. (a) If more than half of the peripheral agents are of the different type as the central agent, and initially the central agent is unsatisfied, then l(I) = 2; (b) If more than half of the peripheral agents are of the same type as the central agent, then l(I) = 4; (c) In all the other cases, l(I) = 1. Proof to the above proposition is presented in Subsection A.2. Parallel to Corollary 1 for the line networks, we have the following corollary for the star networks, which is immediate from Proposition 3. Corollary 5 Let G = (N, E, T ) be a fashion game. If the underlying network g = (N, E) is a star, then l(I) ∈ {1, 2, 4} for all x(0) ∈ {0, 1}n . As before, suppose each agent is randomly assigned a type, being a conformist and a rebel equally likely. From the above proposition, it can be calculated easily that the 20 probability that the fashion game with a star network always has a limit cycle of length 4 (case (c) and case (d)) is approximately 1/2, when n is moderately large. Whether the limit cycle has a length of 1 or 2, however, depends on both the configuration of types and the initial actions.40 If we assume further that the initial actions are chosen randomly (without bias) by all agents, then it can be shown easily that with a probability approximately 1/4 the fashion game with a star network goes into a limit cycle of length 2, and it converges with a probability approximate to 1/4. Corollary 6 Let G = (N, E, T ) be a fashion game. If the underlying network g = (N, E) is a star, then lim Prob. [G : l(I) = 4, ∀x(0) ∈ {0, 1}n ] = 1/2, n→∞ lim Prob. [I : l(I) = 2] = 1/4, n→∞ lim Prob. [I : l(I) = 1] = 1/4. n→∞ Before presenting the result parallel to Corollary 2, we need a simple lemma. Lemma 1 Let G = (N, E, T ) be a fashion game. If the underlying network g = (N, E) is a star, then G possesses a PNE if and only if either (i) the central agent is a conformist and at least half of the peripheral ones are also conformists, or (ii) the central agent is a rebel and at least half of the peripheral ones are also rebels. Proof to the above lemma goes as follows. If condition (i) in the above lemma holds, we let all the conformists choose 0 and all rebels choose 1. It can be checked easily that this is a PNE. In fact, this is a special case of that considered by Jackson (2008). If condition (ii) is valid, we let the central rebel choose 0, the peripheral rebels choose 1, and all the conformists choose 0, then it can be seen that this is a PNE. There are two left cases: (iii) the central agent is a conformist and more than half of the peripheral agents are rebels, and (iv) the central agent is a rebel and more than half of the peripheral agents are conformists. Case (iii) cannot have any PNE, because we are not able to make both the central conformist and all the peripheral rebels happy. Similarly, case (iv) does not admit a PNE either. This completes the proof. 40 Except for the case that there are equal number of peripheral rebels and peripheral conformists, which always leads to l(I) = 1. See the proof to (c) in Subsection A.2. It is notable that this can only happen when n is odd. And as n tends to infinity, the probability that this happens is zero. 21 Combining Lemma 1 and Proposition 3, we immediately have the following corollary. Corollary 7 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a star. If G does not possess a PNE, then l(I) = 4 for all x(0). 4.3 Sequential BRD In this subsection, we discuss properties of the sequential BRD. Let I be a given initialized fashion game. In each time step, as long as PNE is not reached, we let an arbitrary unsatisfied agent switch her action. We say that sequential BRD converges if and only if PNE can be definitely reached for any realized deviation order. That is, we consider exactly the same property as for potential games, although our proofs do not rely on explicit constructions of potential functions. We use this convergence concept to study the fashion game on lines and rings. For the star networks, we use a slightly weaker concept, which will be introduced soon. Notice first that the fashion game, in general, is not a potential game for the line network or the ring network or the star network, because in none of the three cases can PNE be guaranteed, while a potential game always possesses a PNE. However, for a very wide class of situations, the fashion game with one of the three kinds of network structures is indeed a potential game. 4.3.1 Lines and rings Proposition 4 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a line. Then sequential BRD converges for all initial action profiles if and only if G is not cross-heterogeneous. Proposition 5 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a ring. If G is not cross-heterogeneous, then sequential BRD converges for all initial action profiles. Proofs to the above two propositions are presented in Appendix A.3. Note that the condition that G is not cross-heterogeneous is equivalent to that there are two adjacent that are of the same type. This kind of component is weaker than a cluster. In the previous subsection, we have seen that clusters play a critical role in the convergence of a simultaneous BRD when the underlying network is a line or a ring. From the 22 above two propositions, it is natural to guess that sequential BRD is easier to converge than simultaneous BRD. It is indeed the case for the cases we consider. See the next subsection for more discussions. The following corollary, which is similar to Corollary 3 and Corollary 4, is an immediate result of Proposition 4 and Proposition 5. Corollary 8 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a line or a ring. Then lim Prob. [G : sequential BRD converges for all initial action profiles] = 1. n→∞ We also have the following nice characterization for sequential BRD on lines. Corollary 9 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a line, then the following statements are equivalent. (a) PNE exists for G; (b) G is not cross-heterogeneous; (c) Sequential BRD converges for all initial action profiles; (d) Sequential BRD converges for some initial action profile. Proof to the above corollary is easy. In fact, the equivalence of (a) and (b) is the result of Cao and Yang (2011) that we have used several times. The equivalence of (a) and (c) is exactly the content of Proposition 4. That (c) implies (d) is straightforward. When (d) holds, we must have PNE exists for G, i.e. (a) is valid, hence (c) is also true. This completes the whole proof. When the network is a ring, unfortunately, we do not have so nice a characterization. 4.3.2 Stars Let I be a given initialized fashion game. In each time step, as long as PNE is not reached, we uniformly choose an arbitrary unsatisfied agent, and let her switch her action. We say that sequential BRD converges almost surely if and only if the probability that PNE can be eventually reached is one. Obviously, this convergence concept is weaker than that we used for lines and rings. Proposition 6 Let G = (N, E, T ) be a fashion game. If the underlying network g = (N, E) is a star, then sequential BRD converges almost surely for all initial action profiles if and only if at least half of the peripheral agents are of the same type as the central agent. 23 Proof to the above proposition, which is a direct application of absorbing Markov chains, is provided in Appendix A.4. Given a star network g = (N, E), let each agent uniformly choose a type, then the probability that at least half of the peripheral agents are of the same type as the central agent tends to 1/2 as n goes to infinity. Combining this fact with Proposition 6, we have the following corollary. Corollary 10 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a star. Then lim Prob. [G : sequential BRD converges almost surely for all initial action profiles] = 1/2. n→∞ Similar to Corollary 9, we have the following nice characterization for sequential BRD on star networks. The proof is trivial and thus omitted. Corollary 11 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a star, then the following statements are equivalent. (a) PNE exists for G; (b) At least half of the peripheral agents are of the same type as the central agent; (c) Sequential BRD converges almost surely for all initial action profiles; (d) Sequential BRD converges almost surely for some initial action profile. 4.4 Simultaneous BRD V.S. sequential BRD Below are the formal statements that convergence of simultaneous BRD is stronger than that of sequential BRD when the underlying network is a line or a star. Corollary 12 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a line. If simultaneous BRD converges for some initial action profile, then sequential BRD converges for all initial action profiles. Corollary 13 Let G = (N, E, T ) be a fashion game with the underlying network g = (N, E) being a star. If simultaneous BRD converges for some initial action profile, then sequential BRD converges almost surely for all initial action profiles. Proofs to the above two corollaries are as follows. According to Corollary 9 and Corollary 11, convergence of sequential BRD for lines is equivalent to the existence of PNE, and almost sure convergence of sequential BRD for stars is also equivalent to the existence of a PNE. However, convergence of simultaneous BRD implies the existence of a PNE. Hence the two corollaries are valid. 24 5 Discussions In this paper, we have investigated fashion through a heterogeneous network game model. It is shown that the emergence of a fashion cycle relies crucially on the network structures of social interactions. 5.1 Two weaknesses In order to prove our results, we have defined the fashion cycle as the limit cycle in the corresponding discrete dynamical system. This definition seems to be too restricted. Empirically, fashion cycle describes the phenomenon that the same type of item appears as the most fashionable one again and again after regular periods of time. Only the macro fact that “it becomes hot again” is needed, the micro requirement that “everything comes back again” is excessive. Thus it might be more appropriate to only look at the time series of the hottest action and define fashion cycle accordingly. It should be noted that this new definition does not change our result that fashion will evolve into a dead state almost surely for the line and ring structures, because micro equilibrium always implies a macro steady state. Nevertheless, if we use this new definition of a fashion cycle to study the impact of heterogeneity, as discussed in Subsection 3, then Simmel’s viewpoint may well be favored. The other weakness of the current paper is that we did not take into account errors or mutations. That is, when people respond in the fashion dynamic, we assume that they never make mistakes. This is obviously unrealistic, and more importantly, makes us unable to refine the equilibria as done in standard stochastic stability analysis. Since most of our main results (Proposition 1(b), Proposition 2(b), Proposition 4, Proposition 3 (c)(d)) do not depend on initial action profiles, once an agent makes an error during the BRD process, at worst case we can take it as a restart of the evolution. When the erring probability is tiny, the new evolution can reach a new limit cycle, before another error is made, because it can be seen from our proof that the convergence is really fast. More luckily, for the line and ring networks, the influence of an error can be blocked by nearby clusters, and even clusters are all far away from the erring agent, it needs a process to diffuse the impact. When errors occur after the convergence, obviously their effect is even smaller and can be restored even faster. Hence mistakes can largely be taken as local and are likely to have very small effect on our main convergence results. Further studies are needed as to how errors may affect the selection of PNEs,. 25 5.2 Open problems An obvious technical problem for further research is to give more concrete characterizations of part (d) of Proposition 1, i.e. to distinguish between the instances with length 1 fashion cycles and those with length 4 ones when the lines are un-clustered but not cross-heterogeneous. The second technical problem is to give more complete description for the simultaneous BRD of the fashion game on rings. The main difficulty for rings is that there are no ending nodes, and thus we cannot expect to have a result parallel to the critial Lemma 8 (in Appendix B). A similar “cutting” technique (see Appendix A) can still be applied, so the only case remains unsolved is the cross-heterogeneous one. This is also the complicated case for lines (see Appendix A). When the number of agents n is odd, the ring cannot be cross-heterogeneous. However, when n is even, simulations show that simultaneous BRD on a cross-heterogeneous ring behaves very differently with that on a cross-heterogeneous line. To be specific, (1) when n/2 is also even, all the possible lengths of fashion cycles of simultaneous BRD are 1, 2, 4 and n, (2) when n/2 is odd, all the possible lengths of fashion cycles of simultaneous BRD are 1, 2, 4 and 2n. Figure 4 illustrates two fashion cycles with lengths n and 2n, respectively. This shows a great difference between simultaneous BRD on lines and simultaneous BRD on rings. Although the latter structure is but slightly modified from the former, their properties in the extreme case may vary a lot. To be exact, lengths of limit cycles of simultaneous BRD on rings cannot be upper-bounded as on lines. In worst cases, they can be as long as possible, as the number of agents n goes to infinity. In that case, it is farfetched to say that fashion cycle still exists, or even that there is any regularity in the evolution of fashion. This may also add to the mystery of fashion. The third technical problem is to prove or disprove that when the underlying network is a star such that at least half of the peripheral agents are of the same type as the central agent (recall from Lemma 1 that this is the sufficient and necessary condition for the existence of a PNE), then sequential BRD converges for all initial action profiles, or equivalently, the corresponding fashion games are potential games. Note that in this paper we have used a weaker concept, the almost sure convergence. 5.3 Other perspectives Social learning. Our research is also closely related with the social learning theory, where BRD and the ring structure are frequently used. Mathematically, many of the 26 / / / / / / / / / / / / / / / / / / / / / / / / / / / / Figure 4: Fashion cycles on cross-heterogeneous rings. Circles stand for conformists, and triangles for rebels. Black color indicates that the agent chooses 1, white for 0. In the left example, the ring has 8 nodes, and the fashion cycle is of length 8. In the right example, the ring has 6 nodes, and the fashion cycle is of length 12. Unhappy faces indicate that the corresponding nearby agents are unsatisfied. social learning models are similar to the conforming side of the fashion game (or its natural extensions). Accordingly, our paper contributes to the already well-studied field.41 In addition, our model can be taken as an extension of the famous threshold model of Granovetter (1978).42 Under the payoff settings of this paper, a conformist prefers an action to the other if and only if it has been taken by one half or more of her neighbors. In contrast, a rebel prefers an action if and only if at most one half of her neighbors has chosen it. Hence the “thresholds” are 0.5 for all agents. The exact meaning of threshold for conformists is the same as in Granovetter (1978). For rebels, however, it is actually an “anti-threshold”. Cellular automaton. Mathematically, simultaneous BRD of the fashion game is a nonlinear discrete dynamical system and a boolean network, which in general are notoriously hard to analyze. For the ring structure, the corresponding (simultaneous) BRD is equivalent to a one-dimensional heterogeneous cellar automaton. More precisely, the evolution is governed by a combination of Rules 77 and Rule 232.43 Although it is known to be very difficult in general to establish anything meaningful about the 41 See e.g. Ellison (1993), Kandori et. al. (1993), Anderlini and Ianni (1996), Morris (2000), Young (2009), Chen et. al. (2012) for references. 42 In the fields of computer science and complex systems, the network extension of the original model of Granovetter (1978) is known as the threshold automata network, see e.g. Goles (1987), Berninghaus and Schwalbe (1996). 43 These rules are indexed by Wolfram (2002). The two specific ones can also be found at the websites http://www.wolframalpha.com/input/?i=rule+77 and http://www.wolframalpha.com/input/?i=rule+232. 27 evolution of a cellar automaton (e.g, Ilachinski, 2001, p. 225), we have shown that the corresponding cellar automatons in this paper behave nicely and the analysis is not that formidably hard. Strategic cooperation. It is widely accepted that competition and cooperation are the two eternal topics in game theory. Zero-sum games are polar examples for competition, whereas common interest games are polar examples for cooperation. Among the three base games of the fashion game, the pure coordination game and the pure anti-coordination game are both common interest games, while matching pennies is a zero-sum game. For general normal form games, competition and cooperation are both embodied. This is a kind of vertical hybrid and is the key observation of Kalai and Kalai (2012) in their definition of the coco value, a new and promising solution for two player strategic games. The fashion game, on the other hand, is a kind of horizontal hybrid of competition and cooperation. Through simulations, Cao et. al. (2013) find that in general people can reach an extraordinarily high level of cooperation in small-world networks via the simple BRD. Rigorous analysis is still needed. Matching pennies. We end this paper by remarking that our work shows a novel value for the elementary game of matching pennies. Most other elementary two player games, say prisoners’ dilemma, hawk and dove, and game of pig, etc., have found useful interpretations and far-ranging applications, and attracted numerous attention. In contrast, much less attention has been paid to the matching pennies game. One of the most important reasons is that for a long time in history, there existed no convincing and fundamental interpretations for this model.44 The insightful observations of Young (2001) and Jackson (2008) that it closely relates to the phenomenon of fashion, hopefully can open a door for reconsidering this model. It is by no means a toy model! For more recent work on matching pennies from the perspective of behavioral science, we refer the reader to Palacios-Huerta (2003), and Eliaza and Rubinstein (2011). 44 Another reason might be that matching pennies is not symmetric. Only symmetric two-player games can be straightforwardly extended to multi-player and network scenarios. In evolutionary game theory, this corresponds to single population games. To extend a two-player asymmetric game to the multi-player scenario, there must be two populations. However, the inner-population game is usually hard to define naturally. With the interpretation of coordination and anti-coordination, the above difficulty is not a barrier for the matching pennies game. 28 A Main Proofs It is obvious that when the underlying network g = (N, E) is a line or a ring, ui (x(t)) can only possibly take five values, 2, 0, −2, 1 and −1. Precisely, when i ∈ N \ {1, n} is a conformist, 8 > > < ui (x(t)) = > > : 2 if xi−1 (t) = xi+1 (t) = xi (t) , 0 if xi−1 (t) + xi+1 (t) = 1 −2 if xi−1 (t) = xi+1 (t) = 1 − xi (t) and when i ∈ N \ {1, n} is a rebel, 8 > > < ui (x(t)) = > > : 2 if xi−1 (t) = xi+1 (t) = 1 − xi (t) . 0 if xi−1 (t) + xi+1 (t) = 1 −2 if xi−1 (t) = xi+1 (t) = xi (t) The utility of agent 1 and agent n on a line can only take a value from {1, −1}. For agents 1 and n on a ring, their utilities can also be characterized similarly. Only notice in this case that agent 1 and agent n are neighbors of each other. A.1 Proofs to Proposition 1 and Proposition 2 The biggest complication in this subsection comes mainly from part (c) and part (d) of Proposition 1. Part (a) and part (b) of Proposition 1, as well as Proposition 2, are relatively easy. So let’s prove the easier parts first. Before that, we need a new term to ease our presentation. Definition 5 Given an initialized fashion game I = (N, E, T, x(0)), if xi (t) keeps unchanged when simultaneous BRD enters the fashion cycle, we say that agent i is immune w.r.t. I. The lemma below characterizes the convergence case. Lemma 2 Given an initialized fashion game I = (N, E, T, x(0)), and suppose the underlying structure g = (N, E) is either a line or a ring. The following three statements are equivalent. (a) l(I) = 1; (b) All agents are immune w.r.t. I; (c) There exists one agent who is immune w.r.t. I. 29 Proof. The equivalence of (a) and (b) is obvious. It is trivial that (b) implies (c), so we are left to show that (c) implies (b). Suppose that i is immune. We claim that j ∈ Ni , an arbitrary neighbor of i, is also immune. Suppose not, then there must exist some time t0 ≥ r(I) such that uj (x(t0 )) < 0. So the action of i is not liked by agent j at time t0 , and j will switch at step t0 , i.e. xj (t0 + 1) = 1 − xj (t0 ). Since i is immune, we know that she never switches, i.e. xi (t0 + 1) = xi (t0 ). Therefore, the action of i is liked by agent j at time t0 + 1, and hence uj (x(t0 + 1)) ≥ 0. Furthermore, the utility of j keeps nonnegative after time t0 + 1, because i is immune, she never switches in the limit cycle, and her action is always liked by j after t0 . Therefore agent j will never switch any more. Thus the action xj (t0 ) will never be taken again by j after t0 , contradicting the fact that fashion cycle is entered at time t0 . Notice that the above lemma relies crucially on the fact that in lines and rings, each agent has at most two neighbors. As long as one of her two neighbors is liked by her, she will be satisfied and will not deviate. This is not true other structures and thus results in the above lemma cannot be extended. So are other lemmas. The following lemma characterizes length two limit cycles. Lemma 3 Given an initialized fashion game I = (N, E, T, x(0)), and suppose the underlying structure g = (N, E) is either a line or a ring. The following statements are equivalent. (a) l(I) = 2; (b) ∃i ∈ N , ui (x(t)) < 0 holds for all t ≥ r(I); (c) ∃t ≥ 0, ui (x(t)) < 0 holds for all i ∈ N ; (d) I is badly initialized. Proof. (a) implies (b) obviously. Suppose (b) is true, then agent i keeps switching her action in the fashion cycle. This can only happen when her neighbors keep switching actions. Using this argument again and again, we know that no agent is satisfied in any step of the fashion cycle, thus (c) is valid. Suppose now (c) is true, i.e. in some time t no agent is satisfied. This can happen only when all agents are of the same type, because for any two adjacent agents of different types, it is impossible for both of them to be unsatisfied. Also, no agent should be satisfied initially. Suppose not, then there exist i ∈ N s.t. ui (0) ≥ 0, then she likes at least one of her neighbors’ action initially, and that neighbor likes her action too, because they are of the same type. Therefore, 30 the two agents are both immune, contradicting (c). (d) indicates (a) obviously, and hence the lemma. Notice that the equivalence of (a) and (d) in Lemma 3 has already verified part (a) of Proposition 1 and part (a) of Proposition 2. Intuitively, agents in a cluster are very likely to be immune, because they can help each other. Therefore clustered fashion games are supposed to be able to reach PNEs through BRD, unless the fashion game is badly initialized. Below is the rigorous proof to part (b) of Proposition 1. Proof. The condition that I is clustered says that at least one of the following must hold, (i) T1 = T2 ; (ii) Tn−1 = Tn ; (iii) there are three adjacent agents that are of the same type. Due to Lemma 3, it suffices to show that l(I) ∈ {1, 2}. Suppose that T1 = T2 and they are both conformists. If at some step they take the same action, then they will both be immune. By Lemma 2, this means that l(I) = 1 and we are done. So we suppose now they always take different actions. Since agent 1 has only one neighbor, this means that she will keep switching actions. By Lemma 3 we know that l(I) = 2. If they are both rebels, it can be shown by a similar argument. By symmetry, it is also valid for the case that Tn−1 = Tn . Suppose now there are three agents i, i + 1, i + 2, such that Ti = Ti+1 = Ti+2 = C. If there exists some time t such that either xi (t) = xi+1 (t) or xi+1 (t) = xi+2 (t), then there will be immune agents and l(I) = 1. So we assume that xi (t) = xi+2 (t) 6= xi+1 (t) holds for all time t. Therefore the middle agent i + 1 will switch her action at all steps. Therefore by Lemma 3 we know that l(I) = 2. Suppose now there are three agents i, i + 1, i + 2, such that Ti = Ti+1 = Ti+2 = R. If there exists some time t such that either xi (t) 6= xi+1 (t) or xi+1 (t) 6= xi+2 (t), then there will be immune agents and l(I) = 1. So we assume that xi (t) = xi+2 (t) = xi+1 (t) holds for all time t. Therefore the middle agent i + 1 will switch her action at all steps. Therefore by Lemma 3 we know that l(I) = 2. It can be observed from the above proof that part (b) of Proposition 2 is also true. We are left, in this subsection, to prove part (c) and (d) of Proposition 1. We need first to prove a property of the limit cycles for the case l(I) ≥ 3. Lemma 4 Given an initialized fashion game I = (N, E, T, x(0)), and suppose the underlying structure g = (N, E) is either a line or a ring. If l(I) ≥ 3, then no agent will switch in two consecutive steps, i.e. there is no time t such that ui (x(t)) = ui (x(t + 1)) < 0. 31 Proof. We consider first the case that g = (N, E) is a line. Suppose on the contrary that ui (x(t)) = ui (x(t + 1)) < 0. It can be shown easily that in the case i ∈ {1, n}, i must be of the same type as her neighbor, and in the case that i ∈ / {1, n}, i and her two neighbors must have the same type. Hence I is clustered. Due to Proposition 1(a), we know that l(I) ≤ 2. A contradiction with the hypothesis that l(I) ≥ 3. The case that (N, E) is a ring can be proved in exactly the same approach. The key method we use to deal with part (c) and (d) of Proposition 1 is the “cutting” technique explored by us. To ease the presentation, we need a further new term. Given an initialized fashion game I = (N, E, T, x(0)), and suppose that g = (N, E) is a line. For any agent i, 2 ≤ i ≤ n−1, let I 0 (i) = (N 0 , E 0 , T 0 , x0 (0)) be a new (smaller) initialized fashion game constructed by the left i agents of I in the following natural way: • N 0 = {1, 2, · · · , i}; • E 0 = {ij : i, j ∈ N 0 , ij ∈ E}; • ∀1 ≤ j ≤ i, Tj0 = Tj ; • ∀1 ≤ j ≤ i, x0j (0) = xj (0). Definition 6 We say that I 0 (i) is a complete sub-instance of I iff x0j (t) = xj (t) holds for all t ≥ 1 and 1 ≤ j ≤ i. Lemma 5 Given an initialized fashion game I = (N, E, T, x(0)), and suppose the underlying structure is a cross-heterogeneous line. Suppose also that l(I) ≥ 3 and agents i and i + 1 are of the same type (2 ≤ i ≤ n − 2). Then I 0 (i) is a complete sub-instance of I. Proof. Suppose w.l.o.g. that i and i + 1 are both conformists. In the simultaneous BRD of I, i and i + 1 will always take the opposite actions, because otherwise they will both be immune and the hypothesis that l(I) ≥ 3 will be violated. Therefore, whether i will switch her action or not in step t is completely determined by the action of agent i − 1. This is also true for the simultaneous BRD of I 0 (i), where i − 1 is the only neighbor of i. Hence the lemma. With the assistance of two technical lemmas, Lemma 7 and Lemma 8, that are presented in Appendix B, we are ready to prove the remaining parts of Proposition 1. 32 Suppose now I = (N, E, T, x(0)) is an initialized fashion game, and the underlying structure is a cross-heterogeneous line. First recall that PNE does not exist in this case. Since none of the agents has a utility of zero in the fashion cycle (Lemma 8), and in any utility sequence 2 will never be adjacent with 2, neither will -2 be adjacent with -2 (Lemma 7(a)), the whole sequence of utilities will consist of alternate 2 and -2 (except for the ending agents, whose utilities are 1 or -1). At any step of the fashion cycle, either none conformist is satisfied but all the rebels are, or none rebel is satisfied but every conformist is. Based on the above discussion, it is easy to check that the length of any fashion cycle is exactly 4. Hence part (c) of Proposition 1 is valid. Suppose now I = (N, E, T, x(0)) is an initialized fashion game, and the underlying structure is an un-clustered line but not cross-heterogeneous. Since g = (N, E) is un-clustered, by Lemma 3 we know that l(I) 6= 2 (note that un-clustered implies not homogeneous and further not badly-configured). To prove part (d) of Proposition 1, it suffices to show that if l(I) ≥ 3, then it is only possible that l(I) = 4. Suppose now l(I) ≥ 3. We cut the line at an arbitrary conformist-conformist edge or rebel-rebel edge into two pieces. Notice that un-clustered guarantees that the above cutting will not produce isolated agents. Due to Lemma 5, they are both complete sub-instances. If the two pieces are both cross-homogeneous, then each of them has a fashion cycle of length 4, regardless of initial configuration of actions (part (c) of Proposition 1). By the definition of complete sub-instance, piecing them together gives part (d) of Proposition 1 immediately. Otherwise, we can cut them again into even smaller pieces, and use the same argument. Since the line is finite, this process will terminate and the proof is done. A.2 Proof to Proposition 3 Before the main proof, we need a lemma that has a similar essence to Lemma 2 and Lemma 3 for the line and ring structures. Lemma 6 Let I = (N, E, T, x(0)) be an initialized fashion game and suppose the underlying network g = (N, E) is a star. The following statements are true. (a) At any step of the limit cycle, all the peripheral conformists choose the same action and so do all the peripheral rebels; (b) l(I) = 1 if and only if there is some time when all agents are satisfied, if and only if the central agent is always satisfied in the limit cycle. 33 (c) l(I) = 2 if and only if the central agent is always unsatisfied in the limit cycle, if and only if there is some time when no agent is satsified. Proof. (a) We only prove for conformists, because the rebel half is analogous. Suppose the contrary, i.e. at some step of the limit cycle, part of the peripheral conformists choose action 1 and the others choose action 0. Since each peripheral agent has the same single neighbor, namely the central agent, it must be true that either all the action 1 peripheral conformists are satisfied but the action 0 ones are unsatisfied, or the opposite. Suppose w.l.o.g. the former case occurs. Then the action 1 peripheral conformists switch to action 0 while the action 0 ones keep their actions fixed at 0. Hence at the next step all the peripheral conformists have an action of 0. From that time on, either they switch simultaneously or keep unchanged simultaneously. So in any of the following step they always share the same action, and hence the state we assume that part of the peripheral conformists choose action 1 and the others choose action 0 will never be reached again, contradicting our assumption that it is in the limit cycle. (b) The first part is straightforward, we only show the second part. When l(I) = 1, every agent is always satisfied in the limit cycle, and thus this is true for the central agent. On the other hand, when the central agent is always satisfied in the limit cycle, she never switches, and it must be true that all the peripheral ones never switch either, because if any of them ever switches, she keeps being satisfied after switching (note again that she has only one neighbor, the central one, who never switches in the limit cycle). (c) When l(I) = 2, any agent, either the central one or a peripheral one, must be either always satisfied and never switches in the limit cycle or always unsatisfied and hence switches at any step of the limit cycle. By (b) we know that the central agent must be always unsatisfied. Suppose now the central agent is always unsatisfied in the limit cycle, we prove that no agent is ever satisfied in the limit cycle. This is true because otherwise some peripheral agent will always be satisfied in the limit cycle, which is obviously impossible since her only neighbor, the central agent, keeps switching in the limit cycle. Suppose now there is some time such that no agent is satisfied, then all agents will keep switching from that time on, and thus l(I) = 2. Piecing the above three implications together, we know that (c) is correct. Now we are ready to prove Proposition 3. Proof. (a) Let’s first consider the case that the central agent is a rebel. We claim that limit cycle is entered at step 2, where all the rebels choose the same action, the 34 Figure 5: Illustrations of length-4 limit cycles for the star network. Circles stand for conformists, and triangles for rebels. Black color indicates that the agents chooses 1, white for 0. other action is taken by the conformists, and hence no agent is satisfied and each one keeps switching from that time on. Suppose w.l.o.g. that the central rebel chooses action 1 initially. Since she is initially unsatisfied, at step 2 she will switch to action 0. So do the peripheral rebels who initially take action 1. For the peripheral rebels who initially take action 0, they are initially satisfied and do not switch at the first step. Hence at the second step, all the peripheral rebels have an action of 0. For the peripheral conformists who take action 1 initially, they are satisfied at the first step, and hence still have an action 1 at the second step. For the peripheral conformists who take action 0 initially, they are unsatisfied at the first step, and hence switch to action 1 at the second step. This proves our claim. Proof to the other case that the central agent is a conformist is quite similar. The only difference is that in the limit cycle, all the peripheral conformists choose the same action, which is opposite to that of the central conformist, and all the peripheral rebels choose the same action as the central conformist. (b) Consider the case that the central agent is a rebel. First of all, it must be true that l(I) ≥ 2, because it is impossible for the central rebel and all the peripheral conformists to be simultaneously satisfied. Recall that in the limit cycle, all the conformists choose the same action, and so do all the peripheral rebels (Lemma 6 (a)). So it is impossible that l(I) = 2, because at any step of the limit cycle, either all the conformists are all satisfied (when they take the same action as the central agent) or the central rebel is satisfied (when the peripheral conformists take a different action with the central rebel). And there must exist some time t in the limit cycle such that the central rebel is satisfied (say she chooses action 0). Since there are more peripheral conformists than peripheral rebels, we know that all peripheral conformists should 35 choose action 1 at time t (hence they are satisfied), because otherwise the central rebel would be unsatisfied. We discuss in two cases about the peripheral rebels. • All the peripheral rebels are unsatisfied at time t. That is, they all choose action 0 too. Then at time t + 1, all the peripheral agents switch actions, making themselves happy but the central rebel unhappy. So at time t + 2, the central rebel switches to action 1, making herself happy and all the peripheral agents unhappy. At time t + 3, all the conformists hold action 1, all the peripheral rebels choose action 0, and the central rebel has action 1, thus the only unsatisfied agent is the central rebel. By letting the central rebel switch to action 0, we can see that the state at time t + 4 is exactly the same as at time t. Therefore in this case we have l(I) = 4. This limit cycle is illustrated in the left part of Figure 5. • All the peripheral rebels are satisfied at time t. That is, they all choose action 0. It can be checked that the state at time t + 1 in this case is exactly that at time t + 1 in the previous case. However, the time t state in this case is none of the four states in the limit cycle of the previous case, so it will never be reached again, contradicting our assumption that limit cycle has been entered at time t. Therefore this case never occurs at all. Consider the other case that the central agent is a conformist. For the same reason as in the above proof, there must be some time t, after the entrance of limit cycle, such that the central conformist is satisfied. Suppose w.l.o.g. that the central conformist chooses action 0 at time t. First of all, all the peripheral rebels must choose action 0 at time t, and they are unsatisfied. We discuss in two cases about the peripheral conformists. • All the peripheral conformists are unsatisfied at time t. That is, they all choose action 1. Then at time t + 1, all the peripheral agents switch actions, making themselves happy but the central conformist unhappy. So at time t + 2, the central conformist switches to action 1, making herself happy and all the peripheral agents unhappy. At time t + 3, all the conformists hold action 1, all the peripheral rebels choose action 0, and the central rebel has action 1, thus the only unsatisfied agent is the central conformist. By letting the central conformist switch to action 0, we can see that the state at time t + 4 is exactly 36 the same as at time t. Therefore in this case we have l(I) = 4. This limit cycle is illustrated in the right part of Figure 5. • All the peripheral conformists are satisfied at time t. That is, they all choose action 0. Using exactly the same logic as in the proof to (c), we know that this case never occurs. (c) Naturally, we discuss in four cases. • The central agent is a rebel, more than a half of the peripheral agents are also rebels, and initially the central rebel is satisfied. Since the central rebel is initially satisfied, her action at the second step will be the same as in the first step. For the peripheral rebels, the ones initially taking the opposite action stay with this action, and the other peripheral rebels will switch to this action too at the second step. So at the second step each of the peripheral rebels takes an opposite action with the central rebel. Since more than a half of the central rebel’s neighbors are rebels, we know that all the rebels will be always satisfied from the second step on. So are the conformists. Hence l(I) = 1. • The central agent is a conformist, more than a half of the peripheral agents are also conformists, and initially the central conformist is satisfied. This case can be verified by using an analogous logic as in the previous case. • The central agent is a rebel, and half of the peripheral agents are rebels and the other half are conformists. Suppose on the contrary that l(I) ≥ 2, then there is some time t in the limit cycle that the central rebel is unsatisfied (recall Lemma ?? (b)). This must be the case that all the agents take the same action (say action 1), because when the peripheral conformists and the peripheral rebels take different actions, the central rebel is satisfied. So at step t + 1, all the rebels will switch to action 0, and the conformists still hold action 1. Therefore the central rebel is the only satisfied agent at step t + 1. At time t + 2, the central rebel still has action 0, the peripheral rebels have action 1, and the conformists have action 0. It can be seen that all the agents are satisfied at step t + 2, contradicting the assumption that l(I) ≥ 2. 37 • The central agent is a conformist, and half of the peripheral agents are rebels and the other half are conformists. This case can be verified by using an analogous logic as in the previous case. This completes the proof to the whole proposition. A.3 Proofs to Proposition 4 and Proposition 5 Proof. Recall that when the underlying network is a line, then G possesses a PNE if and only if it is not cross-heterogeneous. So the “only if” part of Proposition 4 is straightforward. Next, we prove Proposition 5 and the “if” part of Proposition 4 simultaneously. Our proof is not based on the construction of a potential function, as is usually done, but in a more direct way. First of all, non-cross-heterogeneous implies that there are at least two agents, say i and i + 1, who are adjacent and are of the same type. Then i and i + 1 can serve a similar “anchor” role as a cluster does in the analysis of Proposition 1(b) for simultaneous BRD. We discuss only the case that i and i + 1 are both conformists. The other case that i and i + 1 are both rebels can be proved using the same logic. We claim that there must be some time t0 , such that i and i + 1 are both satisfied from that time on, i.e. ui (x(t)) ≥ 0, ui+1 (x(t)) ≥ 0, ∀t ≥ t0 . W.l.o.g., we assume that xi (0) 6= xi+1 (0), because otherwise both of them would be initially satisfied and support each other forever, that is, t0 = 0. Using the same logic, it can be seen that as long as one of them deviates at some time, then the actions of i and i + 1 will always be the same from that time on. So the only remaining possibility is that none of them deviates, which implies that they are always satisfied, verifying our claim.45 After time t0 , the respective neighbors of i and i + 1, i.e. i − 1 and i + 2, will deviate for at most one time too. So there exists some time t1 , after which no agent in 45 The rough logic is that according to the sequential moving rule, either deterministic or random, if one of them is ever unsatisfied, she will have a chance to deviate. If we think really carefully, then one subtle worry may come out. That is, for certain deterministic moving orders, i may be unsatisfied at some time, and at that time it is not her turn to move. However, when it is time for her turn, she becomes satisfied, by the previous deviation of her neighbor i − 1. The worry is that this may cycle again and again. A second thought tells us that this will never happen, because the hypothesis that i never deviates implies that i − 1 can only deviate for one time. 38 {i − 1, i, i + 1, i + 2} will deviate. Using this argument again and again, we know that eventually all agents will be satisfied, and hence the sequential BRD converges. A.4 Proof to Proposition 6 Proof. Taking all the action profiles as states, and letting the transition probabilities be determined by the underlying dynamic (let a uniformly chosen unsatisfied agent switch), we have a well-defined Markov chain. According to Lemma 1, the condition that at least half of the peripheral agents are of the same type as the central agent implies that PNE exists. In fact, it can be seen that there are exact two PNEs. What’s more, the two PNEs correspond to the only absorbing states of the Markov chain. What’s more, this Markov chain is absorbing: every state can reach one of the two absorbing states. This can be shown easily from the following observation: if we let the unsatisfied peripheral agents that are of the same type deviate first (one by one in an arbitrary order), and the other unsatisfied peripheral agents deviate subsequently (one by one in an arbitrary order), then we will arrive at one of the two PNEs. Since in absorbing Markov chains, all non-absorbing states are transient, we know immediately that PNEs will be reached with probability one, and this completes the proof. B Two Technical Lemmas The two lemmas provided in this appendix are used in the proofs to Proposition 1(c)(d), the most difficult parts of that proposition. Since their proofs, mainly the latter one, are rather tedious, we present them in this separate section. In this appendix, we use ui (t) for short of ui (x(t)). This is reasonable, because as long as the initial actions are set, utility of each agent is a function of the single variable of time t. We call [a1 , a2 , · · · , ak ] ∈ {−2, 2, 0, −1, 1}k a utility sequence, if there exists a time t and an agent i such that [ui (t), ui+1 (t), · · · , ui+k−1 (t)] = [a1 , a2 , · · · , ak ]. To study the cross-heterogeneous case, it is more convenient to deal with utility sequences instead of action sequences. Lemma 7 Given an initialized fashion game I = (N, E, T, x(0)), and suppose g = (N, E) is a cross-heterogeneous line. (a) The following utility sequences will never occur: [2, 2], [−2, −2], [2, 0, 2], [2, 0, · · · , 0, 2], [2, 0, 1], [2, 0, · · · , 0, 1], [−2, 0, −2], [−2, 0, · · · , 0, −2], [−2, 0, −1], [−2, 0, · · · , 0, −1], 39 [1, 0, · · · , 0, 1], [−1, 0, · · · , 0, −1]; (b) If ui (t) = −2, then ui (t + 1) = 2; (c) If ui (t) = 0, then ui (t + 1) ∈ {−2, 0}. Proof. One beautiful property of the case under focus is that if one likes the action of her neighbor, then her neighbor must hate the action of her, and vice versa. Using this property, it is easy to check that none of the sequences in (a) will occur. Since no pair of adjacent agents can be simultaneous unsatisfied, we know that if agent i switches her action at some step, then none of her neighbor switches action at the same step. Using this fact, (b) is obvious. If ui (t) = 0, then i likes the action of exactly one of her neighbors {i − 1, i + 1}, and hates the action of the other, at time t. Suppose w.l.o.g. that i − 1 ∈ Li (x(t)) and i + 1 ∈ Di (x(t)) (recall the notations defined in Section 2). Accordingly, i ∈ Hi−1 (x(t)) and i ∈ Li+1 (x(t)). Therefore, ui−1 (t) ≤ 0 and ui+1 (t) ≥ 0. Since i + 1 is satisfied at time t, she will not switch. In the case that ui−1 (t) < 0, it is evident that ui (t+1) = −2. And in the case that ui−1 (t) = 0, we have ui (t + 1) = 0. Hence the lemma. Given an initialized fashion game I = (N, E, T, x(0)), let Z(t) be the set of agents whose utilities are zero at time t, i.e. Z(t) = {i ∈ N : ui (t) = 0}. The following lemma is critical. Lemma 8 Given an initialized fashion game I = (N, E, T, x(0)), suppose the underlying structure g = (N, E) is a cross-heterogeneous line. Then Z(t) = ∅ for all t ≥ r(I). Proof. Above all, the result of Cao and Yang (2011), as introduced in Subsection 4, tells us that PNE does not exist for I, therefore L(I) 6= 1. Due to Lemma 3, we have obviously that L(I) 6= 2. Hence L(I) ≥ 3, (1) and the results in Lemma 4, Lemma 5, Lemma 7, are all valid. We prove in two steps. (i) We prove first that the cardinality of Z(t) is non-increasing in simultaneous BRD, i.e. |Z(t + 1)| ≤ |Z(t)|. (2) 40 Let Z + (t) = Z(t + 1) \ Z(t), and Z − (t) = Z(t) \ Z(t + 1), we only need to show that |Z + (t)| ≤ |Z − (t)|. If Z + (t) is empty, we are done. Suppose not, take an arbitrary agent i from Z + (t), i.e. ui (t + 1) = 0 and ui (t) 6= 0. Then by Lemma 7(b), it can only be that ui (t) = 2. And it is obvious that i ∈ / {1, n}. So agent i does not switch her action at step t, and her utility changes from 2 at step t to 0 at step t + 1. This can only happen when exactly one neighbors of i is unsatisfied at time t. Due to Lemma 7(a), utility sequence [2, 2] will never occur, so the neighbor of agent i who is satisfied at time t must have a utility of 0. Therefore, {ui−1 (t), ui+1 (t)} = {−2, 0} (we assume w.l.o.g. that i − 1 6= 1 and i + 1 6= n). We consider first the case that [ui−1 (t), ui (t), ui+1 (t)] = [−2, 2, 0]. We claim that Z − (t) ∩ {i + 1, i + 2, · · · , n} 6= ∅. (3) Suppose the opposite. Then i + 1 ∈ / Z − (t). Since i + 1 ∈ Z(t), this implies that i + 1 ∈ Z(t + 1), i.e. ui+1 (t + 1) = 0. As agent i + 1 does not switch her action at step t, her left neighbor, agent i, does not switch either, and the utility of i + 1 also keeps unchanged, we know that the right neighbor of agent i + 1, i + 2, should not switch at step t either. Therefore ui+2 (t) ≥ 0. By Lemma 7(a), utility sequence [2, 0, 2] and [2, 0, 1] will never occur, so it is impossible that ui+2 (t) ∈ {2, 1}. It can only be that ui+2 (t) = 0. Also, Z − (t) ∩ {i + 1, i + 2, · · · , n} = ∅ implies that i + 2 ∈ / Z − (t). ui+2 (t) = 0 tells us that i + 2 ∈ Z(t). Using exactly the same argument as in the last paragraph, we know that ui+3 (t) = 0. But this cannot continue for ever, because for any time t, it always holds that un (t) ∈ {1, −1}. Hence a contradiction. Therefore in this case the claim (3) is valid. For the case that [ui−1 (t), ui (t), ui+1 (t)] = [0, 2, −2], (3) can be similarly shown to be true. Based on the above discussion, the following definition for each i ∈ Z + (t) is valid: f (i) = 8 ¦ © < min j : j ∈ Z − (t) ∩ {i + 1, i + 2, · · · , n} ¦ © : max j : j ∈ Z − (t) ∩ {1, 2, · · · , i − 1} 41 if [ui−1 (t), ui (t), ui+1 (t)] = [−2, 2, 0] if [ui−1 (t), ui (t), ui+1 (t)] = [0, 2, −2] . The facts below can also be observed from the above discussion. ∀i ∈ Z − (t), f (i) > i implies [ui−1 (t), · · · , uf (i)+1 (t)] = [−2, 2, 0, · · · , 0, −2], (4) f (i) < i implies [uf (i)−1 (t), · · · , ui+1 (t)] = [−2, 0, · · · , 0, 2, −2], (5) where the “· · · ”s on the right hand sides denote both a series of 0s. If we can show that f (i1 ) 6= f (i2 ) holds for all i1 , i2 ∈ Z + (t), i1 6= i2 , then the main result we want to prove in this step that |Z + (t)| ≤ |Z − (t)| will be valid. Assume w.l.o.g. that i1 < i2 . We discuss in four cases. • f (i1 ) < i1 and f (i2 ) > i2 . Since f (i2 ) > i2 > i1 > f (i1 ), this case is trivial; • f (i1 ) > i1 and f (i2 ) > i2 . It can be seen from (4) that uj (t) = 0, ∀i1 < j < f (i1 ). i2 > i1 and ui2 (t) 6= 0 imply that i2 > f (i1 ). Hence f (i2 ) > i2 > f (i1 ); • f (i1 ) < i1 and f (i2 ) < i2 . By symmetry with the previous case, we have f (i1 ) < i1 < f (i2 ); • f (i1 ) > i1 and f (i2 ) < i2 . It can be seen from (4) that uf (i1 )+1 (t) = −2, but from (5) we know that uf (i2 )+1 (t) ∈ {0, 2}, hence f (i1 ) = 6 f (i2 ). (ii) By the monotonicity property (2) we know immediately that the cardinality of Z(t) keeps unchanged in the fashion cycle, i.e. |Z(t + 1)| = |Z(t)|, ∀t ≥ r(I). (6) Consequently, we know that ∀t ≥ r(I), ∀j ∈ Z − (t), there exists exactly one i ∈ Z + (t) s.t. f (i) = j. (7) Now, we are ready to prove the final result. We use the minimum counter-example argument. Suppose the lemma is not valid, and I = (N, E, T, x(0)) is a counterexample with the smallest number of agents. Let j ∗ be the agent with the largest 42 index among all the agents having a utility of 0 for at least one time in the fashion cycle. First of all, it will be verified that j ∗ = n − 1, because otherwise we could construct a smaller counter-example. In fact, the choice of j ∗ tells us that if j ∗ 6= n − 1, then xj ∗ +1 (t) ∈ {2, −2} holds for all t ≥ r(I). In the fashion cycle, if agent j ∗ + 1 hates the action of j ∗ , then her utility will be −2, because 0 is never attained, and she will switch her action. And when agent j ∗ + 1 likes the action of j ∗ , evidently she will not switch. Therefore, whether j ∗ + 1 switches her action at time t ≥ r(I) is completely determined by the action of j ∗ . Using the same argument as in the proof to Lemma 5, we know that I 0 (j ∗ + 1) = (N 0 , E 0 , T 0 , x0 (0)) is also a qualified counterexample (fashion cycle is entered at the first step), where N 0 = {1, 2, · · · , j ∗ + 1}, T 0 the corresponding sub-vector of T , E 0 the corresponding left part of E, and x0 (0) = (x1 (r(I)), x2 (r(I), · · · , xj ∗ +1 (r(I)))). Since I is the smallest counter-example, this is impossible, and thus it can only be that j ∗ = n − 1. Suppose uj ∗ (t0 ) = 0 for some t0 ≥ r(I), then there must exist t∗ ≥ t0 such that uj ∗ (t∗ ) = 0 and uj ∗ (t∗ + 1) 6= 0. Because otherwise, the utility of j ∗ will keep at 0 from time t0 on, and thus she will be immune. As a result, l(I) = 1 and PNE will be reached by simultaneous BRD. This is a contradiction with (1). Therefore, j ∗ ∈ Z − (t∗ ). Since t∗ ≥ t0 ≥ r(I), by (7) we know that there exists exactly one i∗ ∈ Z + (t∗ ) such that f (i∗ ) = j ∗ . Because j ∗ = n − 1 we know that i∗ < j ∗ . Therefore, by (5) we know that [ui∗ −1 (t∗ ), · · · , uj ∗ (t∗ ), un (t∗ )] = [−2, 2, 0, · · · , 0, −1]. By Lemma 7(c), it must hold that uj ∗ (t∗ + 1) = −2. Therefore, [ui∗ −1 (t∗ + 1), · · · , un (t∗ + 1)] = [2, 0, 0, · · · , −2, 1]. (8) It can be observed from (8) that j ∗ − 1 ∈ Z − (t∗ + 1). Again, using (7), we know that there is an agent k ∗ ∈ Z + (t∗ + 1) such that f (k ∗ ) = j ∗ − 1. It must hold that k ∗ < j ∗ − 1, because (8) tells us that the sequence [0, 2, −2] never occurs on the right side of j ∗ − 1 and (5) says that if k ∗ > j ∗ − 1 we would have a sequence [0,2,-2] on the right side of j ∗ − 1 (notice by definition that for any i ∈ Z + (t), we always have f (i) 6= i). Furthermore, comparing (4) and (8) we know that k ∗ = i∗ − 1, which can only happen when ui∗ −2 (t∗ + 1) ∈ {−2, −1}. ui∗ −2 (t + 1) = −1, i.e. i∗ − 2 = 1, is not true. Because if so, we would have 43 [ui∗ −2 (t∗ + 2), · · · , un (t∗ + 2)] = [1, 0, 0, 0, · · · , −2, 2, −1], which has n − 4 0s in total. However, it can be checked that we would further have [ui∗ −2 (t∗ + 3), · · · , un (t∗ + 3)] = [1, 0, 0, 0, · · · , −2, 2, −2, 1], which has n − 5 0s in total, a contradiction with (6). Therefore, we have ui∗ −2 (t + 1) = −2 and [ui∗ −2 (t∗ + 2), · · · , un (t∗ + 2)] = [2, 0, 0, 0, · · · , −2, 2, −1]. (9) It can be observed from (9) that j ∗ − 2 ∈ Z − (t∗ + 2). Again, there is no [0, 2, −2] on the right side of j ∗ − 2, and so we can only have f (j ∗ − 2) = i∗ − 2. This can only happen when ui∗ −3 (t∗ + 2) ∈ {−2, −1}. Again, we can deduce that ui∗ −3 (t∗ + 2) = −2 and [ui∗ −3 (t∗ + 3), · · · , un (t∗ + 3)] = [2, 0, 0, 0, · · · , −2, 2, −2, 1]. (10) So this process will be repeated infinitely. But this is obviously impossible, because the line is finite. Hence the lemma. References [1] W.B. Arthur. Inductive reasoning and bounded rationality. The American Economic Review 84(2) (1994): 406-411. [2] L. Andreozzi, M. Bianchi. Fashion: Why people like it and theorists do not. Advances in Austrian Economics 10 (2007): 209-229. [3] E.M. Adam, M.A. Dahleh, A. Ozdaglar. On threshold models over finite networks. arXiv preprint arXiv:1211.0654, 2013. [4] R. Aharoni, E.C. Milner, et. al. Unfriendly partitions of a graph. Journal of Combinatorial Theory, Series B 50(1) (1990): 1-10. [5] L. Anderlini, A. Ianni. Path dependence and learning from neighbours. Games and Economic Behavior 13 (1996): 141-177. [6] H. Blumer. Fashion: From class differentiation to collective selection. The Sociological Quarterly 10(3) (1969): 275-291. [7] A.V. Banerjee. A simple model of herd behavior. The Quarterly Journal of Economics 107 (1992): 797-817. 44 [8] S. Benvenuto. Fashion: Georg Simmel. Journal of Artificial Societies and Social Simulation 3(2), March 2000. [9] Y. Bramoullé. Anti-coordination and social interactions. Games and Economic Behavior 58 (2007): 30-49. [10] L.S. Bagwell and B.D. Bernheim. Veblen effects in a theory of conspicuous consumption. The American Economic Review 86(3) (1996): 349-373. [11] Y. Bramoullé, R.E. Kranton. Public goods in networks. Journal of Economic Theory 135 (2007): 478-494. [12] W. Brock, S. Durlauf. Discrete choice with social interactions. The Review of Economic Studies 68(2) (2001): 235-260. [13] S. Bikchandani, B.D. Hirshleifer, I. Welch, A Theory of fads, fashion, custom and cultural change as informational cascades. Journal of Political Economy 100(5) (1992): 992-1026. [14] Y. Bramoullé, D. Lopez-Pintado, S. Goyal, F. Vega-Redondo. Network formation and anti-coordination games. International Journal of Game Theory 33(1) (2004): 1-19. [15] S.K. Berninghaus, U. Schwalbe. Conventions, local interaction, and automata networks. Journal of Evolutionary Economics 6 (1996): 297-312. [16] E.R. Canterbery. The Theory of the Leisure Class and the Theory of Demand. In The Founding of Institutional Economics, edited by W. J. Samuels. London: Routledge, 1998, 139-156. [17] C. Cannings. The majority and minority models on regular and random graphs. International Conference on Game Theory for Networks, 2009. [18] A. Calvó-Armengol, M.O. Jackson. The effects of social networks on employment and inequality. The American Economic Review 94 (2004): 426-454. [19] A. Calvó-Armengol, M.O. Jackson. Networks in labor markets: Wage and employment dynamics and inequality. Journal of Economic Theory 132 (2007): 27-46. [20] A. Calvó-Armengol, M.O. Jackson. Like father, like son: Labor market networks and social mobility. American Economic Journal: Microeconomics 1 (2009): 124-150. 45 [21] A. Calvó-Armengol, E. Patacchini, Y. Zenou. Peer effects and social networks in education. Review of Economic Studies 76 (2009): 1239-1267. [22] A. Calvó-Armengol, T. Verdier, Y. Zenou. Strong ties and weak ties in employment and crime. Journal of Public Economics 91 (2007): 203-233. [23] H.C. Chen, Y. Chow, L.C. Wu. Imitation, local interaction, and coordination. International Journal of Game Theory, 2012. online first, DOI 10.1007/s00182-0120353-7. [24] D. Challet, M. Marsili, Y.C. Zhang YC. Minority games: interacting agents in financial markets. Oxford Univ. Press: Oxford, 2004. [25] Z. Cao, H. Gao, X. Qu, M. Yang, X. Yang. Fashion, cooperation, and social interactions. PloS ONE 8(1): e49441, 2013. [26] Z. Cao, X. Yang. The fashion game: Matching Pennies on social networks (February 23, 2011). Available at SSRN: http://ssrn.com/abstract=1767863 or http://dx.doi.org/10.2139/ssrn.1767863 [27] Z. Cao, M. Yang, X. Qu, X. Yang. Rebels lead to the doctrine of the mean: opinion dynamic in a heterogeneous DeGroot model. The 6th International Conference on Knowledge, Information and Creativity Support Systems Beijing, China, 2011: 2935. [28] D. Challet, Y.C. Zhang. Emergence of cooperation and organization in an evolutionary game. Physica A 246 (1997): 407-418. [29] G. Ellison. Learning, local interaction, and coordination, Econometrica 61(5) (1993): 1047-1071. [30] K. Eliaza, A. Rubinstein. Edgar Allan Poe’s riddle: framing effects in repeated matching pennies games. Games and Economic Behavior 71(1) (2011): 88-99. [31] B. Fine, E. Leopold. The World of Consumption. London: Routlege, 1993. [32] J.K. Galbraith. The Affluent Society. Bombay: Asia Publishing House, 1958. [33] D. Foster, P. Young. Stochastic evolutionary game dynamics. Theoretical population biology 38(2) (1990): 219-232. 46 [34] M. Granovetter. Threshold models of collective behavior. American Journal of Sociology 83 (1978): 1420-1443. [35] E. Goles. Lyapunov functions associated to automata networks. In: FogelmanSouli6 F, Robert Y, Tchuente M (eds) Automata networks in computer sicience. Manchester University Press, 1987: 58-81 [36] S. Galam. Contrarian deterministic effects on opinion dynamics:“the hung elections scenario”. Physica A: Statistical and Theoretical Physics 333 (2004): 453-460. [37] S. Goyal. Connections: An Introduction to the Economics of Networks. Princeton Univ. Press, Princeton, 2007. [38] A. Galeotti, S. Goyal, M.O. Jackson, F. Vega-Redondo, L. Yariv. Network games. The Review of Economic Studies 77(1) (2010): 218-244. [39] S. Goyal, J.L. Moraga-Gonzales. R & D networks. RAND Journal of Economics 32 (2001): 686-707. [40] S. Goyal, F. Vega-Redondo. Network formation and social coordination. Games and Economic Behavior 50 (2005): 178-207. [41] P. Hernández, M. Muñoz-Herrerab, A. Sánchezc. Heterogeneous network games: Conflicting preferences. Games and Econonic Behavavior, 2013. Online first, http://dx.doi.org/10.1016/j.geb.2013.01.004 [42] A. Ilachinski. Cellular Automata: A Discrete Universe, World Scientific, USA, 2001. [43] M.O. Jackson. Social and economic networks. Princeton University Press, Princeton, NJ, 2008. [44] M.O. Jackson, A. Watts. On the formation of interaction networks in social coordination games, Games and Economic Behavior. 41(2) (2002): 265-291. [45] M.O. Jackson, A. Wolinsky. A strategic model of social and economic networks, Journal of Economic Theory 71 (1996): 44-74. [46] M.O. Jackson, Y. Zenou. Games on Networks. Handbook of Game Theory, Vol. 4, Peyton Young and Shmuel Zamir, eds., Elsevier Science, 2014. Available at SSRN (August 25, 2012): http://ssrn.com/abstract=2136179 47 [47] A.T. Kalai, E. Kalai. Cooperation in strategic games revisited. The Quarterly Journal of Economics, 2012, online first. [48] M. Kandori, G.J. Mailath, et. al. Learning, mutation, and long run equilibria in games. Econometrica 61 (1993): 29-29. [49] E. Karni and D. Schmeidler. Fixed preferences and changing tastes, The American Economic Review, 80 (1990), 262-267. [50] H. Leibenstein. Bandwagon, snob, and Veblen effects in the theory of consumers’ demand. The Quarterly Journal of Economics 64(2) (1950): 183-207. [51] T. Lears. Beyond Veblen: remapping consumer culture in twentieth century America. Marketing 2(1993): 27-40. [52] D. Lopez-Pintado. Network formation, cost sharing and anti-coordination. International Game Theory Review 11(1) (2009): 53-76. [53] S. Lieberson, E.O. Bell. Children’s first names: An empirical study of social taste. American Journal of Sociology 98(3) (1992): 511-554. [54] D. Monderer, L.S. Shapley. Potential games. Games and Economic Behavior 14(1) (1996): 124-143. [55] S. Morris. Contagion, The Review of Economic Studies 67(1) (2000): 57-78. [56] M. Marsili. Market mechanism and expectations in minority and majority games. Physica A 299 (2001): 93-103. [57] U. Okonkwo. Luxury Fashion Branding: Trends, Tactics, Techniques. Palgrave Macmillan, 2007. [58] I. Palacios-Huerta. Professionals play minimax. Review of Economic Studies 70(2) (2003): 395-415. [59] W. Pesendorfer. Design innovation and fashion cycles. The American Economic Review 85(4) (1995): 771-792. [60] G. Simmel. Fashion. International Quarterly 10 (1904): 130-155. Reprinted by American Journal of Sociology 62(6) (1957): 541-558. [61] L. Svendsen. Fashion: A Philosophy, Reaktion Books, 2006. 48 [62] F. Schweitzer, R. Mach. The epidemics of donations: logistic growth and powerlaws. PLoS ONE 3(1), 2008, e1458. doi:10.1371/journal.pone.0001458. [63] Trigg, A. B. (2001). ”Veblen, Bourdieu, and conspicuous consumption.” Journal of Economic Issues: 99-115. [64] T. Veblen. The Theory of the Leisure Class-An Economic Study of Institutions, London: George Allen & Unwin Ltd, 1899. [65] F. Vega-Redondo. Complex Social Networks. Econometric Society Monograph Series. Cambridge Univ. Press, Cambridge, 2007. [66] S. Wolfram. A New Kind of Science, Wolfram Media, 2002. [67] H. Yoganarasimhan. Cloak or Flaunt? The Fashion Dilemma. Marketing Science 31(1) (2012a): 74-95. [68] H. Yoganarasimhan. Identifying the Presence and Cause of Fashion Cycles in the Choice of Given Names, UC Davis working paper, 2012b. [69] H.P. Young. The evolution of conventions. Econometrica 61(1) (1993): 57-84. [70] H.P. Young. Individual strategy and social structure: an evolutionary theory of institutions. Princeton, NJ: Princeton University Press, 2001. [71] H.P. Young. Innovation diffusion in heterogeneous populations: Contagion, social influence, and social learning. The American Economic Review 99(5) (2009): 18991924. [72] B. Zhang, Z. Cao, C. Qin, X. Yang, Fashion and Homophily (April 14, 2013). Available at SSRN: http://ssrn.com/abstract=2250898 or http://dx.doi.org/10.2139/ssrn.2250898 49