Misplaced Pages

Markov chain: Difference between revisions

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.
Browse history interactively← Previous editContent deleted Content addedVisualWikitext
Revision as of 02:20, 18 October 2007 editJoke137 (talk | contribs)3,814 edits Queuing theory: removed manifestly incorrect statement← Previous edit Latest revision as of 04:39, 12 January 2025 edit undoAnomieBOT (talk | contribs)Bots6,580,092 editsm Dating maintenance tags: {{Cn}} 
Line 1: Line 1:
{{short description|Random process independent of past history}}
{{Confusing|date=September 2007}}
]
In ], a '''Markov chain''', named after ], is a ] ] with the ]. Having the Markov property means the next state solely depends on the present state and doesn't directly depend on the previous states.


{{Probability fundamentals}}
At each point in time the system may have changed states from the state the system was in the moment before, or the system may have stayed in the same state. The changes of state are called transitions. If a sequence of states has the Markov property, then every future state is ] of every prior state.


In probability theory and statistics, a '''Markov chain''' or '''Markov process''' is a ] describing a ] of possible events in which the ] of each event depends only on the state attained in the previous event. Informally, this may be thought of as, "What happens next depends only on the state of affairs ''now''." A ] sequence, in which the chain moves state at discrete time steps, gives a ] (DTMC). A ] process is called a ] (CTMC). Markov processes are named in honor of the ]n mathematician ].
==Formal definition==
A Markov chain is a sequence of ]s ''X''<sub>1</sub>, ''X''<sub>2</sub>, ''X''<sub>3</sub>, ... with the ], namely that, given the present state, the future and past states are independent. Formally,


Markov chains have many applications as ]s of real-world processes.<ref name="MeynTweedie2009page3">{{cite book|url=https://books.google.com/books?id=Md7RnYEPkJwC|title=Markov Chains and Stochastic Stability|date=2 April 2009|publisher=Cambridge University Press|isbn=978-0-521-73182-9|page=3|author1=Sean Meyn|author2=Richard L. Tweedie}}</ref> They provide the basis for general stochastic simulation methods known as ], which are used for simulating sampling from complex ]s, and have found application in areas including ], ], ], ], ], ], ], ], and ].<ref name="MeynTweedie2009page3" /><ref name="RubinsteinKroese2011page225">{{cite book|url=https://books.google.com/books?id=yWcvT80gQK4C|title=Simulation and the Monte Carlo Method|date=20 September 2011|publisher=John Wiley & Sons|isbn=978-1-118-21052-9|page=225|author1=Reuven Y. Rubinstein|author2=Dirk P. Kroese }}</ref><ref name="GamermanLopes2006">{{cite book|url=https://books.google.com/books?id=yPvECi_L3bwC|title=Markov Chain Monte Carlo: Stochastic Simulation for Bayesian Inference, Second Edition|date=10 May 2006|publisher=CRC Press|isbn=978-1-58488-587-0|author1=Dani Gamerman|author2=Hedibert F. Lopes}}</ref>
:<math>\Pr(X_{n+1}=x|X_n=x_n, \ldots, X_1=x_1) = \Pr(X_{n+1}=x|X_n=x_n).\,</math>


The adjectives ''Markovian'' and ''Markov'' are used to describe something that is related to a Markov process.<ref name="OxfordMarkovian">{{cite OED|Markovian}}</ref>
The possible values of ''X''<sub>''i''</sub> form a ] ''S'' called the '''state space''' of the chain.


{{Toclimit|3}}
Markov chains are often described by a ], where the edges are labeled by the probabilities of going from one state to the other states.


===Variations=== ==Principles==
]]]
]es have a continuous index.


=== Definition ===
'''Time-homogeneous Markov chains''' (or, Markov chains with time-homogeneous transition probabilities) are processes where
A Markov process is a ] that satisfies the ] (sometimes characterized as "]"). In simpler terms, it is a process for which predictions can be made regarding future outcomes based solely on its present state and—most importantly—such predictions are just as good as the ones that could be made knowing the process's full history.<ref name=":3">{{Cite book|title=Stochastic differential equations : an introduction with applications|author=Øksendal, B. K. (Bernt Karsten) |date=2003|publisher=Springer|isbn=3540047581|edition=6th|location=Berlin|oclc=52203046}}</ref> In other words, ] on the present state of the system, its future and past states are ].


A Markov chain is a type of Markov process that has either a discrete ] or a discrete index set (often representing time), but the precise definition of a Markov chain varies.<ref name="Asmussen2003page73">{{cite book|url=https://books.google.com/books?id=BeYaTxesKy0C|title=Applied Probability and Queues|date=15 May 2003|publisher=Springer Science & Business Media|isbn=978-0-387-00211-8|page=7|author=Søren Asmussen}}</ref> For example, it is common to define a Markov chain as a Markov process in either ] with a countable state space (thus regardless of the nature of time),<ref name="Parzen1999page1882">{{cite book|url=https://books.google.com/books?id=0mB2CQAAQBAJ|title=Stochastic Processes|date=17 June 2015|publisher=Courier Dover Publications|isbn=978-0-486-79688-8|page=188|author=Emanuel Parzen}}</ref><ref name="KarlinTaylor2012page292">{{cite book|url=https://books.google.com/books?id=dSDxjX9nmmMC|title=A First Course in Stochastic Processes|date=2 December 2012|publisher=Academic Press|isbn=978-0-08-057041-9|pages=29 and 30|author1=Samuel Karlin|author2=Howard E. Taylor}}</ref><ref name="Lamperti1977chap62">{{cite book|url=https://books.google.com/books?id=Pd4cvgAACAAJ|title=Stochastic processes: a survey of the mathematical theory|publisher=Springer-Verlag|year=1977|isbn=978-3-540-90275-1|pages=106–121|author=John Lamperti}}</ref><ref name="Ross1996page174and2312">{{cite book|url=https://books.google.com/books?id=ImUPAQAAMAAJ|title=Stochastic processes|publisher=Wiley|year=1996|isbn=978-0-471-12062-9|pages=174 and 231|author=Sheldon M. Ross}}</ref> but it is also common to define a Markov chain as having discrete time in either countable or continuous state space (thus regardless of the state space).<ref name="Asmussen2003page73" />
:<math>\Pr(X_{n+1}=x|X_n=y) = \Pr(X_{n}=x|X_{n-1}=y)\,</math>


=== Types of Markov chains ===
for all ''n''.
The system's ] and time parameter index need to be specified. The following table gives an overview of the different instances of Markov processes for different levels of state space generality and for discrete time v. continuous time:
{| class="wikitable" style="width: 60%;"
! scope="col" |
! scope="col" |Countable state space
! scope="col" |Continuous or general state space
|-
! scope="row" |Discrete-time
|(discrete-time) Markov chain on a countable or finite state space
|] (for example, ])
|-
! scope="row" style="width: 10%;" |Continuous-time
|style="width: 25%;" |Continuous-time Markov process or Markov jump process
|style="width: 25%;" |Any ] with the Markov property (for example, the ])
|}
Note that there is no definitive agreement in the literature on the use of some of the terms that signify special cases of Markov processes. Usually the term "Markov chain" is reserved for a process with a discrete set of times, that is, a '''discrete-time Markov chain (DTMC)''',<ref name="Everitt, B.S. 2002">Everitt, B.S. (2002) ''The Cambridge Dictionary of Statistics''. CUP. {{ISBN|0-521-81099-X}}</ref> but a few authors use the term "Markov process" to refer to a '''continuous-time Markov chain (CTMC)''' without explicit mention.<ref>Parzen, E. (1962) ''Stochastic Processes'', Holden-Day. {{ISBN|0-8162-6664-6}} (Table 6.1)</ref><ref>Dodge, Y. (2003) ''The Oxford Dictionary of Statistical Terms'', OUP. {{ISBN|0-19-920613-9}} (entry for "Markov chain")</ref><ref>Dodge, Y. ''The Oxford Dictionary of Statistical Terms'', OUP. {{ISBN|0-19-920613-9}}</ref> In addition, there are other extensions of Markov processes that are referred to as such but do not necessarily fall within any of these four categories (see ]). Moreover, the time index need not necessarily be real-valued; like with the state space, there are conceivable processes that move through index sets with other mathematical constructs. Notice that the general state space continuous-time Markov chain is general to such a degree that it has no designated term.


While the time parameter is usually discrete, the ] of a Markov chain does not have any generally agreed-on restrictions: the term may refer to a process on an arbitrary state space.<ref>Meyn, S. Sean P., and Richard L. Tweedie. (2009) ''Markov chains and stochastic stability''. Cambridge University Press. (Preface, p. iii)</ref> However, many applications of Markov chains employ finite or ] state spaces, which have a more straightforward statistical analysis. Besides time-index and state-space parameters, there are many other variations, extensions and generalizations (see ]). For simplicity, most of this article concentrates on the discrete-time, discrete state-space case, unless mentioned otherwise.
A '''Markov chain of order ''m'' ''' (or a Markov chain with memory ''m'') where ''m'' is finite, is where


=== Transitions ===
:<math>\Pr(X_n=x_n|X_{n-1}=x_{n-1}, X_{n-2}=x_{n-2}, \dots , X_{1}=x_{1})</math>
The changes of state of the system are called transitions. The probabilities associated with various state changes are called transition probabilities. The process is characterized by a state space, a ] describing the probabilities of particular transitions, and an initial state (or initial distribution) across the state space. By convention, we assume all possible states and transitions have been included in the definition of the process, so there is always a next state, and the process does not terminate.
:<math> = \Pr(X_n=x_n|X_{n-1}=x_{n-1}, X_{n-2}=x_{n-2}, \dots, X_{n-m}=x_{n-m})</math>


A discrete-time random process involves a system which is in a certain state at each step, with the state changing randomly between steps. The steps are often thought of as moments in time, but they can equally well refer to physical distance or any other discrete measurement. Formally, the steps are the ] or ], and the random process is a mapping of these to states. The Markov property states that the ] for the system at the next step (and in fact at all future steps) depends only on the current state of the system, and not additionally on the state of the system at previous steps.
for all ''n''. It is possible to construct a chain (''Y<sub>n</sub>'') from (''X<sub>n</sub>'') which has the 'classical' ] as follows:
Let ''Y<sub>n</sub>'' = (''X<sub>n</sub>'', ''X''<sub>''n''&minus;1</sub>, ..., ''X''<sub>''n''&minus;''m''+1</sub>), the ordered ''m''-tuple of ''X'' values. Then ''Y<sub>n</sub>'' is a Markov chain with state space ''S<sup>m</sup>'' and has the classical ].


Since the system changes randomly, it is generally impossible to predict with certainty the state of a Markov chain at a given point in the future. However, the statistical properties of the system's future can be predicted. In many applications, it is these statistical properties that are important.
===Example===


==History==
A ] can be used as a representation of a Markov chain. If the machine is in state ''y'' at time ''n'', then the probability that it moves to state ''x'' at time ''n''&nbsp;+&nbsp;1 depends only on the current state.
] studied Markov processes in the early 20th century, publishing his first paper on the topic in 1906.<ref name="GrinsteadSnell1997page4643">{{cite book|url=https://archive.org/details/flooved3489|title=Introduction to Probability|author1=Charles Miller Grinstead|author2=James Laurie Snell|publisher=American Mathematical Soc.|year=1997|isbn=978-0-8218-0749-1|pages=–466}}</ref><ref name="Bremaud2013pageIX3">{{cite book|url=https://books.google.com/books?id=jrPVBwAAQBAJ|title=Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues|author=Pierre Bremaud|date=9 March 2013|publisher=Springer Science & Business Media|isbn=978-1-4757-3124-8|page=ix}}</ref><ref name="Hayes20133">{{cite journal|last1=Hayes|first1=Brian|year=2013|title=First links in the Markov chain|journal=American Scientist|volume=101|issue=2|pages=92–96|doi=10.1511/2013.101.92}}</ref> Markov Processes in continuous time were discovered long before his work in the early 20th century in the form of the ].<ref name="Ross1996page235and3583">{{cite book|url=https://books.google.com/books?id=ImUPAQAAMAAJ|title=Stochastic processes|author=Sheldon M. Ross|publisher=Wiley|year=1996|isbn=978-0-471-12062-9|pages=235 and 358}}</ref><ref name="JarrowProtter20042">{{cite book |title= A Festschrift for Herman Rubin |last1=Jarrow |first1=Robert |last2=Protter |first2=Philip |year=2004 |isbn=978-0-940600-61-4 |pages=75–91 |citeseerx=10.1.1.114.632 |doi=10.1214/lnms/1196285381 |chapter=A short history of stochastic integration and mathematical finance: The early years, 1880–1970}}</ref><ref name="GuttorpThorarinsdottir20122">{{cite journal|last1=Guttorp|first1=Peter|last2=Thorarinsdottir|first2=Thordis L.|year=2012|title=What Happened to Discrete Chaos, the Quenouille Process, and the Sharp Markov Property? Some History of Stochastic Point Processes |journal=International Statistical Review|volume=80|issue=2|pages=253–268|doi=10.1111/j.1751-5823.2012.00181.x }}</ref> Markov was interested in studying an extension of independent random sequences, motivated by a disagreement with ] who claimed independence was necessary for the ] to hold.<ref name="Seneta19962">{{cite journal |year=1996 |title=Markov and the Birth of Chain Dependence Theory |journal=International Statistical Review |volume=64 |issue=3 |pages=255–257 |doi=10.2307/1403785 |author1-link=Eugene Seneta |last1=Seneta |first1=E. |jstor=1403785 }}</ref> In his first paper on Markov chains, published in 1906, Markov showed that under certain conditions the average outcomes of the Markov chain would converge to a fixed vector of values, so proving a weak law of large numbers without the independence assumption,<ref name="GrinsteadSnell1997page4643" /><ref name="Bremaud2013pageIX3" /><ref name="Hayes20133" /> which had been commonly regarded as a requirement for such mathematical laws to hold.<ref name="Hayes20133" /> Markov later used Markov chains to study the distribution of vowels in ], written by ], and proved a ] for such chains.<ref name="GrinsteadSnell1997page4643" />


In 1912 ] studied Markov chains on ]s with an aim to study card shuffling. Other early uses of Markov chains include a diffusion model, introduced by ] and ] in 1907, and a branching process, introduced by ] and ] in 1873, preceding the work of Markov.<ref name="GrinsteadSnell1997page4643" /><ref name="Bremaud2013pageIX3" /> After the work of Galton and Watson, it was later revealed that their branching process had been independently discovered and studied around three decades earlier by ].<ref name="Seneta19982">{{cite journal|year=1998|title=I.J. Bienaymé : Criticality, Inequality, and Internationalization |journal=International Statistical Review |volume=66|issue=3|pages=291–292|doi=10.2307/1403518 |last1=Seneta |first1=E. |jstor=1403518}}</ref> Starting in 1928, ] became interested in Markov chains, eventually resulting in him publishing in 1938 a detailed study on Markov chains.<ref name="GrinsteadSnell1997page4643" /><ref name="BruHertz20012">{{cite book |vauthors= Bru B, Hertz S |date= 2001 |chapter= Maurice Fréchet |editor1-link=Chris Heyde |veditors= Heyde CC, Seneta E, Crépel P, Fienberg SE, Gani J |title= Statisticians of the Centuries |publisher= Springer |location= New York, NY |pages= 331–334 |doi= 10.1007/978-1-4613-0179-0_71 |isbn= 978-0-387-95283-3}}</ref>
== Properties of Markov chains ==


] developed in a 1931 paper a large part of the early theory of continuous-time Markov processes.<ref name="KendallBatchelor1990page332">{{cite journal |last2=Batchelor |first2=G. K. |last3=Bingham |first3=N. H. |last4=Hayman |first4=W. K. |last5=Hyland |first5=J. M. E. |last6=Lorentz |first6=G. G. |last7=Moffatt |first7=H. K. |last8=Parry |first8=W. |last9=Razborov |first9=A. A. |year=1990 |title=Andrei Nikolaevich Kolmogorov (1903–1987) |journal=Bulletin of the London Mathematical Society |volume=22 |issue=1 |page=33 |doi=10.1112/blms/22.1.31 |last1=Kendall |first1=D. G. |last10=Robinson |first10=C. A. |last11=Whittle |first11=P.}}</ref><ref name="Cramer19762">{{cite journal |year=1976 |title=Half a Century with Probability Theory: Some Personal Recollections |journal=The Annals of Probability |volume=4 |issue=4 |pages=509–546 |doi=10.1214/aop/1176996025 |last1=Cramér |first1=Harald |doi-access=free}}</ref> Kolmogorov was partly inspired by Louis Bachelier's 1900 work on fluctuations in the stock market as well as ]'s work on Einstein's model of Brownian movement.<ref name="KendallBatchelor1990page332" /><ref name="BarbutLocker2016page52">{{cite book |url=https://books.google.com/books?id=lSz_vQAACAAJ |title=Paul Lévy and Maurice Fréchet: 50 Years of Correspondence in 107 Letters |date=23 August 2016 |publisher=Springer London |isbn=978-1-4471-7262-8 |page=5 |author1=Marc Barbut |author2=Bernard Locker |author3=Laurent Mazliak }}</ref> He introduced and studied a particular set of Markov processes known as diffusion processes, where he derived a set of differential equations describing the processes.<ref name="KendallBatchelor1990page332" /><ref name="Skorokhod2005page1462">{{cite book |url=https://books.google.com/books?id=dQkYMjRK3fYC |title=Basic Principles and Applications of Probability Theory |date=5 December 2005 |publisher=Springer Science & Business Media |isbn=978-3-540-26312-8 |page=146 |author=Valeriy Skorokhod }}</ref> Independent of Kolmogorov's work, ] derived in a 1928 paper an equation, now called the ], in a less mathematically rigorous way than Kolmogorov, while studying Brownian movement.<ref name="Bernstein20052">{{cite journal |year=2005 |title=Bachelier |journal=American Journal of Physics |volume=73 |issue=5 |pages=395–398 |doi=10.1119/1.1848117 |last1=Bernstein |first1=Jeremy |bibcode=2005AmJPh..73..395B}}</ref> The differential equations are now called the Kolmogorov equations<ref name="Anderson2012pageVII2">{{cite book|url=https://books.google.com/books?id=YpHfBwAAQBAJ&pg=PR8|title=Continuous-Time Markov Chains: An Applications-Oriented Approach|date=6 December 2012|publisher=Springer Science & Business Media|isbn=978-1-4612-3038-0|page=vii|author=William J. Anderson }}</ref> or the Kolmogorov–Chapman equations.<ref name="KendallBatchelor1990page572">{{cite journal |last2=Batchelor |first2=G. K. |last3=Bingham |first3=N. H. |last4=Hayman |first4=W. K. |last5=Hyland |first5=J. M. E. |last6=Lorentz |first6=G. G. |last7=Moffatt |first7=H. K. |last8=Parry |first8=W. |last9=Razborov |first9=A. A. |year=1990 |title=Andrei Nikolaevich Kolmogorov (1903–1987) |journal=Bulletin of the London Mathematical Society |volume=22 |issue=1 |page=57 |doi=10.1112/blms/22.1.31 |last1=Kendall|first1=D. G.|last10=Robinson|first10=C. A.|last11=Whittle|first11=P.}}</ref> Other mathematicians who contributed significantly to the foundations of Markov processes include ], starting in 1930s, and then later ], starting in the 1950s.<ref name="Cramer19762" />
Define the probability of going from state ''i'' to state ''j'' in ''n'' time steps as


==Examples==
:<math>p_{ij}^{(n)} = \Pr(X_n=j\mid X_0=i) \,</math>
{{Main|Examples of Markov chains}}
*] is a third-order Markov chain program, and a ] generator. It ingests the sample text (the ], or the posts of a ] group) and creates a massive list of every sequence of three successive words (triplet) which occurs in the text. It then chooses two words at random, and looks for a word which follows those two in one of the triplets in its massive list. If there is more than one, it picks at random (identical triplets count separately, so a sequence which occurs twice is twice as likely to be picked as one which only occurs once). It then adds that word to the generated text. Then, in the same way, it picks a triplet that starts with the second and third words in the generated text, and that gives a fourth word. It adds the fourth word, then repeats with the third and fourth words, and so on.<ref name="curious">{{cite web |last1=Subramanian |first1=Devika |title=The curious case of Mark V. Shaney |url=https://www.cs.rice.edu/~devika/comp140/Shaney.pdf |work=Comp 140 course notes, Fall 2008| publisher=William Marsh Rice University |department=Computer Science |date=Fall 2008 |access-date=30 November 2024}}</ref>


*]s based on integers and the ] problem are examples of Markov processes.<ref name="Florescu2014page3732">{{cite book|url=https://books.google.com/books?id=Z5xEBQAAQBAJ&pg=PR22|title=Probability and Stochastic Processes|author=Ionut Florescu|date=7 November 2014|publisher=John Wiley & Sons|isbn=978-1-118-59320-2|pages=373 and 374 }}</ref><ref name="KarlinTaylor2012page492">{{cite book|url=https://books.google.com/books?id=dSDxjX9nmmMC|title=A First Course in Stochastic Processes|author1=Samuel Karlin|author2=Howard E. Taylor|date=2 December 2012|publisher=Academic Press|isbn=978-0-08-057041-9|page=49}}</ref> Some variations of these processes were studied hundreds of years earlier in the context of independent variables.<ref name="Weiss2006page12">{{cite book|title=Encyclopedia of Statistical Sciences|last1=Weiss|first1=George H.|year=2006|isbn=978-0471667193|page=1|chapter=Random Walks|doi=10.1002/0471667196.ess2180.pub2}}</ref><ref name="Shlesinger1985page82">{{cite book|url=https://books.google.com/books?id=p6fvAAAAMAAJ|title=The Wonderful world of stochastics: a tribute to Elliott W. Montroll|author=Michael F. Shlesinger|publisher=North-Holland|year=1985|isbn=978-0-444-86937-1|pages=8–10}}</ref> Two important examples of Markov processes are the ], also known as the ] process, and the ],<ref name="Ross1996page235and3583" /> which are considered the most important and central stochastic processes in the theory of stochastic processes.<ref name="Parzen19992">{{cite book|url=https://books.google.com/books?id=0mB2CQAAQBAJ|title=Stochastic Processes|author=Emanuel Parzen|date=17 June 2015|publisher=Courier Dover Publications|isbn=978-0-486-79688-8|page=7, 8 }}</ref><ref name="doob1953stochasticP46to472">{{cite book|url=https://books.google.com/books?id=7Bu8jgEACAAJ|title=Stochastipoic processes|author=Joseph L. Doob|publisher=Wiley|year=1990|page=46, 47}}</ref><ref>{{cite book|url=https://books.google.com/books?id=c_3UBwAAQBAJ|title=Random Point Processes in Time and Space|author1=Donald L. Snyder|author2=Michael I. Miller|date=6 December 2012|publisher=Springer Science & Business Media|isbn=978-1-4612-3166-0|page=32}}</ref> These two processes are Markov processes in continuous time, while random walks on the integers and the gambler's ruin problem are examples of Markov processes in discrete time.<ref name="Florescu2014page3732" /><ref name="KarlinTaylor2012page492" />
and the single-step transition as
*A famous Markov chain is the so-called "drunkard's walk", a random walk on the ] where, at each step, the position may change by +1 or −1 with equal probability. From any position there are two possible transitions, to the next or previous integer. The transition probabilities depend only on the current position, not on the manner in which the position was reached. For example, the transition probabilities from 5 to 4 and 5 to 6 are both 0.5, and all other transition probabilities from 5 are 0. These probabilities are independent of whether the system was previously in 4 or 6.
*A series of independent states (for example, a series of coin flips) satisfies the formal definition of a Markov chain. However, the theory is usually applied only when the probability distribution of the next state depends on the current one.


===A non-Markov example===
:<math>p_{ij} = \Pr(X_1=j\mid X_0=i). \,</math>
Suppose that there is a coin purse containing five quarters (each worth 25¢), five dimes (each worth 10¢), and five nickels (each worth 5¢), and one by one, coins are randomly drawn from the purse and are set on a table. If <math>X_n</math> represents the total value of the coins set on the table after {{mvar|n}} draws, with <math>X_0 = 0</math>, then the sequence <math>\{X_n : n\in\mathbb{N}\}</math> is ''not'' a Markov process.


To see why this is the case, suppose that in the first six draws, all five nickels and a quarter are drawn. Thus <math>X_6 = \$0.50</math>. If we know not just <math>X_6</math>, but the earlier values as well, then we can determine which coins have been drawn, and we know that the next coin will not be a nickel; so we can determine that <math>X_7 \geq \$0.60</math> with probability 1. But if we do not know the earlier values, then based only on the value <math>X_6</math> we might guess that we had drawn four dimes and two nickels, in which case it would certainly be possible to draw another nickel next. Thus, our guesses about <math>X_7</math> are impacted by our knowledge of values prior to <math>X_6</math>.
The ''n''-step transition satisfies the ], that for any ''k'' such that 0 < ''k'' < ''n'',


However, it is possible to model this scenario as a Markov process. Instead of defining <math>X_n</math> to represent the ''total value'' of the coins on the table, we could define <math>X_n</math> to represent the ''count'' of the various coin types on the table. For instance, <math>X_6 = 1,0,5</math> could be defined to represent the state where there is one quarter, zero dimes, and five nickels on the table after 6 one-by-one draws. This new model could be represented by <math>6\times 6\times 6=216</math> possible states, where each state represents the number of coins of each type (from 0 to 5) that are on the table. (Not all of these states are reachable within 6 draws.) Suppose that the first draw results in state <math>X_1 = 0,1,0</math>. The probability of achieving <math>X_2</math> now depends on <math>X_1</math>; for example, the state <math>X_2 = 1,0,1</math> is not possible. After the second draw, the third draw depends on which coins have so far been drawn, but no longer only on the coins that were drawn for the first state (since probabilistically important information has since been added to the scenario). In this way, the likelihood of the <math>X_n = i,j,k</math> state depends exclusively on the outcome of the <math>X_{n-1}= \ell,m,p</math> state.
:<math>p_{ij}^{(n)} = \sum_{r \in S} p_{ir}^{(k)} p_{rj}^{(n-k)}.</math>


==Formal definition==
The ] Pr (''X''<sub>''n''</sub> = ''x'') is the distribution over states at time ''n''. The initial distribution is Pr (''X''<sub>0</sub> = ''x''). The evolution of the process through one time step is described by


===Discrete-time Markov chain===
: <math> \Pr(X_{n}=j) = \sum_{r \in S} p_{rj} Pr(X_{n-1}=r) = \sum_{r \in S} p_{rj}^{(n)} Pr(X_0=r).</math>
{{Main|Discrete-time Markov chain}}
A discrete-time Markov chain is a sequence of ]s ''X''<sub>1</sub>, ''X''<sub>2</sub>, ''X''<sub>3</sub>, ... with the ], namely that the probability of moving to the next state depends only on the present state and not on the previous states:


:<math>\Pr(X_{n+1}=x\mid X_1=x_1, X_2=x_2, \ldots, X_n=x_n) = \Pr(X_{n+1}=x\mid X_n=x_n),</math> if both ] are well defined, that is, if <math>\Pr(X_1=x_1,\ldots,X_n=x_n)>0.</math>
The superscript <math>(n)</math> is intended to be an integer-valued label only; however, if the Markov chain is time-stationary, then this superscript can also be interpreted as a "raising to the power of", discussed further below.


The possible values of ''X''<sub>''i''</sub> form a ] ''S'' called the state space of the chain.
===Reducibility===


====Variations====
A state ''j'' is said to be '''accessible''' from state ''i'' (written ''i'' → ''j'') if, given that we are in state ''i'', there is a non-zero probability that at some time in the future, we will be in state ''j''. That is, that there exists an ''n'' such that
*{{Anchor|homogeneous}}Time-homogeneous Markov chains are processes where <math display="block">\Pr(X_{n+1}=x\mid X_n=y) = \Pr(X_n = x \mid X_{n-1} = y)</math> for all ''n''. The probability of the transition is independent of ''n''.
*Stationary Markov chains are processes where <math display="block">\Pr(X_{0}=x_0, X_{1} = x_1, \ldots, X_{k} = x_k) = \Pr(X_{n}=x_0, X_{n+1} = x_1, \ldots, X_{n+k} = x_k)</math> for all ''n'' and ''k''. Every stationary chain can be proved to be time-homogeneous by Bayes' rule.{{pb}}A necessary and sufficient condition for a time-homogeneous Markov chain to be stationary is that the distribution of <math>X_0</math> is a stationary distribution of the Markov chain.
*A Markov chain with memory (or a Markov chain of order ''m'') where ''m'' is finite, is a process satisfying <math display="block">
\begin{align}
{} &\Pr(X_n=x_n\mid X_{n-1}=x_{n-1}, X_{n-2}=x_{n-2}, \dots , X_1=x_1) \\
= &\Pr(X_n=x_n\mid X_{n-1}=x_{n-1}, X_{n-2}=x_{n-2}, \dots, X_{n-m}=x_{n-m})
\text{ for }n > m
\end{align}
</math> In other words, the future state depends on the past ''m'' states. It is possible to construct a chain <math>(Y_n)</math> from <math>(X_n)</math> which has the 'classical' Markov property by taking as state space the ordered ''m''-tuples of ''X'' values, i.e., <math>Y_n= \left( X_n,X_{n-1},\ldots,X_{n-m+1} \right)</math>.


===Continuous-time Markov chain===
: <math> \Pr(X_{n}=j | X_0=i) > 0.\, </math>
{{Main|Continuous-time Markov chain}}
A continuous-time Markov chain (''X''<sub>''t''</sub>)<sub>''t''&nbsp;≥&nbsp;0</sub> is defined by a finite or countable state space ''S'', a ] ''Q'' with dimensions equal to that of the state space and initial probability distribution defined on the state space. For ''i''&nbsp;≠&nbsp;''j'', the elements ''q''<sub>''ij''</sub> are non-negative and describe the rate of the process transitions from state ''i'' to state ''j''. The elements ''q''<sub>''ii''</sub> are chosen such that each row of the transition rate matrix sums to zero, while the row-sums of a probability transition matrix in a (discrete) Markov chain are all equal to one.


There are three equivalent definitions of the process.<ref name="norris1">{{cite book|title=Markov Chains|year=1997|isbn=9780511810633|pages=60–107|chapter=Continuous-time Markov chains I|doi=10.1017/CBO9780511810633.004|last1=Norris|first1=J. R.|author-link1=James R. Norris}}</ref>
A state ''i'' is said to '''communicate''' with state ''j'' (written ''i'' ↔ ''j'') if it is true that both ''i'' is accessible from ''j'' and that ''j'' is accessible from ''i''. A set of states ''C'' is a '''communicating class''' if every pair of states in ''C'' communicates with each other. (It can be shown that communication in this sense is an ]). A communicating class is '''closed''' if the probability of leaving the class is zero, namely that if ''i'' is in ''C'' but ''j'' is not, then ''j'' is not accessible from ''i''.


====Infinitesimal definition====
Finally, a Markov chain is said to be '''irreducible''' if its state space is a communicating class; this means that, in an irreducible Markov chain, it is possible to get to any state from any state.
]
Let <math>X_t</math> be the random variable describing the state of the process at time ''t'', and assume the process is in a state ''i'' at time ''t''.
Then, knowing <math>X_t = i</math>, <math>X_{t+h}=j</math> is independent of previous values <math>\left( X_s : s < t \right)</math>, and as ''h'' → 0 for all ''j'' and for all ''t'',
<math display="block">\Pr(X(t+h) = j \mid X(t) = i) = \delta_{ij} + q_{ij}h + o(h),</math>
where <math>\delta_{ij}</math> is the ], using the ].
The <math>q_{ij}</math> can be seen as measuring how quickly the transition from ''i'' to ''j'' happens.


====Jump chain/holding time definition====
===Periodicity===
Define a discrete-time Markov chain ''Y''<sub>''n''</sub> to describe the ''n''th jump of the process and variables ''S''<sub>1</sub>, ''S''<sub>2</sub>, ''S''<sub>3</sub>, ... to describe holding times in each of the states where ''S''<sub>''i''</sub> follows the ] with rate parameter −''q''<sub>''Y''<sub>''i''</sub>''Y''<sub>''i''</sub></sub>.
A state ''i'' has '''period''' ''k'' if any return to state ''i'' must occur in some multiple of ''k'' time steps and k is the largest number with this property. For example, if it is only possible to return to state ''i'' in an even number of steps, then ''i'' is periodic with period 2. Formally, the period of a state is defined as
: <math> k = \operatorname{gcd}\{ n: Pr(X_n = i | X_0 = i) > 0\}</math>
(where "gcd" is the ]). Note that even though a state has period ''k'', it may not be possible to reach the state in ''k'' steps. For example, suppose it is possible to return to the state in {6,8,10,12,...} time steps; then ''k'' would be 2, even though 2 does not appear in this list.


====Transition probability definition====
If ''k'' = 1, then the state is said to be '''aperiodic'''; otherwise (k>1), the state is said to be '''periodic with period ''k'''''.
For any value ''n'' = 0, 1, 2, 3, ... and times indexed up to this value of ''n'': ''t''<sub>0</sub>, ''t''<sub>1</sub>, ''t''<sub>2</sub>, ... and all states recorded at these times ''i''<sub>0</sub>, ''i''<sub>1</sub>, ''i''<sub>2</sub>, ''i''<sub>3</sub>, ... it holds that
:<math>\Pr(X_{t_{n+1}} = i_{n+1} \mid X_{t_0} = i_0 , X_{t_1} = i_1 , \ldots, X_{t_n} = i_n ) = p_{i_n i_{n+1}}( t_{n+1} - t_n)</math>
where ''p''<sub>''ij''</sub> is the solution of the ] (a ])
:<math>P'(t) = P(t) Q</math>


with initial condition P(0) is the ].
It can be shown that every state in a communicating class must have the same period.


===Finite state space===
A finite state irreducible Markov chain is said to be '''ergodic''' if its states are aperiodic.
If the state space is ], the transition probability distribution can be represented by a ], called the transition matrix, with the (''i'', ''j'')th ] of '''P''' equal to
:<math>p_{ij} = \Pr(X_{n+1}=j\mid X_n=i). </math>


Since each row of '''P''' sums to one and all elements are non-negative, '''P''' is a ].
===Recurrence===
A state ''i'' is said to be '''transient''' if, given that we start in state ''i'', there is a non-zero probability that we will never return back to ''i''. Formally, let the ] ''T<sub>i</sub>'' be the next return time to state ''i'' (the "hitting time"):


====Stationary distribution relation to eigenvectors and simplices====
: <math> T_i = \operatorname{min}\{ n: X_n = i | X_0 = i\}</math>
A stationary distribution {{pi}} is a (row) vector, whose entries are non-negative and sum to 1, is unchanged by the operation of transition matrix '''P''' on it and so is defined by
:<math> \pi\mathbf{P} = \pi.</math>


By comparing this definition with that of an ] we see that the two concepts are related and that
Then, state ''i'' is transient ] there exists a finite ''T<sub>i</sub>'' such that:
:<math>\pi=\frac{e}{\sum_i{e_i}}</math>
is a normalized (<math display="inline">\sum_i \pi_i=1</math>) multiple of a left eigenvector '''e''' of the transition matrix '''P''' with an ] of 1. If there is more than one unit eigenvector then a weighted sum of the corresponding stationary states is also a stationary state. But for a Markov chain one is usually more interested in a stationary state that is the limit of the sequence of distributions for some initial distribution.


The values of a stationary distribution <math> \textstyle \pi_i </math> are associated with the state space of '''P''' and its eigenvectors have their relative proportions preserved. Since the components of &pi; are positive and the constraint that their sum is unity can be rewritten as <math display="inline">\sum_i 1 \cdot \pi_i=1</math> we see that the ] of &pi; with a vector whose components are all 1 is unity and that &pi; lies on a ].
: <math> Pr(T_i < {\infty}) < 1. </math>


====Time-homogeneous Markov chain with a finite state space====
If a state ''i'' is not transient (it has finite hitting time with probability 1), then it is said to be '''recurrent''' or '''persistent'''. Although the hitting time is finite, it need not have a finite average<!-- Should provide example later for this and reference it here -->. Let ''M<sub>i</sub>'' be the ] (average) return time,


If the Markov chain is time-homogeneous, then the transition matrix '''P''' is the same after each step, so the ''k''-step transition probability can be computed as the ''k''-th power of the transition matrix, '''P'''<sup>''k''</sup>.
: <math> M_i = E.\, </math>


If the Markov chain is irreducible and aperiodic, then there is a unique stationary distribution {{pi}}.<ref name="auto">{{Cite book |last=Serfozo |first=Richard |date=2009 |title=Basics of Applied Stochastic Processes |series=Probability and Its Applications |doi=10.1007/978-3-540-89332-5 |isbn=978-3-540-89331-8 |place=Berlin |publisher=Springer }}</ref> Additionally, in this case '''P'''<sup>''k''</sup> converges to a rank-one matrix in which each row is the stationary distribution {{pi}}:
Then, state ''i'' is '''positive recurrent''' if ''M<sub>i</sub>'' is finite; otherwise, state ''i'' is '''null recurrent''' (the terms '''non-null persistent''' and '''null persistent''' are also used, respectively).
:<math>\lim_{k\to\infty}\mathbf{P}^k=\mathbf{1}\pi</math>
where '''1''' is the column vector with all entries equal to 1. This is stated by the ]. If, by whatever means, <math display="inline">\lim_{k\to\infty}\mathbf{P}^k</math> is found, then the stationary distribution of the Markov chain in question can be easily determined for any starting distribution, as will be explained below.


For some stochastic matrices '''P''', the limit <math display="inline">\lim_{k\to\infty}\mathbf{P}^k</math> does not exist while the stationary distribution does, as shown by this example:
It can be shown that a state is recurrent ]
: <math>\sum_{n=0}^{\infty} p_{ii}^{(n)} = \infty</math> :<math>\mathbf P=\begin{pmatrix} 0& 1\\ 1& 0 \end{pmatrix} \qquad \mathbf P^{2k}=I \qquad \mathbf P^{2k+1}=\mathbf P</math>
:<math>\begin{pmatrix}\frac{1}{2}&\frac{1}{2}\end{pmatrix}\begin{pmatrix} 0& 1\\ 1& 0 \end{pmatrix}=\begin{pmatrix}\frac{1}{2}&\frac{1}{2}\end{pmatrix}</math>
(This example illustrates a periodic Markov chain.)


Because there are a number of different special cases to consider, the process of finding this limit if it exists can be a lengthy task. However, there are many techniques that can assist in finding this limit. Let '''P''' be an ''n''×''n'' matrix, and define <math display="inline">\mathbf{Q} = \lim_{k\to\infty}\mathbf{P}^k.</math>
A state ''i'' is called '''absorbing''' if it is impossible to leave this state. Therefore,
the state ''i'' is absorbing ]


It is always true that
: <math> p_{ii} = 1</math> and <math> p_{ij} = 0</math> for <math>i \not= j.</math>
:<math>\mathbf{QP} = \mathbf{Q}.</math>


Subtracting '''Q''' from both sides and factoring then yields
===Ergodicity===
:<math>\mathbf{Q}(\mathbf{P} - \mathbf{I}_{n}) = \mathbf{0}_{n,n} ,</math>
A state ''i'' is said to be ''']''' if it is aperiodic and positive recurrent. If all states in a Markov chain are ergodic, then the chain is said to be ergodic.
where '''I'''<sub>''n''</sub> is the ] of size ''n'', and '''0'''<sub>''n'',''n''</sub> is the ] of size ''n''×''n''. Multiplying together stochastic matrices always yields another stochastic matrix, so '''Q''' must be a ] (see the definition above). It is sometimes sufficient to use the matrix equation above and the fact that '''Q''' is a stochastic matrix to solve for '''Q'''. Including the fact that the sum of each the rows in '''P''' is 1, there are ''n+1'' equations for determining ''n'' unknowns, so it is computationally easier if on the one hand one selects one row in '''Q''' and substitutes each of its elements by one, and on the other one substitutes the corresponding element (the one in the same column) in the vector '''0''', and next left-multiplies this latter vector by the inverse of transformed former matrix to find '''Q'''.


Here is one method for doing so: first, define the function ''f''('''A''') to return the matrix '''A''' with its right-most column replaced with all 1's. If <sup>−1</sup> exists then<ref>{{cite web|url=https://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/Chapter11.pdf|title=Chapter 11 "Markov Chains"|access-date=2017-06-02}}</ref><ref name="auto"/>
===Steady-state analysis and limiting distributions===
If the Markov chain is a time-homogeneous Markov chain, so that the process is described by a single, time-independent matrix ''p''<sub>''ij''</sub>, then the vector ''π'' is a '''stationary distribution''' (also called an '''equilibrium distribution''' or ''']''') if its entries ''π<sub>j</sub>'' sum to 1 and satisfy


: <math>\pi_j = \sum_{i \in S} \pi_i p_{ij}.</math> :<math>\mathbf{Q}=f(\mathbf{0}_{n,n})^{-1}.</math>
:Explain: The original matrix equation is equivalent to a ] in n×n variables. And there are n more linear equations from the fact that Q is a right ] whose each row sums to 1. So it needs any n×n independent linear equations of the (n×n+n) equations to solve for the n×n variables. In this example, the n equations from "Q multiplied by the right-most column of (P-In)" have been replaced by the n stochastic ones.
One thing to notice is that if '''P''' has an element '''P'''<sub>''i'',''i''</sub> on its main diagonal that is equal to 1 and the ''i''th row or column is otherwise filled with 0's, then that row or column will remain unchanged in all of the subsequent powers '''P'''<sup>''k''</sup>. Hence, the ''i''th row or column of '''Q''' will have the 1 and the 0's in the same positions as in '''P'''.


====Convergence speed to the stationary distribution====
An irreducible chain has a stationary distribution ] all of its states are positive-recurrent. In that case, ''π'' is unique and is related to the expected return time:
As stated earlier, from the equation <math>\boldsymbol{\pi} = \boldsymbol{\pi} \mathbf{P},</math> (if exists) the stationary (or steady state) distribution '''{{pi}}''' is a left eigenvector of row ] '''P'''. Then assuming that '''P''' is diagonalizable or equivalently that '''P''' has ''n'' linearly independent eigenvectors, speed of convergence is elaborated as follows. (For non-diagonalizable, that is, ], one may start with the ] of '''P''' and proceed with a bit more involved set of arguments in a similar way.<ref>{{cite journal |last1=Schmitt |first1=Florian |last2=Rothlauf |first2=Franz |title=On the Importance of the Second Largest Eigenvalue on the Convergence Rate of Genetic Algorithms |journal=Proceedings of the 14th Symposium on Reliable Distributed Systems |date=2001 |citeseerx=10.1.1.28.6191 }}</ref>)


Let '''U''' be the matrix of eigenvectors (each normalized to having an L2 norm equal to 1) where each column is a left eigenvector of '''P''' and let '''Σ''' be the diagonal matrix of left eigenvalues of '''P''', that is, '''Σ''' = diag(''λ''<sub>1</sub>,''λ''<sub>2</sub>,''λ''<sub>3</sub>,...,''λ''<sub>''n''</sub>). Then by ]
: <math>\pi_j = \frac{1}{M_j}.\,</math>
:<math> \mathbf{P} = \mathbf{U\Sigma U}^{-1} .</math>


Let the eigenvalues be enumerated such that:
Further, if the chain is both irreducible and aperiodic, then for any ''i'' and ''j'',
:<math> 1 = |\lambda_1 |> |\lambda_2 | \geq |\lambda_3 | \geq \cdots \geq |\lambda_n|.</math>


Since '''P''' is a row stochastic matrix, its largest left eigenvalue is 1. If there is a unique stationary distribution, then the largest eigenvalue and the corresponding eigenvector is unique too (because there is no other '''{{pi}}''' which solves the stationary distribution equation above). Let '''u'''<sub>''i''</sub> be the ''i''-th column of '''U''' matrix, that is, '''u'''<sub>''i''</sub> is the left eigenvector of '''P''' corresponding to λ<sub>''i''</sub>. Also let '''x''' be a length ''n'' row vector that represents a valid probability distribution; since the eigenvectors '''u'''<sub>''i''</sub> span <math>\R^n,</math> we can write
: <math>\lim_{n \rarr \infty} p_{ij}^{(n)} = \frac{1}{M_j}.</math>
:<math> \mathbf{x}^\mathsf{T} = \sum_{i=1}^n a_i \mathbf{u}_i, \qquad a_i \in \R.</math>


If we multiply '''x''' with '''P''' from right and continue this operation with the results, in the end we get the stationary distribution '''{{pi}}'''. In other words, '''{{pi}}''' = '''a'''<sub>1</sub> '''u'''<sub>1</sub> ← '''xPP'''...'''P''' = '''xP'''<sup>''k''</sup> as ''k'' → ∞. That means
Note that there is no assumption on the starting distribution; the chain converges to the stationary distribution regardless of where it begins.
:<math>\begin{align}
\boldsymbol{\pi}^{(k)} &= \mathbf{x} \left (\mathbf{U\Sigma U}^{-1} \right ) \left (\mathbf{U\Sigma U}^{-1} \right )\cdots \left (\mathbf{U\Sigma U}^{-1} \right ) \\
&= \mathbf{xU\Sigma}^k \mathbf{U}^{-1} \\
&= \left (a_1\mathbf{u}_1^\mathsf{T} + a_2\mathbf{u}_2^\mathsf{T} + \cdots + a_n\mathbf{u}_n^\mathsf{T} \right )\mathbf{U\Sigma}^k\mathbf{U}^{-1} \\
&= a_1\lambda_1^k\mathbf{u}_1^\mathsf{T} + a_2\lambda_2^k\mathbf{u}_2^\mathsf{T} + \cdots + a_n\lambda_n^k\mathbf{u}_n^\mathsf{T} && u_i \bot u_j \text{ for } i\neq j \\
& = \lambda_1^k\left\{a_1\mathbf{u}_1^\mathsf{T} + a_2\left(\frac{\lambda_2}{\lambda_1}\right)^k\mathbf{u}_2^\mathsf{T} + a_3\left(\frac{\lambda_3}{\lambda_1}\right)^k\mathbf{u}_3^\mathsf{T} + \cdots + a_n\left(\frac{\lambda_n}{\lambda_1}\right)^k\mathbf{u}_n^\mathsf{T}\right\}
\end{align}</math>


Since '''{{pi}}''' is parallel to '''u'''<sub>1</sub>(normalized by L2 norm) and '''{{pi}}'''<sup>(''k'')</sup> is a probability vector, '''{{pi}}'''<sup>(''k'')</sup> approaches to '''a'''<sub>1</sub> '''u'''<sub>1</sub> = '''{{pi}}''' as ''k'' → ∞ with a speed in the order of ''λ''<sub>2</sub>/''λ''<sub>1</sub> exponentially. This follows because <math> |\lambda_2| \geq \cdots \geq |\lambda_n|,</math> hence ''λ''<sub>2</sub>/''λ''<sub>1</sub> is the dominant term. The smaller the ratio is, the faster the convergence is.<ref>{{Cite journal | volume = 37 | issue = 3| pages = 387–405| last = Rosenthal| first = Jeffrey S.| title = Convergence Rates for Markov Chains| journal = SIAM Review| accessdate = 2021-05-31| date = 1995| doi = 10.1137/1037083| url = https://www.jstor.org/stable/2132659| jstor = 2132659}}</ref> Random noise in the state distribution '''{{pi}}''' can also speed up this convergence to the stationary distribution.<ref>{{cite journal|last=Franzke|first=Brandon|author2=Kosko, Bart|date=1 October 2011|title=Noise can speed convergence in Markov chains|journal=Physical Review E|volume=84|issue=4|pages=041112|bibcode=2011PhRvE..84d1112F|doi=10.1103/PhysRevE.84.041112|pmid=22181092}}</ref>
If a chain is not irreducible, its stationary distributions will not be unique (consider any closed communicating class in the chain; each one will have its own unique stationary distribution. Any of these will extend to a stationary distribution for the overall chain, where the probability outside the class is set to zero). However, if a state ''j'' is aperiodic, then


===General state space===
: <math>\lim_{n \rarr \infty} p_{jj}^{(n)} = \frac{1}{M_j}</math>
{{main|Markov chains on a measurable state space}}


====Harris chains====
and for any other state ''i'', let ''f<sub>ij</sub>'' be the probability that the chain ever visits state ''j'' if it starts at ''i'',
Many results for Markov chains with finite state space can be generalized to chains with uncountable state space through ]s.


The use of Markov chains in Markov chain Monte Carlo methods covers cases where the process follows a continuous state space.
: <math>\lim_{n \rarr \infty} p_{ij}^{(n)} = \frac{f_{ij}}{M_j}.</math>


== Markov chains with a finite state space == ====Locally interacting Markov chains====
"Locally interacting Markov chains" are Markov chains with an evolution that takes into account the state of other Markov chains. This corresponds to the situation when the state space has a (Cartesian-) product form.
See ] and ] (probabilistic cellular automata).
See for instance ''Interaction of Markov Processes''<ref>{{cite journal|last=Spitzer|first=Frank|year=1970|title=Interaction of Markov Processes|journal=]|volume=5|issue=2|pages=246–290|doi=10.1016/0001-8708(70)90034-4|doi-access=free}}</ref>
or.<ref>{{cite book |url=https://books.google.com/books?id=0Wa7AAAAIAAJ&q=locally+interacting+markov+chains+toom+Dobrushin&pg=PA181 |title=Stochastic Cellular Systems: Ergodicity, Memory, Morphogenesis|last1=Dobrushin| first1=R. L.| authorlink1=Roland Dobrushin|last2=Kryukov| first2=V.I.|last3=Toom|first3=A. L.|year=1978|publisher=Manchester University Press|isbn=9780719022067|access-date=2016-03-04}}</ref>


==Properties==
If the state space is ], the transition probability distribution can be represented by a ], called the ''transition matrix'', with the (''i'', ''j'')'th element of '''P''' equal to
Two states are said to ''communicate'' with each other if both are reachable from one another by a sequence of transitions that have positive probability. This is an equivalence relation which yields a set of communicating classes. A class is ''closed'' if the probability of leaving the class is zero. A Markov chain is ''irreducible'' if there is one communicating class, the state space.


A state {{Math|''i''}} has period {{Math|''k''}} if {{Math|''k''}} is the ] of the number of transitions by which {{Math|''i''}} can be reached, starting from {{Math|''i''}}. That is:
:<math>p_{ij} = \Pr(X_{n+1}=j\mid X_n=i). \,</math>
:<math> k = \gcd\{ n > 0: \Pr(X_n = i \mid X_0 = i) > 0\}</math>
The state is ''periodic'' if <math>k > 1</math>; otherwise <math>k = 1</math> and the state is ''aperiodic''.


A state ''i'' is said to be ''transient'' if, starting from ''i'', there is a non-zero probability that the chain will never return to ''i''. It is called ''recurrent'' (or ''persistent'') otherwise.<ref name="Heyman">{{cite book |last1=Heyman |first1=Daniel P. |last2=Sobel |first2=Mathew J. |title=Stochastic Models in Operations Research, Volume 1 |date=1982 |publisher=McGraw-Hill |location=New York |isbn=0-07-028631-0 |page=230}}</ref> For a recurrent state ''i'', the mean ''hitting time'' is defined as:
'''P''' is a ]. Further, when the Markov chain is a time-homogeneous Markov chain, so that the transition matrix '''P''' is independent of the label ''n'', then the ''k''-step transition probability can be computed as the ''k''<nowiki>'</nowiki>th power of the transition matrix, '''P'''<sup>''k''</sup>.
:<math> M_i = E=\sum_{n=1}^\infty n\cdot f_{ii}^{(n)}.</math>


State ''i'' is ''positive recurrent'' if <math>M_i</math> is finite and ''null recurrent'' otherwise. Periodicity, transience, recurrence and positive and null recurrence are class properties — that is, if one state has the property then all states in its communicating class have the property.<ref>{{Cite web |last=Peres |first=Yuval |author-link=Yuval Peres |title=Show that positive recurrence is a class property |url=https://math.stackexchange.com/questions/4572155/show-that-positive-recurrence-is-a-class-property |access-date=2024-02-01 |website=Mathematics Stack Exchange |language=en}}</ref>
The stationary distribution ''π'' is a (row) vector which satisfies the equation


A state ''i'' is called ''absorbing'' if there are no outgoing transitions from the state.
:<math> \pi = \pi\mathbf{P}.\,</math>


=== Irreducibility ===
In other words, the stationary distribution ''π'' is a normalized left ] of the transition matrix associated with the ] 1.
Since periodicity is a class property, if a Markov chain is irreducible, then all its states have the same period. In particular, if one state is aperiodic, then the whole Markov chain is aperiodic.<ref>{{Cite web |last=Lalley |first=Steve |author-link=Steven Lalley |year=2016 |title=Markov Chains: Basic Theory |url=http://galton.uchicago.edu/~lalley/Courses/312/MarkovChains.pdf |access-date=22 June 2024}}</ref>


If a finite Markov chain is irreducible, then all states are positive recurrent, and it has a unique stationary distribution given by <math>\pi_i = 1/E</math>.
Alternatively, ''π'' can be viewed as a fixed point of the linear (hence continuous) transformation on the unit ] associated to the matrix '''P'''. As any continuous transformation in the unit simplex has a fixed point, a stationary distribution always exists, but is not guaranteed to be unique, in general. However, if the markov chain is irreducible and aperiodic, then there is a unique stationary distribution '''π'''. In addition, '''P'''<sup>''k''</sup> converges to a rank-one matrix in which each row is the stationary distribution '''π''', that is,


===Ergodicity===
:<math>\lim_{k\rightarrow\infty}\mathbf{P}^k=\mathbf{1}\pi</math>
A state ''i'' is said to be ''ergodic'' if it is aperiodic and positive recurrent. In other words, a state ''i'' is ergodic if it is recurrent, has a period of 1, and has finite mean recurrence time.


If all states in an irreducible Markov chain are ergodic, then the chain is said to be ergodic. Equivalently, there exists some integer <math>k</math> such that all entries of <math>M^k</math> are positive.
where '''1''' is the column vector with all entries equal to 1. This is stated by the ]. This means that as time goes by, the Markov chain forgets where it began (its initial distribution) and converges to its stationary distribution.


It can be shown that a finite state irreducible Markov chain is ergodic if it has an aperiodic state. More generally, a Markov chain is ergodic if there is a number ''N'' such that any state can be reached from any other state in any number of steps less or equal to a number ''N''. In case of a fully connected transition matrix, where all transitions have a non-zero probability, this condition is fulfilled with&nbsp;''N''&nbsp;=&nbsp;1.
== Reversible Markov chain ==


A Markov chain with more than one state and just one out-going transition per state is either not irreducible or not aperiodic, hence cannot be ergodic.
The idea of a reversible Markov chain comes from the ability to "invert" a conditional probability:


==== Terminology ====
:<math>\Pr(X_{n}=i\mid X_{n+1}=j) = \frac{\Pr(X_n = i, X_{n+1} = j)}{\Pr(X_{n+1} = j)}</math>
Some authors call any irreducible, positive recurrent Markov chains ergodic, even periodic ones.<ref>{{cite book |last1=Parzen |first1=Emanuel |title=Stochastic Processes |date=1962 |publisher=Holden-Day |isbn=0-8162-6664-6 |location=San Francisco |page=145}}</ref> In fact, merely irreducible Markov chains correspond to ], defined according to ].<ref name=":2" />
:<math> = \frac{\Pr(X_{n} = i)\Pr(X_{n+1} = j\mid X_n=i)}{\Pr(X_{n+1} = j)}. \,</math>


Some authors call a matrix ''primitive'' iff there exists some integer <math>k</math> such that all entries of <math>M^k</math> are positive.<ref>{{Cite book |last=Seneta |first=E. (Eugene) |url=http://archive.org/details/nonnegativematri00esen_0 |title=Non-negative matrices; an introduction to theory and applications |date=1973 |publisher=New York, Wiley |others=Internet Archive |isbn=978-0-470-77605-6}}</ref> Some authors call it ''regular''.<ref>{{Cite web |date=2020-03-22 |title=10.3: Regular Markov Chains |url=https://math.libretexts.org/Bookshelves/Applied_Mathematics/Applied_Finite_Mathematics_(Sekhon_and_Bloom)/10%3A_Markov_Chains/10.03%3A_Regular_Markov_Chains |access-date=2024-02-01 |website=Mathematics LibreTexts |language=en}}</ref>
It now appears that time has been reversed. Thus, a Markov chain is said to be '''reversible''' if there is a ''π'' such that


==== Index of primitivity ====
:<math>\pi_i p_{i,j} = \pi_j p_{j,i}.\,</math>
The ''index of primitivity'', or ''exponent'', of a regular matrix, is the smallest <math>k</math> such that all entries of <math>M^k</math> are positive. The exponent is purely a graph-theoretic property, since it depends only on whether each entry of <math>M</math> is zero or positive, and therefore can be found on a directed graph with <math>\mathrm{sign}(M)</math> as its adjacency matrix.


There are several combinatorial results about the exponent when there are finitely many states. Let <math>n</math> be the number of states, then<ref>{{Cite book |last=Seneta |first=E. (Eugene) |url=http://archive.org/details/nonnegativematri00esen_0 |title=Non-negative matrices; an introduction to theory and applications |date=1973 |publisher=New York, Wiley |others=Internet Archive |isbn=978-0-470-77605-6 |chapter=2.4. Combinatorial properties}}</ref>
This condition is also known as the ] condition.


* The exponent is <math> \leq (n-1)^2 + 1 </math>. The only case where it is an equality is when the graph of <math>M</math> goes like <math>1 \to 2 \to \dots \to n \to 1 \text{ and } 2</math>.
Summing over <math>i</math> gives
* If <math>M</math> has <math>k \geq 1</math> diagonal entries, then its exponent is <math>\leq 2n-k-1</math>.
* If <math>\mathrm{sign}(M)</math> is symmetric, then <math>M^2</math> has positive diagonal entries, which by previous proposition means its exponent is <math>\leq 2n-2</math>.
* (Dulmage-Mendelsohn theorem) The exponent is <math>\leq n+s(n-2)</math> where <math>s</math> is the ]. It can be improved to <math>\leq (d+1)+s(d+1-2)</math>, where <math>d</math> is the ].<ref>{{Cite journal |last=Shen |first=Jian |date=1996-10-15 |title=An improvement of the Dulmage-Mendelsohn theorem |journal=Discrete Mathematics |volume=158 |issue=1 |pages=295–297 |doi=10.1016/0012-365X(95)00060-A |doi-access=free }}</ref>


=== Measure-preserving dynamical system ===
:<math>\sum_i \pi_i p_{i,j} = \pi_j\,</math>
If a Markov chain has a stationary distribution, then it can be converted to a ]: Let the probability space be <math>\Omega = \Sigma^\N</math>, where <math>\Sigma</math> is the set of all states for the Markov chain. Let the sigma-algebra on the probability space be generated by the cylinder sets. Let the probability measure be generated by the stationary distribution, and the Markov chain transition. Let <math>T: \Omega \to \Omega</math> be the shift operator: <math>T(X_0, X_1, \dots) = (X_1, \dots) </math>. Similarly we can construct such a dynamical system with <math>\Omega = \Sigma^\Z</math> instead.<ref>{{Cite book |last=Kallenberg |first=Olav |title=Foundations of modern probability |date=2002 |publisher=Springer |isbn=978-0-387-95313-7 |edition=2. ed., |series=Probability and its applications |location=New York, NY Berlin Heidelberg |at=Proposition 8.6 (page 145)}}</ref>


so for reversible Markov chains, ''π'' is always a stationary distribution. Since ''irreducible'' Markov chains with finite state spaces have a unique stationary distribution, the above construction is unambiguous for irreducible Markov chains.


In ], a measure-preserving dynamical system is called "ergodic" iff any measurable subset <math>S</math> such that <math>T^{-1}(S) = S</math> implies <math>S = \emptyset</math> or <math>\Omega</math> (up to a null set).
== Bernoulli scheme ==


The terminology is inconsistent. Given a Markov chain with a stationary distribution that is strictly positive on all states, the Markov chain is ''irreducible'' iff its corresponding measure-preserving dynamical system is ''ergodic''.<ref name=":2">{{Cite web |last=Shalizi |first=Cosma |author-link=Cosma Shalizi |date=1 Dec 2023 |title=Ergodic Theory |url=http://bactra.org/notebooks/ergodic-theory.html |access-date=2024-02-01 |website=bactra.org}}</ref>
A ] is a special case of a Markov chain where the transition probability matrix has identical rows, which means that the next state is even independent of the current state (in addition to being independent of the past states). A Bernoulli scheme with only two possible states is known as a ].


===Markovian representations===
== Markov chains with general state space ==
In some cases, apparently non-Markovian processes may still have Markovian representations, constructed by expanding the concept of the "current" and "future" states. For example, let ''X'' be a non-Markovian process. Then define a process ''Y'', such that each state of ''Y'' represents a time-interval of states of ''X''. Mathematically, this takes the form:
:<math>Y(t) = \big\{ X(s): s \in \, \big\}.</math>
If ''Y'' has the Markov property, then it is a Markovian representation of ''X''.


An example of a non-Markovian process with a Markovian representation is an ] ] of order greater than one.<ref>{{cite journal |last1=Doblinger |first1=G. |title=Smoothing of noisy AR signals using an adaptive Kalman filter |journal=9th European Signal Processing Conference (EUSIPCO 1998) |date=September 1998 |pages=781–784 |url=https://publik.tuwien.ac.at/files/pub-et_3285.pdf}}</ref>
Many results for Markov chains with finite state space can be generated into uncountable state space through ]s. The main idea is to see if there is a point in the state space that the chain hits with probability one. Generally, it is not true for continuous state space, however, we can define sets ''A'' and ''B'' along with a positive number ''ε'' and a probability
measure ''ρ'', such that


===Hitting times===
# If <math>\tau_A = \inf\{n\geq 0: X_n \in A\}</math>, then <math>P_z(\tau_A<\infty)>0</math> for all <math>z</math>.
{{Main|Phase-type distribution}}The ''hitting time'' is the time, starting in a given set of states until the chain arrives in a given state or set of states. The distribution of such a time period has a phase type distribution. The simplest such distribution is that of a single exponentially distributed transition.
# If <math>x \in A</math> and <math>C\subset B</math>, then<math>p(x, C)\geq \epsilon \rho(C)</math>.


====Expected hitting times====
Then we could collapse the sets into an auxiliary point ''α'', and a recurrent ] can be modified to contain ''α''. Lastly, the collection of ]s is a comfortable level of generality, which is broad enough to contain a large number of interesting examples, yet restrictive enough to allow for a rich theory.
For a subset of states ''A''&nbsp;⊆&nbsp;''S'', the vector ''k''<sup>''A''</sup> of hitting times (where element <math> k_i^A </math> represents the ], starting in state ''i'' that the chain enters one of the states in the set ''A'') is the minimal non-negative solution to<ref name="norris2">{{cite book|title=Markov Chains|year=1997|isbn=9780511810633|pages=108–127|chapter=Continuous-time Markov chains II|doi=10.1017/CBO9780511810633.005|last1=Norris|first1=J. R.|author-link1=James R. Norris}}</ref>

:<math>\begin{align}
k_i^A = 0 & \text{ for } i \in A\\
-\sum_{j \in S} q_{ij} k_j^A = 1&\text{ for } i \notin A.
\end{align}</math>

===Time reversal===
For a CTMC ''X''<sub>''t''</sub>, the time-reversed process is defined to be <math> \hat X_t = X_{T-t}</math>. By ] this process has the same stationary distribution as the forward process.

A chain is said to be ''reversible'' if the reversed process is the same as the forward process. ] states that the necessary and sufficient condition for a process to be reversible is that the product of transition rates around a closed loop must be the same in both directions.

=== Embedded Markov chain <!-- Embedded Markov chain redirects here --> ===

One method of finding the ], {{pi}}, of an ] continuous-time Markov chain, ''Q'', is by first finding its '''embedded Markov chain (EMC)'''. Strictly speaking, the EMC is a regular discrete-time Markov chain, sometimes referred to as a ''']'''. Each element of the one-step transition probability matrix of the EMC, ''S'', is denoted by ''s''<sub>''ij''</sub>, and represents the ] of transitioning from state ''i'' into state ''j''. These conditional probabilities may be found by

:<math>
s_{ij} = \begin{cases}
\frac{q_{ij}}{\sum_{k \neq i} q_{ik}} & \text{if } i \neq j \\
0 & \text{otherwise}.
\end{cases}
</math>

From this, ''S'' may be written as
:<math>S = I - \left( \operatorname{diag}(Q) \right)^{-1} Q</math>
where ''I'' is the ] and diag(''Q'') is the ] formed by selecting the ] from the matrix ''Q'' and setting all other elements to zero.

To find the stationary probability distribution vector, we must next find <math>\varphi</math> such that
:<math>\varphi S = \varphi, </math>

with <math>\varphi</math> being a row vector, such that all elements in <math>\varphi</math> are greater than 0 and ] = 1. From this, {{pi}} may be found as
:<math>\pi = {-\varphi (\operatorname{diag}(Q))^{-1} \over \left\| \varphi (\operatorname{diag}(Q))^{-1} \right\|_1}.</math>

(''S'' may be periodic, even if ''Q'' is not. Once {{pi}} is found, it must be normalized to a ].)

Another discrete-time process that may be derived from a continuous-time Markov chain is a δ-skeleton&mdash;the (discrete-time) Markov chain formed by observing ''X''(''t'') at intervals of δ units of time. The random variables ''X''(0),&nbsp;''X''(δ),&nbsp;''X''(2δ),&nbsp;... give the sequence of states visited by the δ-skeleton.

== Special types of Markov chains ==

=== Markov model ===
{{Main|Markov model}}
Markov models are used to model changing systems. There are 4 main types of models, that generalize Markov chains depending on whether every sequential state is observable or not, and whether the system is to be adjusted on the basis of observations made:
{| class="wikitable" style="border-spacing: 2px; border: 1px solid darkgray;"
!
!System state is fully observable
!System state is partially observable
|-
!System is autonomous
|Markov chain
|]
|-
!System is controlled
|]
|]
|}

===Bernoulli scheme===
{{Main|Bernoulli scheme}}
A ] is a special case of a Markov chain where the transition probability matrix has identical rows, which means that the next state is independent of even the current state (in addition to being independent of the past states). A Bernoulli scheme with only two possible states is known as a ].

Note, however, by the ], that every aperiodic and irreducible Markov chain is isomorphic to a Bernoulli scheme;<ref name="nicol">
Matthew Nicol and Karl Petersen, (2009) "",
''Encyclopedia of Complexity and Systems Science'', Springer https://doi.org/10.1007/978-0-387-30440-3_177
</ref> thus, one might equally claim that Markov chains are a "special case" of Bernoulli schemes. The isomorphism generally requires a complicated recoding. The isomorphism theorem is even a bit stronger: it states that ''any'' ] is isomorphic to a Bernoulli scheme; the Markov chain is just one such example.

===Subshift of finite type===
{{Main|Subshift of finite type}}
When the Markov matrix is replaced by the ] of a ], the resulting shift is termed a '''topological Markov chain''' or a '''subshift of finite type'''.<ref name="nicol"/> A Markov matrix that is compatible with the adjacency matrix can then provide a ] on the subshift. Many chaotic ]s are isomorphic to topological Markov chains; examples include ]s of ]s, the ], the ], ]s, ]s and ]s.<ref name="nicol"/>


==Applications== ==Applications==
Markov chains have been employed in a wide range of topics across the natural and social sciences, and in technological applications. They have been used for forecasting in several areas: for example, price trends,<ref name="SLS">{{cite journal |first1=E.G. |last1=de Souza e Silva |first2=L.F.L. |last2=Legey |first3=E.A. |last3=de Souza e Silva |url=https://www.sciencedirect.com/science/article/pii/S0140988310001271 |title=Forecasting oil price trends using wavelets and hidden Markov models |journal=Energy Economics |volume=32 |year=2010|issue=6 |page=1507 |doi=10.1016/j.eneco.2010.08.006 |bibcode=2010EneEc..32.1507D }}</ref> wind power,<ref name="CGLT">{{cite journal |first1=A |last1=Carpinone |first2=M |last2=Giorgio |first3=R. |last3=Langella |first4=A. |last4=Testa |title=Markov chain modeling for very-short-term wind power forecasting |journal=Electric Power Systems Research |volume=122 |pages=152–158 |year=2015|doi=10.1016/j.epsr.2014.12.025 |doi-access=free |bibcode=2015EPSR..122..152C }}</ref> ],<ref name="Woo2002">{{Cite journal |last=Woo |first=Gordon |date=2002-04-01 |title=Quantitative Terrorism Risk Assessment |url=https://www.emerald.com/insight/content/doi/10.1108/eb022949/full/html |journal=The Journal of Risk Finance |volume=4 |issue=1 |pages=7–14 |doi=10.1108/eb022949 |access-date=5 October 2023 }}</ref><ref name="Woo2003">{{cite journal |last1=Woo |first1=Gordon |date=December 2003 |title=Insuring Against Al-Quaeda |url=https://conference.nber.org/confer/2003/insurance03/woo.pdf |journal=Cambridge: National Bureau of Economic Research |access-date=26 March 2024 |ref=Woo2003}}</ref> and ].<ref name="MMW">{{cite journal |first1=J. |last1=Munkhammar |first2=D.W. |last2=van der Meer |first3=J. |last3=Widén |title=Probabilistic forecasting of high-resolution clear-sky index time-series using a Markov-chain mixture distribution model |journal= Solar Energy |volume=184 |pages=688–695 |year=2019|doi=10.1016/j.solener.2019.04.014 |bibcode=2019SoEn..184..688M }}</ref> The Markov chain forecasting models utilize a variety of settings, from discretizing the time series,<ref name="CGLT" /> to hidden Markov models combined with wavelets,<ref name="SLS" /> and the Markov chain mixture distribution model (MCM).<ref name="MMW" />

===Physics=== ===Physics===
Markovian systems appear extensively in ], particularly ], whenever probabilities are used to represent unknown or unmodelled details of the system, if it can be assumed that the dynamics are time-invariant, and that no relevant history need be considered which is not already included in the state description. Markovian systems appear extensively in ] and ], whenever probabilities are used to represent unknown or unmodelled details of the system, if it can be assumed that the dynamics are time-invariant, and that no relevant history need be considered which is not already included in the state description.<ref>{{cite web|title=Thermodynamics and Statistical Mechanics |first=Richard |last=Fitzpatrick |url=https://farside.ph.utexas.edu/teaching/sm1/Thermal.pdf |access-date=2017-06-02 }}</ref><ref name="auto1">{{Cite journal|last1=van Ravenzwaaij|first1=Don|last2=Cassey|first2=Pete|last3=Brown|first3=Scott D.|date=2016-03-11|title=A simple introduction to Markov Chain Monte–Carlo sampling |journal=Psychonomic Bulletin & Review |volume=25 |issue=1 |pages=143–154 |doi=10.3758/s13423-016-1015-8 |pmid=26968853 |pmc=5862921 }}</ref> For example, a thermodynamic state operates under a probability distribution that is difficult or expensive to acquire. Therefore, Markov Chain Monte Carlo method can be used to draw samples randomly from a black-box to approximate the probability distribution of attributes over a range of objects.<ref name="auto1"/>

Markov chains are used in ] simulations.<ref>{{cite book |last1= Gattringer |first1= Christof |last2= Lang |first2= Christian B |title= Quantum Chromodynamics on the Lattice |volume= 788 |doi= 10.1007/978-3-642-01850-3 |url= https://www.springer.com/gb/book/9783642018497 |publisher= Springer-Verlag Berlin Heidelberg |year= 2010 |series= Lecture Notes in Physics |isbn= 978-3-642-01849-7}}</ref>

===Chemistry===
{{Image frame|content=<chem>{E} + \underset{Substrate\atop binding}{S <=> E}\overset{Catalytic\atop step}{S -> E} + P</chem>
|align=left|width=200|caption=]. The enzyme (E) binds a substrate (S) and produces a product (P). Each reaction is a state transition in a Markov chain.}}A reaction network is a chemical system involving multiple reactions and chemical species. The simplest stochastic models of such networks treat the system as a continuous time Markov chain with the state being the number of molecules of each species and with reactions modeled as possible transitions of the chain.<ref>{{Citation|last1=Anderson|first1=David F.|title=Continuous Time Markov Chain Models for Chemical Reaction Networks|date=2011|work=Design and Analysis of Biomolecular Circuits|pages=3–42|publisher=Springer New York|isbn=9781441967657|last2=Kurtz|first2=Thomas G.|doi=10.1007/978-1-4419-6766-4_1}}</ref> Markov chains and continuous-time Markov processes are useful in chemistry when physical systems closely approximate the Markov property. For example, imagine a large number ''n'' of molecules in solution in state A, each of which can undergo a chemical reaction to state B with a certain average rate. Perhaps the molecule is an enzyme, and the states refer to how it is folded. The state of any single enzyme follows a Markov chain, and since the molecules are essentially independent of each other, the number of molecules in state A or B at a time is ''n'' times the probability a given molecule is in that state.

The classical model of enzyme activity, ], can be viewed as a Markov chain, where at each time step the reaction proceeds in some direction. While Michaelis-Menten is fairly straightforward, far more complicated reaction networks can also be modeled with Markov chains.<ref>{{Cite journal|last1=Du|first1=Chao|last2=Kou|first2=S. C.|date=September 2012|title=Correlation analysis of enzymatic reaction of a single protein molecule|journal=The Annals of Applied Statistics|volume=6|issue=3|pages=950–976|doi=10.1214/12-aoas541|pmid=23408514|pmc=3568780|bibcode=2012arXiv1209.6210D|arxiv=1209.6210}}</ref>

An algorithm based on a Markov chain was also used to focus the fragment-based growth of chemicals ] towards a desired class of compounds such as drugs or natural products.<ref>{{cite journal|title=FOG: Fragment Optimized Growth Algorithm for the de Novo Generation of Molecules occupying Druglike Chemical |last=Kutchukian |first=Peter |author2=Lou, David |author3=Shakhnovich, Eugene |journal=Journal of Chemical Information and Modeling |year=2009 |volume=49 |pages=1630–1642|doi=10.1021/ci9000458|pmid=19527020|issue=7}}</ref> As a molecule is grown, a fragment is selected from the nascent molecule as the "current" state. It is not aware of its past (that is, it is not aware of what is already bonded to it). It then transitions to the next state when a fragment is attached to it. The transition probabilities are trained on databases of authentic classes of compounds.<ref>{{Cite journal |last1=Kutchukian|first1=P.S.|last2=Lou |first2=D.|last3=Shakhnovich |first3=Eugene I.|date=2009-06-15 |title=FOG: Fragment Optimized Growth Algorithm for the de Novo Generation of Molecules Occupying Druglike Chemical Space |journal=Journal of Chemical Information and Modeling |volume=49|issue=7|pages=1630–1642 |doi=10.1021/ci9000458|pmid=19527020 }}</ref>

Also, the growth (and composition) of ]s may be modeled using Markov chains. Based on the reactivity ratios of the monomers that make up the growing polymer chain, the chain's composition may be calculated (for example, whether monomers tend to add in alternating fashion or in long runs of the same monomer). Due to ], second-order Markov effects may also play a role in the growth of some polymer chains.

Similarly, it has been suggested that the crystallization and growth of some epitaxial ] oxide materials can be accurately described by Markov chains.<ref>{{cite journal |last1= Kopp |first1= V. S. |last2= Kaganer |first2= V. M. |last3= Schwarzkopf |first3= J. |last4= Waidick |first4= F. |last5= Remmele |first5= T. |last6= Kwasniewski |first6= A. |last7= Schmidbauer |first7= M. |title= X-ray diffraction from nonperiodic layered structures with correlations: Analytical calculation and experiment on mixed Aurivillius films |doi= 10.1107/S0108767311044874 |journal= Acta Crystallographica Section A |volume= 68 |issue= Pt 1 |pages= 148–155 |year= 2011 |pmid= 22186291 |bibcode= 2012AcCrA..68..148K}}</ref>

===Biology===
Markov chains are used in various areas of biology. Notable examples include:
* ] and ], where most ] use continuous-time Markov chains to describe the ] present at a given site in the ].
* ], where Markov chains are in particular a central tool in the theoretical study of ].
* ], where Markov chains have been used, e.g., to simulate the mammalian neocortex.<ref>{{cite journal |last1=George |first1=Dileep |first2=Jeff |last2=Hawkins |year=2009 |title=Towards a Mathematical Theory of Cortical Micro-circuits|journal=PLOS Comput Biol |volume=5|issue=10|pages=e1000532|doi=10.1371/journal.pcbi.1000532 |editor1-last=Friston |editor1-first=Karl J.|pmid=19816557|pmc=2749218|bibcode=2009PLSCB...5E0532G |doi-access=free }}</ref>
* ], for instance with the modeling of viral infection of single cells.<ref>{{cite journal|last1=Gupta|first1=Ankur|last2=Rawlings|first2=James B.|date=April 2014|title=Comparison of Parameter Estimation Methods in Stochastic Chemical Kinetic Models: Examples in Systems Biology |journal=AIChE Journal|volume=60|issue=4|pages=1253–1268|doi=10.1002/aic.14409 |pmc=4946376|pmid=27429455|bibcode=2014AIChE..60.1253G }}</ref>
* ] for disease outbreak and epidemic modeling.


===Testing=== ===Testing===
Several theorists have proposed the idea of the Markov chain statistical test (MCST), a method of conjoining Markov chains to form a "]", arranging these chains in several recursive layers ("wafering") and producing more efficient test sets—samples—as a replacement for exhaustive testing.{{cn|date=June 2024}}


===Solar irradiance variability===
Several theorists have proposed the idea of the Markov chain statistical test, a method of conjoining Markov chains to form a 'Markov blanket', arranging these chains in several recursive layers ('wafering') and producing more efficient test sets — samples — as a replacement for exhaustive testing. MCSTs also have uses in temporal state-based networks; Chilukuri et al.'s paper entitled "Temporal Uncertainty Reasoning Networks for Evidence Fusion with Applications to Object Detection and Tracking" (ScienceDirect) gives an excellent background and case study for applying MCSTs to a wider range of applications.
] variability assessments are useful for ] applications. Solar irradiance variability at any location over time is mainly a consequence of the deterministic variability of the sun's path across the sky dome and the variability in cloudiness. The variability of accessible solar irradiance on Earth's surface has been modeled using Markov chains,<ref>{{cite journal|title=Simple procedure for generating sequences of daily radiation values using a library of Markov transition matrices |last1=Aguiar |first1=R. J. | last2 = Collares-Pereira | first2 = M. | last3 = Conde | first3 = J. P. | journal=Solar Energy |year=1988 |volume=40 |issue=3 |pages=269–279|doi=10.1016/0038-092X(88)90049-7|bibcode=1988SoEn...40..269A }}</ref><ref>{{cite journal|title=Synthetic generation of high temporal resolution solar radiation data using Markov models |last1=Ngoko |first1=B. O. | last2 = Sugihara | first2= H. | last3= Funaki | first3 = T. |journal=Solar Energy |year=2014 |volume=103 |pages=160–170|doi=10.1016/j.solener.2014.02.026|bibcode=2014SoEn..103..160N }}</ref><ref>{{cite journal|title=Stochastic generation of synthetic minutely irradiance time series derived from mean hourly weather observation data |last1=Bright |first1=J. M. | last2 = Smith | first2= C. I. | last3= Taylor | first3 = P. G. | last4= Crook | first4 = R. |journal=Solar Energy |year=2015 |volume=115 |pages=229–242|doi=10.1016/j.solener.2015.02.032|bibcode=2015SoEn..115..229B |doi-access=free }}</ref><ref>{{cite journal|title=An N-state Markov-chain mixture distribution model of the clear-sky index |last1=Munkhammar |first1=J. | last2 = Widén | first2= J. | journal=Solar Energy |year=2018 |volume=173 |pages=487–495|doi=10.1016/j.solener.2018.07.056|bibcode=2018SoEn..173..487M }}</ref> also including modeling the two states of clear and cloudiness as a two-state Markov chain.<ref>{{cite journal|title=The stochastic two-state solar irradiance model (STSIM) |last=Morf |first=H. |journal=Solar Energy |year=1998 |volume=62 |issue=2 |pages=101–112|doi=10.1016/S0038-092X(98)00004-8 |bibcode=1998SoEn...62..101M}}</ref><ref>{{cite journal|title=A Markov-chain probability distribution mixture approach to the clear-sky index|last1=Munkhammar |first1=J. |last2 = Widén| first2 = J. | journal=Solar Energy |year=2018 |volume=170 |pages=174–183|doi=10.1016/j.solener.2018.05.055|bibcode=2018SoEn..170..174M }}</ref>


===Queuing theory=== ===Speech recognition===
]s have been used in ] systems.<ref>{{Cite journal |last1=Mor |first1=Bhavya |last2=Garhwal |first2=Sunita |last3=Kumar |first3=Ajay |date=May 2021 |title=A Systematic Review of Hidden Markov Models and Their Applications |url=https://link.springer.com/10.1007/s11831-020-09422-4 |journal=Archives of Computational Methods in Engineering |language=en |volume=28 |issue=3 |pages=1429–1448 |doi=10.1007/s11831-020-09422-4 |issn=1134-3060}}</ref>
Markov chains can also be used to model various processes in ] and ]. ] famous 1948 paper '']'', which at a single step created the field of ], opens by introducing the concept of ] through Markov modeling of the English language. Such idealised models can capture many of the statistical regularities of systems. Even without describing the full structure of the system perfectly, such signal models can make possible very effective ] through ] techniques such as ]. They also allow effective ] and ]. The world's mobile telephone systems depend on the ] for error-correction, while ] are extensively used in ] and also in ], for instance for coding region/gene prediction. Markov chains also play an important role in ].

===Information theory===
Markov chains are used throughout information processing. ]'s famous 1948 paper '']'', which in a single step created the field of ], opens by introducing the concept of ] by modeling texts in a natural language (such as English) as generated by an ergodic Markov process, where each letter may depend statistically on previous letters.<ref>{{ Citation | last = Thomsen | first = Samuel W. | date = 2009 | title = Some evidence concerning the genesis of Shannon's information theory | journal = Studies in History and Philosophy of Science | volume = 40 | issue = 1 | pages = 81–91 | doi = 10.1016/j.shpsa.2008.12.011 | bibcode = 2009SHPSA..40...81T }} </ref> Such idealized models can capture many of the statistical regularities of systems. Even without describing the full structure of the system perfectly, such signal models can make possible very effective ] through ] techniques such as ]. They also allow effective ] and ]. Markov chains also play an important role in ].

Markov chains are also the basis for hidden Markov models, which are an important tool in such diverse fields as telephone networks (which use the ] for error correction), speech recognition and ] (such as in rearrangements detection<ref name="rearrang">{{cite journal|last=Pratas|first=D|author2=Silva, R|author3= Pinho, A|author4= Ferreira, P|title=An alignment-free method to find and visualise rearrangements between pairs of DNA sequences|journal=Scientific Reports|date=May 18, 2015|volume=5|number=10203|pmid=25984837|doi=10.1038/srep10203|page=10203|pmc=4434998|bibcode=2015NatSR...510203P}}</ref>).

The ] lossless data compression algorithm combines Markov chains with ] to achieve very high compression ratios.

===Queueing theory===
{{Main|Queueing theory}}Markov chains are the basis for the analytical treatment of queues (]). ] initiated the subject in 1917.<ref name="MacTutor|id=Erlang">{{MacTutor|id=Erlang}}</ref> This makes them critical for optimizing the performance of telecommunications networks, where messages must often compete for limited resources (such as bandwidth).<ref name="CTCN">S. P. Meyn, 2007. {{webarchive|url=https://web.archive.org/web/20150513155013/http://www.meyn.ece.ufl.edu/archive/spm_files/CTCN/MonographTocBib.pdf |date=2015-05-13}}, Cambridge University Press, 2007.</ref>

Numerous queueing models use continuous-time Markov chains. For example, an ] is a CTMC on the non-negative integers where upward transitions from ''i'' to ''i''&nbsp;+&nbsp;1 occur at rate ''λ'' according to a ] and describe job arrivals, while transitions from ''i'' to ''i''&nbsp;–&nbsp;1 (for ''i''&nbsp;>&nbsp;1) occur at rate ''μ'' (job service times are exponentially distributed) and describe completed services (departures) from the queue.


===Internet applications=== ===Internet applications===
]
The ] of a webpage as used by ] is defined by a Markov chain. It is the probability to be at page ''i'' in the stationary distribution on the following Markov chain on all (known) webpages. If ''N'' is the number of known webpages, and a page ''i'' has ''k''<sub>''i''</sub> links then it has transition probability (1-''q'')/''k''<sub>''i''</sub> + ''q''/''N'' for all pages that are linked to and ''q''/''N'' for all pages that are not linked to. The parameter ''q'' is taken to be about 0.15.
The ] of a webpage as used by ] is defined by a Markov chain.<ref>{{US patent|6285999}}</ref><ref name="BrijP.2016">{{cite book|url=https://books.google.com/books?id=Ctk6DAAAQBAJ&pg=PA448|title=Handbook of Research on Modern Cryptographic Solutions for Computer and Cyber Security|author1=Gupta, Brij|author2=Agrawal, Dharma P.|author3=Yamaguchi, Shingo|date=16 May 2016|publisher=IGI Global|isbn=978-1-5225-0106-0|pages=448–}}</ref><ref name="LangvilleMeyer2006">{{cite journal|last1=Langville|first1=Amy N.|last2=Meyer|first2=Carl D.|year=2006|title=A Reordering for the PageRank Problem|url=http://meyer.math.ncsu.edu/Meyer/PS_Files/ReorderingPageRank.pdf |journal=SIAM Journal on Scientific Computing|volume=27|issue=6|pages=2112–2113|citeseerx=10.1.1.58.8652|doi=10.1137/040607551 |bibcode=2006SJSC...27.2112L }}</ref> It is the probability to be at page <math>i</math> in the stationary distribution on the following Markov chain on all (known) webpages. If <math>N</math> is the number of known webpages, and a page <math>i</math> has <math>k_i</math> links to it then it has transition probability <math>\frac{\alpha}{k_i} + \frac{1-\alpha}{N}</math> for all pages that are linked to and <math>\frac{1-\alpha}{N}</math> for all pages that are not linked to. The parameter <math>\alpha</math> is taken to be about 0.15.<ref name="pagerank">{{cite tech report |author1= Page, Lawrence |author2=Brin, Sergey |author3=Motwani, Rajeev |author4=Winograd, Terry |title= The PageRank Citation Ranking: Bringing Order to the Web |year= 1999 |citeseerx=10.1.1.31.1768}}</ref>

Markov models have also been used to analyze web navigation behavior of users. A user's web link transition on a particular website can be modeled using first- or second-order Markov models and can be used to make predictions regarding future navigation and to personalize the web page for an individual user.{{cn|date=January 2025}}

===Statistics===
Markov chain methods have also become very important for generating sequences of random numbers to accurately reflect very complicated desired probability distributions, via a process called ] (MCMC). In recent years this has revolutionized the practicability of ] methods, allowing a wide range of ]s to be simulated and their parameters found numerically.{{cn|date=June 2024}}


===Conflict and combat===
Markov models have also been used to analyze web navigation behavior of users. A user's web link transition on a particular website can be modeled using first or second order Markov models and can be used to make predictions regarding future navigation and to personalize the web page for an individual user.
In 1971 a ] Master's thesis proposed to model a variety of combat between adversaries as a Markov chain "with states reflecting the control, maneuver, target acquisition, and target destruction actions of a weapons system" and discussed the parallels between the resulting Markov chain and ].<ref name="dtic1">{{cite news |url=https://apps.dtic.mil/sti/citations/AD0736113 |title=A Finite Markov Chain Model of the Combat Process |work=Naval Postgraduate School |date=September 1971 |last1=Reese |first1=Thomas Fred }}</ref>


In 1975 Duncan and Siverson remarked that Markov chains could be used to model conflict between state actors, and thought that their analysis would help understand "the behavior of social and political organizations in situations of conflict."<ref name="duncan75">{{cite journal |doi=10.2307/2600315|jstor=2600315 |title=Markov Chain Models for Conflict Analysis: Results from Sino-Indian Relations, 1959-1964 |last1=Duncan |first1=George T. |last2=Siverson |first2=Randolph M. |journal=International Studies Quarterly |date=1975 |volume=19 |issue=3 |pages=344–374 }}</ref>
===Statistical===
Markov chain methods have also become very important for generating sequences of random numbers to accurately reflect very complicated desired probability distributions - a process called ] or MCMC for short. In recent years this has revolutionised the practicability of ] methods.


===Mathematical biology=== ===Economics and finance===
Markov chains are used in finance and economics to model a variety of different phenomena, including the distribution of income, the size distribution of firms, asset prices and market crashes. ] built a Markov chain model of the distribution of income in 1953.<ref>{{cite journal| title=A model of income distribution | last=Champernowne | first=D | journal=The Economic Journal | volume=63 | year=1953 | issue=250 | pages=318–51 |doi=10.2307/2227127| jstor=2227127 }}</ref> ] and co-author Charles Bonini used a Markov chain model to derive a stationary Yule distribution of firm sizes.<ref>{{cite journal | title=The size distribution of business firms | last=Simon | first=Herbert | author2=C Bonini | journal=Am. Econ. Rev. | year=1958 | volume=42 | pages=425–40}}</ref> ] was the first to observe that stock prices followed a random walk.<ref>{{cite journal | title=Théorie de la spéculation | last=Bachelier | first=Louis | journal=Annales Scientifiques de l'École Normale Supérieure | year=1900 | volume=3 | pages=21–86| doi=10.24033/asens.476 | hdl=2027/coo.31924001082803 | hdl-access=free }}</ref> The random walk was later seen as evidence in favor of the ] and random walk models were popular in the literature of the 1960s.<ref>e.g.{{cite journal | title=The behavior of stock market prices | last=Fama | first=E | journal=Journal of Business | year=1965 | volume=38}}</ref> Regime-switching models of business cycles were popularized by ] (1989), who used a Markov chain to model switches between periods of high and low GDP growth (or, alternatively, economic expansions and recessions).<ref>{{cite journal|title=A new approach to the economic analysis of nonstationary time series and the business cycle |last=Hamilton |first=James |journal=Econometrica |year=1989 |volume=57 |pages=357–84|doi=10.2307/1912559|jstor=1912559|issue=2 |citeseerx=10.1.1.397.3582}}</ref> A more recent example is the ] model of ] and Adlai J. Fisher, which builds upon the convenience of earlier regime-switching models.<ref>{{cite journal |title= Forecasting Multifractal Volatility|first1=Laurent E. |last1=Calvet |first2= Adlai J. |last2=Fisher |year=2001 |journal=] |volume=105 |issue=1 |pages=27–58 |doi=10.1016/S0304-4076(01)00069-0 |url=http://archive.nyu.edu/handle/2451/26894 }}</ref><ref>{{cite journal|title=How to Forecast long-run volatility: regime-switching and the estimation of multifractal processes |last=Calvet |first=Laurent |author2=Adlai Fisher |journal=Journal of Financial Econometrics |year=2004 |volume=2 |pages=49–83|doi=10.1093/jjfinec/nbh003 |citeseerx=10.1.1.536.8334 }}</ref> It uses an arbitrarily large Markov chain to drive the level of volatility of asset returns.


Dynamic macroeconomics makes heavy use of Markov chains. An example is using Markov chains to exogenously model prices of equity (stock) in a ] setting.<ref>{{cite web |last1=Brennan |first1=Michael |first2=Yihong |last2=Xiab |title=Stock Price Volatility and the Equity Premium |website=Department of Finance, the Anderson School of Management, UCLA |url=http://bbs.cenet.org.cn/uploadImages/200352118122167693.pdf |archive-url=https://web.archive.org/web/20081228200849/http://bbs.cenet.org.cn/uploadImages/200352118122167693.pdf |url-status=dead |archive-date=2008-12-28}}</ref>
Markov chains also have many applications in biological modelling, particularly ]es, which are useful in modelling processes that are (at least) analogous to biological populations. The ] is one such example, though some of its entries
are not probabilities (they may be greater than 1). Another important example is the modeling of cell shape in dividing sheets of epithelial cells. The distribution of shapes -- predominantly hexagonal -- was a long standing mystery until it was explained by a simple Markov Model, where a cell's state is its number of sides. Empirical evidence from frogs, fruitflies, and hydra further suggests that the stationary distribution of cell shape is exhibited by almost all multicellular animals.


] produce annual tables of the transition probabilities for bonds of different credit ratings.<ref>{{Cite web|website=Columbia University|url=http://www.columbia.edu/~ww2040/4106S11/MC_BondRating.pdf|archive-url=https://web.archive.org/web/20160324112501/http://www.columbia.edu/~ww2040/4106S11/MC_BondRating.pdf|url-status=dead |title=A Markov Chain Example in Credit Risk Modelling |archive-date=March 24, 2016}}</ref>
===Gambling===


===Social sciences===
Markov chains can be used to model many games of chance. The children's games ], ], and ], for example, are represented exactly by Markov chains. At each turn, the player starts in a given state (on a given square) and from there has fixed odds of moving to certain other states (squares).
Markov chains are generally used in describing ] arguments, where current structural configurations condition future outcomes. An example is the reformulation of the idea, originally due to ]'s {{lang|de|]}}, tying ] to the rise of ]. In current research, it is common to use a Markov chain <!-- this is actually a Markov perefect equilibria, not simply a Markov chain, I'll try to remember get back to this ~~~~ --> to model how once a country reaches a specific level of economic development, the configuration of structural factors, such as size of the ], the ratio of urban to rural residence, the rate of ] mobilization, etc., will generate a higher probability of transitioning from ] to ].<ref>{{cite journal |last= Acemoglu |first= Daron |author2=Georgy Egorov |author3=Konstantin Sonin |title= Political model of social evolution |journal= Proceedings of the National Academy of Sciences |year= 2011 |volume= 108 |issue= Suppl 4 |pages= 21292–21296 |doi= 10.1073/pnas.1019454108 |pmid= 22198760 |pmc= 3271566 |citeseerx= 10.1.1.225.6090 |bibcode= 2011PNAS..10821292A|doi-access= free }}</ref>


===Music=== ===Music===
Markov chains are employed in ], particularly in ] programs such as ] or ]. In a first-order chain, the states of the system become note or pitch values, and a ] for each note is constructed, completing a transition probability matrix (see below). An algorithm is constructed to produce and output note values based on the transition matrix weightings, which could be ] note values, frequency (]), or any other desirable metric. Markov chains are employed in ], particularly in ] such as ], ], and ]. In a first-order chain, the states of the system become note or pitch values, and a ] for each note is constructed, completing a transition probability matrix (see below). An algorithm is constructed to produce output note values based on the transition matrix weightings, which could be ] note values, frequency (]), or any other desirable metric.<ref>{{cite journal |title=Making Music with Algorithms: A Case-Study System |author1=K McAlpine |author2=E Miranda |author3=S Hoggar |journal=Computer Music Journal |issue=2 |year=1999 |volume=23 |doi=10.1162/014892699559733 |pages=19–30 }}</ref>


{| class="wikitable" style="float: left" {| class="wikitable" style="float: left"
|+ 1st-order matrix |+ 1st-order matrix
! Note !! A !! C# !! Eb ! Note !! A !! C{{music|sharp}} !! E{{music|flat}}
|- |-
! A ! A
| 0.1 || 0.6 || 0.3 | 0.1 || 0.6 || 0.3
|- |-
! C{{music|sharp}}
! C#
| 0.25 || 0.05 || 0.7 | 0.25 || 0.05 || 0.7
|- |-
! E{{music|flat}}
! Eb
| 0.7 || 0.3 || 0 | 0.7 || 0.3 || 0
|} |}


{| class="wikitable" style="float: left" {| class="wikitable" style="float: left; margin-left: 1em"
|+ 2nd-order matrix |+ 2nd-order matrix
! Note !! A !! D !! G ! Notes !! A !! D !! G
|- |-
! AA ! AA
Line 252: Line 447:
! GD ! GD
| 1 || 0 || 0 | 1 || 0 || 0
|-
|} |}
{{clear}} {{Clear}}


A second-order Markov chain can be introduced by considering the current state ''and'' also the previous state, as indicated in the second table. Higher, ''n''th-order chains tend to "group" particular notes together, while 'breaking off' into other patterns and sequences occasionally. These higher-order chains tend to generate results with a sense of ] structure, rather than the 'aimless wandering' produced by a first-order system<ref name=Roads>{{cite book|author=Curtis Roads (ed.)|title=The Computer Music Tutorial| year=1996|publisher=MIT Press|id= ISBN 0262181584 }}</ref>. A second-order Markov chain can be introduced by considering the current state ''and'' also the previous state, as indicated in the second table. Higher, ''n''th-order chains tend to "group" particular notes together, while 'breaking off' into other patterns and sequences occasionally. These higher-order chains tend to generate results with a sense of ] structure, rather than the 'aimless wandering' produced by a first-order system.<ref name="Roads">{{cite book|editor=Curtis Roads |title=The Computer Music Tutorial |year=1996|publisher=MIT Press|isbn= 978-0-262-18158-7}}</ref>


Markov chains can be used structurally, as in Xenakis's Analogique A and B.<ref>Xenakis, Iannis; Kanach, Sharon (1992) ''Formalized Music: Mathematics and Thought in Composition'', Pendragon Press. {{ISBN|1576470792}}</ref> Markov chains are also used in systems which use a Markov model to react interactively to music input.<ref>{{Cite web|url=http://www.csl.sony.fr/~pachet/|archive-url=https://web.archive.org/web/20120713235933/http://www.csl.sony.fr/~pachet/|url-status=dead |title=Continuator|archive-date=July 13, 2012}}</ref>
== Markov parody generators ==
Markov processes can also be used to generate superficially "real-looking" text given a sample document: they are used in a variety of recreational "parody generator" software (see ], ], ]).


Usually musical systems need to enforce specific control constraints on the finite-length sequences they generate, but control constraints are not compatible with Markov models, since they induce long-range dependencies that violate the Markov hypothesis of limited memory. In order to overcome this limitation, a new approach has been proposed.<ref>Pachet, F.; Roy, P.; Barbieri, G. (2011) {{webarchive|url=https://web.archive.org/web/20120414183247/http://www.csl.sony.fr/downloads/papers/2011/pachet-11b.pdf |date=2012-04-14}}, ''Proceedings of the 22nd International Joint Conference on Artificial Intelligence'', IJCAI, pages 635–642, Barcelona, Spain, July 2011</ref>
== Markov chain for black hat SEO ==
Since a Markov chain can be used to generate real looking text, ] without content use Markov-generated text to give illusion of having content.


== History == ===Games and sports===
Markov chains can be used to model many games of chance. The children's games ] and "]", for example, are represented exactly by Markov chains. At each turn, the player starts in a given state (on a given square) and from there has fixed odds of moving to certain other states (squares).{{cn|date=January 2025}}
] produced the first results (1906) for these processes, purely theoretically.

A generalization to countably infinite state spaces was given by ] (1936).
Markov chain models have been used in advanced baseball analysis since 1960, although their use is still rare. Each half-inning of a baseball game fits the Markov chain state when the number of runners and outs are considered. During any at-bat, there are 24 possible combinations of number of outs and position of the runners. Mark Pankin shows that Markov chain models can be used to evaluate runs created for both individual players as well as a team.<ref>{{cite web |last=Pankin |first=Mark D. |title=MARKOV CHAIN MODELS: THEORETICAL BACKGROUND |url=http://www.pankin.com/markov/theory.htm |access-date=2007-11-26 |url-status=dead |archive-url=https://web.archive.org/web/20071209122054/http://www.pankin.com/markov/theory.htm |archive-date=2007-12-09 }}</ref>
Markov chains are related to ] and the ], two topics in physics which were important in the early years of the twentieth century, but Markov appears to have pursued this out of a mathematical motivation, namely the extension of the ] to dependent events. In 1913, he applied his findings for the first time, namely, to the first 20,000 letters of Pushkin's "Eugene Onegin".
He also discusses various kinds of strategies and play conditions: how Markov chain models have been used to analyze statistics for game situations such as ] and ] and differences when playing on grass vs. ].<ref>{{cite web |last=Pankin |first=Mark D. |title=BASEBALL AS A MARKOV CHAIN |url=http://www.pankin.com/markov/intro.htm |access-date=2009-04-24 }}</ref>

===Markov text generators===
Markov processes can also be used to ] given a sample document. Markov processes are used in a variety of recreational "]" software (see ], Jeff Harrison,<ref>{{Cite web|url=http://www.fieralingue.it/modules.php?name=Content&pa=list_pages_categories&cid=111|archive-url=https://web.archive.org/web/20101206043430/http://www.fieralingue.it/modules.php?name=Content&pa=list_pages_categories&cid=111|url-status=dead |title=Poet's Corner – Fieralingue|archive-date=December 6, 2010}}</ref> ],<ref name="Travesty">{{cite journal
|last1= Kenner
|first1= Hugh
|last2= O'Rourke
|first2= Joseph |author-link2= Joseph O'Rourke (professor)
|title= A Travesty Generator for Micros
|date= November 1984
|journal= BYTE
|volume= 9
|issue= 12
|pages= 129–131, 449–469
}}
</ref><ref name="Hartman">{{cite book|title=Virtual Muse: Experiments in Computer Poetry|last=Hartman|first=Charles|publisher=Wesleyan University Press|year=1996|isbn=978-0-8195-2239-9|place=Hanover, NH|url-access=registration|url=https://archive.org/details/virtualmuseexper00hart}}</ref> and Academias Neutronium). Several open-source text generation libraries using Markov chains exist.


==See also== ==See also==
{{Div col|colwidth=20em}}
*]
*]
*]
*]
*]
*]
*]
*]
*]
*]
*]
*]
*]
*]
*]
*]
*]
{{Div col end}}


== Notes ==
* ]
{{Reflist}}
* ]
* ]
* ]
* ]
* ]
* ]
* ]
* ]
* ]
* ]
* ]
* ]
* ]
* ]
* ]


== References == == References ==
{{refbegin}}
* A. A. Markov (1906) "Rasprostranenie zakona bol'shih chisel na velichiny, zavisyaschie drug ot druga". ''Izvestiya Fiziko-matematicheskogo obschestva pri Kazanskom universitete'', 2-ya seriya, tom 15, pp.&nbsp;135–156.
* A. A. Markov (1971). "Extension of the limit theorems of probability theory to a sum of variables connected in a chain". reprinted in Appendix B of: R. Howard. ''Dynamic Probabilistic Systems, volume 1: Markov Chains''. John Wiley and Sons.
* Classical Text in Translation: {{cite journal |last = Markov |first = A. A. |year = 2006 |title = An Example of Statistical Investigation of the Text Eugene Onegin Concerning the Connection of Samples in Chains |translator-first = David |translator-last = Link |journal = Science in Context |volume = 19 |issue = 4 |pages = 591–600 |doi = 10.1017/s0269889706001074}}
* Leo Breiman (1992) ''Probability''. Original edition published by Addison-Wesley; reprinted by ] {{ISBN|0-89871-296-3}}. (See Chapter 7)
* ] (1953) ''Stochastic Processes''. New York: John Wiley and Sons {{ISBN|0-471-52369-0}}.
* S. P. Meyn and R. L. Tweedie (1993) ''Markov Chains and Stochastic Stability''. London: Springer-Verlag {{ISBN|0-387-19832-6}}. online: . Second edition to appear, Cambridge University Press, 2009.
* {{cite book |title=Markov Processes |author-first=Eugene Borisovich |author-last=Dynkin |author-link=Eugene Borisovich Dynkin |translator-first1=Jaap |translator-last1=Fabius |translator-first2=Vida Lazarus |translator-last2=Greenberg |translator-first3=Ashok Prasad |translator-last3=Maitra |translator-first4=Giandomenico |translator-last4=Majone |translator-link4=Giandomenico Majone |series=Grundlehren der mathematischen Wissenschaften |volume=I (121) |date=1965 |doi=10.1007/978-3-662-00031-1<!--softcover reprint --> |isbn=978-3-662-00033-5<!-- softcover reprint --> |id=Title-No. 5104 |publisher=] |publication-place=Berlin |url=https://archive.org/details/markovprocesses0001dynk |url-access=registration}}; {{cite book |display-authors=0 |title=Markov Processes |author-first=Eugene Borisovich |author-last=Dynkin |series=Grundlehren der mathematischen Wissenschaften |author-link=Eugene Borisovich Dynkin |volume=II (122) |date=1965 |doi=10.1007/978-3-662-25360-1<!-- softcover reprint --> |isbn=978-3-662-23320-7<!-- softcover reprint --> |id=Title-No. 5105 |url=https://archive.org/details/markovprocesses0002dynk |url-access=registration}} (NB. This was originally published in Russian as {{lang|ru|Марковские процессы}} (''Markovskiye protsessy'') by ] in 1963 and translated to English with the assistance of the author.)
* S. P. Meyn. ''Control Techniques for Complex Networks''. Cambridge University Press, 2007. {{ISBN|978-0-521-88441-9}}. Appendix contains abridged Meyn & Tweedie. online:
*{{cite book |title=Sequential Machines and Automata Theory |last=Booth |first=Taylor L. |publisher=John Wiley and Sons, Inc. |year=1967 |edition=1st |location=New York, NY |id=Library of Congress Card Catalog Number 67-25924}} ] Extensive, wide-ranging book meant for specialists, written for both theoretical computer scientists as well as electrical engineers. With detailed explanations of state minimization techniques, FSMs, Turing machines, Markov processes, and undecidability. Excellent treatment of Markov processes pp.&nbsp;449ff. Discusses Z-transforms, D transforms in their context.
* {{cite book |title=Finite Mathematical Structures |url=https://archive.org/details/finitemathematic0000keme_h5g0 |url-access=registration |last=Kemeny |first=John G. |publisher=Prentice-Hall, Inc. |year=1959 |edition=1st |location=Englewood Cliffs, NJ |id = Library of Congress Card Catalog Number 59-12841 |author2=Hazleton Mirkil |author3=J. Laurie Snell |author4=Gerald L. Thompson }} Classical text. cf Chapter 6 ''Finite Markov Chains'' pp.&nbsp;384ff.
* ] & ] (1960) ''Finite Markov Chains'', D. van Nostrand Company {{ISBN|0-442-04328-7}}
* E. Nummelin. "General irreducible Markov chains and non-negative operators". Cambridge University Press, 1984, 2004. {{ISBN|0-521-60494-X}}
* Seneta, E. ''Non-negative matrices and Markov chains''. 2nd rev. ed., 1981, XVI, 288 p., Softcover Springer Series in Statistics. (Originally published by Allen & Unwin Ltd., London, 1973) {{ISBN|978-0-387-29765-1}}
* ], ''Probability and Statistics with Reliability, Queueing, and Computer Science Applications'', John Wiley & Sons, Inc. New York, 2002. {{ISBN|0-471-33341-7}}.
* K. S. Trivedi and R.A.Sahner, ''SHARPE at the age of twenty-two'', vol. 36, no. 4, pp.&nbsp;52–57, ACM SIGMETRICS Performance Evaluation Review, 2009.
* R. A. Sahner, K. S. Trivedi and A. Puliafito, ''Performance and reliability analysis of computer systems: an example-based approach using the SHARPE software package'', Kluwer Academic Publishers, 1996. {{ISBN|0-7923-9650-2}}.
* G. Bolch, S. Greiner, H. de Meer and K. S. Trivedi, ''Queueing Networks and Markov Chains'', John Wiley, 2nd edition, 2006. {{ISBN|978-0-7923-9650-5}}.
{{refend}}


==External links==
<div class="references-small" style="-moz-column-count: 2; column-count: 2;">
{{Refbegin}}
<references/>
*{{SpringerEOM|title=Markov chain|id=p/m062350}}
</div>
* {{Webarchive|url=https://web.archive.org/web/20080522131917/http://www.dartmouth.edu/~chance/teaching_aids/books_articles/probability_book/Chapter11.pdf |date=2008-05-22 }}
*{{YouTube|o-jdJxXL_W4|Introduction to Markov Chains}}
*
<!-- * broken link -->
*
{{Refend}}


{{Stochastic processes}}
* A.A. Markov. "Rasprostranenie zakona bol'shih chisel na velichiny, zavisyaschie drug ot druga". ''Izvestiya Fiziko-matematicheskogo obschestva pri Kazanskom universitete'', 2-ya seriya, tom 15, pp 135-156, 1906.

* A.A. Markov. "Extension of the limit theorems of probability theory to a sum of variables connected in a chain". reprinted in Appendix B of: R. Howard. ''Dynamic Probabilistic Systems, volume 1: Markov Chains''. John Wiley and Sons, 1971.

* Classical Text in Translation: A. A. Markov, An Example of Statistical Investigation of the Text Eugene Onegin Concerning the Connection of Samples in Chains, trans. David Link. Science in Context 19.4 (2006): 591-600. Online: http://journals.cambridge.org/production/action/cjoGetFulltext?fulltextid=637500

* Leo Breiman. ''Probability''. Original edition published by Addison-Wesley, 1968; reprinted by Society for Industrial and Applied Mathematics, 1992. ISBN 0-89871-296-3. ''(See Chapter 7.)''

* J.L. Doob. ''Stochastic Processes''. New York: John Wiley and Sons, 1953. ISBN 0-471-52369-0.

* S. P. Meyn and R. L. Tweedie. ''Markov Chains and Stochastic Stability''. London: Springer-Verlag, 1993. ISBN 0-387-19832-6. online: http://decision.csl.uiuc.edu/~meyn/pages/book.html

*{{cite book | last = Booth| first = Taylor L. | coauthors = | title = Sequential Machines and Automata Theory | edition = 1st | publisher = John Wiley and Sons, Inc. | location = New York | year = 1967| id = Library of Congress Card Catalog Number 67-25924}} Extensive, wide-ranging book meant for specialists, written for both theoretical computer scientists as well as electrical engineers. With detailed explanations of state minimization techniques, FSMs, Turing machines, Markov processes, and undecidability. Excellent treatment of Markov processes pp.449ff. Discusses Z-transforms, D transforms in their context.

*{{cite book | last = Kemeny| first = John G. | coauthors = Hazleton Mirkil, J. Laurie Snell, Gerald L. Thompson | title = Finite Mathematical Structures| edition = 1st | publisher = Prentice-Hall, Inc. | location = Englewood Cliffs, N.J. | year = 1959| id = Library of Congress Card Catalog Number 59-12841}} Classical text. cf Chapter 6 ''Finite Markov Chains'' pp.384ff.

==External links==
*
*
*
*
* {{planetmath reference|id=5765|title=Class structure}}
*
* ''(About generating random text using a Markov chain.)''
* ''(Google's PageRank as the stationary distribution of a random walk through the Web.)''
* in ] approximates a Markov process
*
*
*


{{Authority control}}
]
]


]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]
]

Latest revision as of 04:39, 12 January 2025

Random process independent of past history
A diagram representing a two-state Markov process. The numbers are the probability of changing from one state to another state.
Part of a series on statistics
Probability theory

In probability theory and statistics, a Markov chain or Markov process is a stochastic process describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally, this may be thought of as, "What happens next depends only on the state of affairs now." A countably infinite sequence, in which the chain moves state at discrete time steps, gives a discrete-time Markov chain (DTMC). A continuous-time process is called a continuous-time Markov chain (CTMC). Markov processes are named in honor of the Russian mathematician Andrey Markov.

Markov chains have many applications as statistical models of real-world processes. They provide the basis for general stochastic simulation methods known as Markov chain Monte Carlo, which are used for simulating sampling from complex probability distributions, and have found application in areas including Bayesian statistics, biology, chemistry, economics, finance, information theory, physics, signal processing, and speech processing.

The adjectives Markovian and Markov are used to describe something that is related to a Markov process.

Principles

Russian mathematician Andrey Markov

Definition

A Markov process is a stochastic process that satisfies the Markov property (sometimes characterized as "memorylessness"). In simpler terms, it is a process for which predictions can be made regarding future outcomes based solely on its present state and—most importantly—such predictions are just as good as the ones that could be made knowing the process's full history. In other words, conditional on the present state of the system, its future and past states are independent.

A Markov chain is a type of Markov process that has either a discrete state space or a discrete index set (often representing time), but the precise definition of a Markov chain varies. For example, it is common to define a Markov chain as a Markov process in either discrete or continuous time with a countable state space (thus regardless of the nature of time), but it is also common to define a Markov chain as having discrete time in either countable or continuous state space (thus regardless of the state space).

Types of Markov chains

The system's state space and time parameter index need to be specified. The following table gives an overview of the different instances of Markov processes for different levels of state space generality and for discrete time v. continuous time:

Countable state space Continuous or general state space
Discrete-time (discrete-time) Markov chain on a countable or finite state space Markov chain on a measurable state space (for example, Harris chain)
Continuous-time Continuous-time Markov process or Markov jump process Any continuous stochastic process with the Markov property (for example, the Wiener process)

Note that there is no definitive agreement in the literature on the use of some of the terms that signify special cases of Markov processes. Usually the term "Markov chain" is reserved for a process with a discrete set of times, that is, a discrete-time Markov chain (DTMC), but a few authors use the term "Markov process" to refer to a continuous-time Markov chain (CTMC) without explicit mention. In addition, there are other extensions of Markov processes that are referred to as such but do not necessarily fall within any of these four categories (see Markov model). Moreover, the time index need not necessarily be real-valued; like with the state space, there are conceivable processes that move through index sets with other mathematical constructs. Notice that the general state space continuous-time Markov chain is general to such a degree that it has no designated term.

While the time parameter is usually discrete, the state space of a Markov chain does not have any generally agreed-on restrictions: the term may refer to a process on an arbitrary state space. However, many applications of Markov chains employ finite or countably infinite state spaces, which have a more straightforward statistical analysis. Besides time-index and state-space parameters, there are many other variations, extensions and generalizations (see Variations). For simplicity, most of this article concentrates on the discrete-time, discrete state-space case, unless mentioned otherwise.

Transitions

The changes of state of the system are called transitions. The probabilities associated with various state changes are called transition probabilities. The process is characterized by a state space, a transition matrix describing the probabilities of particular transitions, and an initial state (or initial distribution) across the state space. By convention, we assume all possible states and transitions have been included in the definition of the process, so there is always a next state, and the process does not terminate.

A discrete-time random process involves a system which is in a certain state at each step, with the state changing randomly between steps. The steps are often thought of as moments in time, but they can equally well refer to physical distance or any other discrete measurement. Formally, the steps are the integers or natural numbers, and the random process is a mapping of these to states. The Markov property states that the conditional probability distribution for the system at the next step (and in fact at all future steps) depends only on the current state of the system, and not additionally on the state of the system at previous steps.

Since the system changes randomly, it is generally impossible to predict with certainty the state of a Markov chain at a given point in the future. However, the statistical properties of the system's future can be predicted. In many applications, it is these statistical properties that are important.

History

Andrey Markov studied Markov processes in the early 20th century, publishing his first paper on the topic in 1906. Markov Processes in continuous time were discovered long before his work in the early 20th century in the form of the Poisson process. Markov was interested in studying an extension of independent random sequences, motivated by a disagreement with Pavel Nekrasov who claimed independence was necessary for the weak law of large numbers to hold. In his first paper on Markov chains, published in 1906, Markov showed that under certain conditions the average outcomes of the Markov chain would converge to a fixed vector of values, so proving a weak law of large numbers without the independence assumption, which had been commonly regarded as a requirement for such mathematical laws to hold. Markov later used Markov chains to study the distribution of vowels in Eugene Onegin, written by Alexander Pushkin, and proved a central limit theorem for such chains.

In 1912 Henri Poincaré studied Markov chains on finite groups with an aim to study card shuffling. Other early uses of Markov chains include a diffusion model, introduced by Paul and Tatyana Ehrenfest in 1907, and a branching process, introduced by Francis Galton and Henry William Watson in 1873, preceding the work of Markov. After the work of Galton and Watson, it was later revealed that their branching process had been independently discovered and studied around three decades earlier by Irénée-Jules Bienaymé. Starting in 1928, Maurice Fréchet became interested in Markov chains, eventually resulting in him publishing in 1938 a detailed study on Markov chains.

Andrey Kolmogorov developed in a 1931 paper a large part of the early theory of continuous-time Markov processes. Kolmogorov was partly inspired by Louis Bachelier's 1900 work on fluctuations in the stock market as well as Norbert Wiener's work on Einstein's model of Brownian movement. He introduced and studied a particular set of Markov processes known as diffusion processes, where he derived a set of differential equations describing the processes. Independent of Kolmogorov's work, Sydney Chapman derived in a 1928 paper an equation, now called the Chapman–Kolmogorov equation, in a less mathematically rigorous way than Kolmogorov, while studying Brownian movement. The differential equations are now called the Kolmogorov equations or the Kolmogorov–Chapman equations. Other mathematicians who contributed significantly to the foundations of Markov processes include William Feller, starting in 1930s, and then later Eugene Dynkin, starting in the 1950s.

Examples

Main article: Examples of Markov chains
  • Mark V. Shaney is a third-order Markov chain program, and a Markov text generator. It ingests the sample text (the Tao Te Ching, or the posts of a Usenet group) and creates a massive list of every sequence of three successive words (triplet) which occurs in the text. It then chooses two words at random, and looks for a word which follows those two in one of the triplets in its massive list. If there is more than one, it picks at random (identical triplets count separately, so a sequence which occurs twice is twice as likely to be picked as one which only occurs once). It then adds that word to the generated text. Then, in the same way, it picks a triplet that starts with the second and third words in the generated text, and that gives a fourth word. It adds the fourth word, then repeats with the third and fourth words, and so on.
  • Random walks based on integers and the gambler's ruin problem are examples of Markov processes. Some variations of these processes were studied hundreds of years earlier in the context of independent variables. Two important examples of Markov processes are the Wiener process, also known as the Brownian motion process, and the Poisson process, which are considered the most important and central stochastic processes in the theory of stochastic processes. These two processes are Markov processes in continuous time, while random walks on the integers and the gambler's ruin problem are examples of Markov processes in discrete time.
  • A famous Markov chain is the so-called "drunkard's walk", a random walk on the number line where, at each step, the position may change by +1 or −1 with equal probability. From any position there are two possible transitions, to the next or previous integer. The transition probabilities depend only on the current position, not on the manner in which the position was reached. For example, the transition probabilities from 5 to 4 and 5 to 6 are both 0.5, and all other transition probabilities from 5 are 0. These probabilities are independent of whether the system was previously in 4 or 6.
  • A series of independent states (for example, a series of coin flips) satisfies the formal definition of a Markov chain. However, the theory is usually applied only when the probability distribution of the next state depends on the current one.

A non-Markov example

Suppose that there is a coin purse containing five quarters (each worth 25¢), five dimes (each worth 10¢), and five nickels (each worth 5¢), and one by one, coins are randomly drawn from the purse and are set on a table. If X n {\displaystyle X_{n}} represents the total value of the coins set on the table after n draws, with X 0 = 0 {\displaystyle X_{0}=0} , then the sequence { X n : n N } {\displaystyle \{X_{n}:n\in \mathbb {N} \}} is not a Markov process.

To see why this is the case, suppose that in the first six draws, all five nickels and a quarter are drawn. Thus X 6 = $ 0.50 {\displaystyle X_{6}=\$0.50} . If we know not just X 6 {\displaystyle X_{6}} , but the earlier values as well, then we can determine which coins have been drawn, and we know that the next coin will not be a nickel; so we can determine that X 7 $ 0.60 {\displaystyle X_{7}\geq \$0.60} with probability 1. But if we do not know the earlier values, then based only on the value X 6 {\displaystyle X_{6}} we might guess that we had drawn four dimes and two nickels, in which case it would certainly be possible to draw another nickel next. Thus, our guesses about X 7 {\displaystyle X_{7}} are impacted by our knowledge of values prior to X 6 {\displaystyle X_{6}} .

However, it is possible to model this scenario as a Markov process. Instead of defining X n {\displaystyle X_{n}} to represent the total value of the coins on the table, we could define X n {\displaystyle X_{n}} to represent the count of the various coin types on the table. For instance, X 6 = 1 , 0 , 5 {\displaystyle X_{6}=1,0,5} could be defined to represent the state where there is one quarter, zero dimes, and five nickels on the table after 6 one-by-one draws. This new model could be represented by 6 × 6 × 6 = 216 {\displaystyle 6\times 6\times 6=216} possible states, where each state represents the number of coins of each type (from 0 to 5) that are on the table. (Not all of these states are reachable within 6 draws.) Suppose that the first draw results in state X 1 = 0 , 1 , 0 {\displaystyle X_{1}=0,1,0} . The probability of achieving X 2 {\displaystyle X_{2}} now depends on X 1 {\displaystyle X_{1}} ; for example, the state X 2 = 1 , 0 , 1 {\displaystyle X_{2}=1,0,1} is not possible. After the second draw, the third draw depends on which coins have so far been drawn, but no longer only on the coins that were drawn for the first state (since probabilistically important information has since been added to the scenario). In this way, the likelihood of the X n = i , j , k {\displaystyle X_{n}=i,j,k} state depends exclusively on the outcome of the X n 1 = , m , p {\displaystyle X_{n-1}=\ell ,m,p} state.

Formal definition

Discrete-time Markov chain

Main article: Discrete-time Markov chain

A discrete-time Markov chain is a sequence of random variables X1, X2, X3, ... with the Markov property, namely that the probability of moving to the next state depends only on the present state and not on the previous states:

Pr ( X n + 1 = x X 1 = x 1 , X 2 = x 2 , , X n = x n ) = Pr ( X n + 1 = x X n = x n ) , {\displaystyle \Pr(X_{n+1}=x\mid X_{1}=x_{1},X_{2}=x_{2},\ldots ,X_{n}=x_{n})=\Pr(X_{n+1}=x\mid X_{n}=x_{n}),} if both conditional probabilities are well defined, that is, if Pr ( X 1 = x 1 , , X n = x n ) > 0. {\displaystyle \Pr(X_{1}=x_{1},\ldots ,X_{n}=x_{n})>0.}

The possible values of Xi form a countable set S called the state space of the chain.

Variations

  • Time-homogeneous Markov chains are processes where Pr ( X n + 1 = x X n = y ) = Pr ( X n = x X n 1 = y ) {\displaystyle \Pr(X_{n+1}=x\mid X_{n}=y)=\Pr(X_{n}=x\mid X_{n-1}=y)} for all n. The probability of the transition is independent of n.
  • Stationary Markov chains are processes where Pr ( X 0 = x 0 , X 1 = x 1 , , X k = x k ) = Pr ( X n = x 0 , X n + 1 = x 1 , , X n + k = x k ) {\displaystyle \Pr(X_{0}=x_{0},X_{1}=x_{1},\ldots ,X_{k}=x_{k})=\Pr(X_{n}=x_{0},X_{n+1}=x_{1},\ldots ,X_{n+k}=x_{k})} for all n and k. Every stationary chain can be proved to be time-homogeneous by Bayes' rule.A necessary and sufficient condition for a time-homogeneous Markov chain to be stationary is that the distribution of X 0 {\displaystyle X_{0}} is a stationary distribution of the Markov chain.
  • A Markov chain with memory (or a Markov chain of order m) where m is finite, is a process satisfying Pr ( X n = x n X n 1 = x n 1 , X n 2 = x n 2 , , X 1 = x 1 ) = Pr ( X n = x n X n 1 = x n 1 , X n 2 = x n 2 , , X n m = x n m )  for  n > m {\displaystyle {\begin{aligned}{}&\Pr(X_{n}=x_{n}\mid X_{n-1}=x_{n-1},X_{n-2}=x_{n-2},\dots ,X_{1}=x_{1})\\=&\Pr(X_{n}=x_{n}\mid X_{n-1}=x_{n-1},X_{n-2}=x_{n-2},\dots ,X_{n-m}=x_{n-m}){\text{ for }}n>m\end{aligned}}} In other words, the future state depends on the past m states. It is possible to construct a chain ( Y n ) {\displaystyle (Y_{n})} from ( X n ) {\displaystyle (X_{n})} which has the 'classical' Markov property by taking as state space the ordered m-tuples of X values, i.e., Y n = ( X n , X n 1 , , X n m + 1 ) {\displaystyle Y_{n}=\left(X_{n},X_{n-1},\ldots ,X_{n-m+1}\right)} .

Continuous-time Markov chain

Main article: Continuous-time Markov chain

A continuous-time Markov chain (Xt)t ≥ 0 is defined by a finite or countable state space S, a transition rate matrix Q with dimensions equal to that of the state space and initial probability distribution defined on the state space. For i ≠ j, the elements qij are non-negative and describe the rate of the process transitions from state i to state j. The elements qii are chosen such that each row of the transition rate matrix sums to zero, while the row-sums of a probability transition matrix in a (discrete) Markov chain are all equal to one.

There are three equivalent definitions of the process.

Infinitesimal definition

The continuous time Markov chain is characterized by the transition rates, the derivatives with respect to time of the transition probabilities between states i and j.

Let X t {\displaystyle X_{t}} be the random variable describing the state of the process at time t, and assume the process is in a state i at time t. Then, knowing X t = i {\displaystyle X_{t}=i} , X t + h = j {\displaystyle X_{t+h}=j} is independent of previous values ( X s : s < t ) {\displaystyle \left(X_{s}:s<t\right)} , and as h → 0 for all j and for all t, Pr ( X ( t + h ) = j X ( t ) = i ) = δ i j + q i j h + o ( h ) , {\displaystyle \Pr(X(t+h)=j\mid X(t)=i)=\delta _{ij}+q_{ij}h+o(h),} where δ i j {\displaystyle \delta _{ij}} is the Kronecker delta, using the little-o notation. The q i j {\displaystyle q_{ij}} can be seen as measuring how quickly the transition from i to j happens.

Jump chain/holding time definition

Define a discrete-time Markov chain Yn to describe the nth jump of the process and variables S1, S2, S3, ... to describe holding times in each of the states where Si follows the exponential distribution with rate parameter −qYiYi.

Transition probability definition

For any value n = 0, 1, 2, 3, ... and times indexed up to this value of n: t0, t1, t2, ... and all states recorded at these times i0, i1, i2, i3, ... it holds that

Pr ( X t n + 1 = i n + 1 X t 0 = i 0 , X t 1 = i 1 , , X t n = i n ) = p i n i n + 1 ( t n + 1 t n ) {\displaystyle \Pr(X_{t_{n+1}}=i_{n+1}\mid X_{t_{0}}=i_{0},X_{t_{1}}=i_{1},\ldots ,X_{t_{n}}=i_{n})=p_{i_{n}i_{n+1}}(t_{n+1}-t_{n})}

where pij is the solution of the forward equation (a first-order differential equation)

P ( t ) = P ( t ) Q {\displaystyle P'(t)=P(t)Q}

with initial condition P(0) is the identity matrix.

Finite state space

If the state space is finite, the transition probability distribution can be represented by a matrix, called the transition matrix, with the (i, j)th element of P equal to

p i j = Pr ( X n + 1 = j X n = i ) . {\displaystyle p_{ij}=\Pr(X_{n+1}=j\mid X_{n}=i).}

Since each row of P sums to one and all elements are non-negative, P is a right stochastic matrix.

Stationary distribution relation to eigenvectors and simplices

A stationary distribution π is a (row) vector, whose entries are non-negative and sum to 1, is unchanged by the operation of transition matrix P on it and so is defined by

π P = π . {\displaystyle \pi \mathbf {P} =\pi .}

By comparing this definition with that of an eigenvector we see that the two concepts are related and that

π = e i e i {\displaystyle \pi ={\frac {e}{\sum _{i}{e_{i}}}}}

is a normalized ( i π i = 1 {\textstyle \sum _{i}\pi _{i}=1} ) multiple of a left eigenvector e of the transition matrix P with an eigenvalue of 1. If there is more than one unit eigenvector then a weighted sum of the corresponding stationary states is also a stationary state. But for a Markov chain one is usually more interested in a stationary state that is the limit of the sequence of distributions for some initial distribution.

The values of a stationary distribution π i {\displaystyle \textstyle \pi _{i}} are associated with the state space of P and its eigenvectors have their relative proportions preserved. Since the components of π are positive and the constraint that their sum is unity can be rewritten as i 1 π i = 1 {\textstyle \sum _{i}1\cdot \pi _{i}=1} we see that the dot product of π with a vector whose components are all 1 is unity and that π lies on a simplex.

Time-homogeneous Markov chain with a finite state space

If the Markov chain is time-homogeneous, then the transition matrix P is the same after each step, so the k-step transition probability can be computed as the k-th power of the transition matrix, P.

If the Markov chain is irreducible and aperiodic, then there is a unique stationary distribution π. Additionally, in this case P converges to a rank-one matrix in which each row is the stationary distribution π:

lim k P k = 1 π {\displaystyle \lim _{k\to \infty }\mathbf {P} ^{k}=\mathbf {1} \pi }

where 1 is the column vector with all entries equal to 1. This is stated by the Perron–Frobenius theorem. If, by whatever means, lim k P k {\textstyle \lim _{k\to \infty }\mathbf {P} ^{k}} is found, then the stationary distribution of the Markov chain in question can be easily determined for any starting distribution, as will be explained below.

For some stochastic matrices P, the limit lim k P k {\textstyle \lim _{k\to \infty }\mathbf {P} ^{k}} does not exist while the stationary distribution does, as shown by this example:

P = ( 0 1 1 0 ) P 2 k = I P 2 k + 1 = P {\displaystyle \mathbf {P} ={\begin{pmatrix}0&1\\1&0\end{pmatrix}}\qquad \mathbf {P} ^{2k}=I\qquad \mathbf {P} ^{2k+1}=\mathbf {P} }
( 1 2 1 2 ) ( 0 1 1 0 ) = ( 1 2 1 2 ) {\displaystyle {\begin{pmatrix}{\frac {1}{2}}&{\frac {1}{2}}\end{pmatrix}}{\begin{pmatrix}0&1\\1&0\end{pmatrix}}={\begin{pmatrix}{\frac {1}{2}}&{\frac {1}{2}}\end{pmatrix}}}

(This example illustrates a periodic Markov chain.)

Because there are a number of different special cases to consider, the process of finding this limit if it exists can be a lengthy task. However, there are many techniques that can assist in finding this limit. Let P be an n×n matrix, and define Q = lim k P k . {\textstyle \mathbf {Q} =\lim _{k\to \infty }\mathbf {P} ^{k}.}

It is always true that

Q P = Q . {\displaystyle \mathbf {QP} =\mathbf {Q} .}

Subtracting Q from both sides and factoring then yields

Q ( P I n ) = 0 n , n , {\displaystyle \mathbf {Q} (\mathbf {P} -\mathbf {I} _{n})=\mathbf {0} _{n,n},}

where In is the identity matrix of size n, and 0n,n is the zero matrix of size n×n. Multiplying together stochastic matrices always yields another stochastic matrix, so Q must be a stochastic matrix (see the definition above). It is sometimes sufficient to use the matrix equation above and the fact that Q is a stochastic matrix to solve for Q. Including the fact that the sum of each the rows in P is 1, there are n+1 equations for determining n unknowns, so it is computationally easier if on the one hand one selects one row in Q and substitutes each of its elements by one, and on the other one substitutes the corresponding element (the one in the same column) in the vector 0, and next left-multiplies this latter vector by the inverse of transformed former matrix to find Q.

Here is one method for doing so: first, define the function f(A) to return the matrix A with its right-most column replaced with all 1's. If exists then

Q = f ( 0 n , n ) [ f ( P I n ) ] 1 . {\displaystyle \mathbf {Q} =f(\mathbf {0} _{n,n})^{-1}.}
Explain: The original matrix equation is equivalent to a system of n×n linear equations in n×n variables. And there are n more linear equations from the fact that Q is a right stochastic matrix whose each row sums to 1. So it needs any n×n independent linear equations of the (n×n+n) equations to solve for the n×n variables. In this example, the n equations from "Q multiplied by the right-most column of (P-In)" have been replaced by the n stochastic ones.

One thing to notice is that if P has an element Pi,i on its main diagonal that is equal to 1 and the ith row or column is otherwise filled with 0's, then that row or column will remain unchanged in all of the subsequent powers P. Hence, the ith row or column of Q will have the 1 and the 0's in the same positions as in P.

Convergence speed to the stationary distribution

As stated earlier, from the equation π = π P , {\displaystyle {\boldsymbol {\pi }}={\boldsymbol {\pi }}\mathbf {P} ,} (if exists) the stationary (or steady state) distribution π is a left eigenvector of row stochastic matrix P. Then assuming that P is diagonalizable or equivalently that P has n linearly independent eigenvectors, speed of convergence is elaborated as follows. (For non-diagonalizable, that is, defective matrices, one may start with the Jordan normal form of P and proceed with a bit more involved set of arguments in a similar way.)

Let U be the matrix of eigenvectors (each normalized to having an L2 norm equal to 1) where each column is a left eigenvector of P and let Σ be the diagonal matrix of left eigenvalues of P, that is, Σ = diag(λ1,λ2,λ3,...,λn). Then by eigendecomposition

P = U Σ U 1 . {\displaystyle \mathbf {P} =\mathbf {U\Sigma U} ^{-1}.}

Let the eigenvalues be enumerated such that:

1 = | λ 1 | > | λ 2 | | λ 3 | | λ n | . {\displaystyle 1=|\lambda _{1}|>|\lambda _{2}|\geq |\lambda _{3}|\geq \cdots \geq |\lambda _{n}|.}

Since P is a row stochastic matrix, its largest left eigenvalue is 1. If there is a unique stationary distribution, then the largest eigenvalue and the corresponding eigenvector is unique too (because there is no other π which solves the stationary distribution equation above). Let ui be the i-th column of U matrix, that is, ui is the left eigenvector of P corresponding to λi. Also let x be a length n row vector that represents a valid probability distribution; since the eigenvectors ui span R n , {\displaystyle \mathbb {R} ^{n},} we can write

x T = i = 1 n a i u i , a i R . {\displaystyle \mathbf {x} ^{\mathsf {T}}=\sum _{i=1}^{n}a_{i}\mathbf {u} _{i},\qquad a_{i}\in \mathbb {R} .}

If we multiply x with P from right and continue this operation with the results, in the end we get the stationary distribution π. In other words, π = a1 u1xPP...P = xP as k → ∞. That means

π ( k ) = x ( U Σ U 1 ) ( U Σ U 1 ) ( U Σ U 1 ) = x U Σ k U 1 = ( a 1 u 1 T + a 2 u 2 T + + a n u n T ) U Σ k U 1 = a 1 λ 1 k u 1 T + a 2 λ 2 k u 2 T + + a n λ n k u n T u i u j  for  i j = λ 1 k { a 1 u 1 T + a 2 ( λ 2 λ 1 ) k u 2 T + a 3 ( λ 3 λ 1 ) k u 3 T + + a n ( λ n λ 1 ) k u n T } {\displaystyle {\begin{aligned}{\boldsymbol {\pi }}^{(k)}&=\mathbf {x} \left(\mathbf {U\Sigma U} ^{-1}\right)\left(\mathbf {U\Sigma U} ^{-1}\right)\cdots \left(\mathbf {U\Sigma U} ^{-1}\right)\\&=\mathbf {xU\Sigma } ^{k}\mathbf {U} ^{-1}\\&=\left(a_{1}\mathbf {u} _{1}^{\mathsf {T}}+a_{2}\mathbf {u} _{2}^{\mathsf {T}}+\cdots +a_{n}\mathbf {u} _{n}^{\mathsf {T}}\right)\mathbf {U\Sigma } ^{k}\mathbf {U} ^{-1}\\&=a_{1}\lambda _{1}^{k}\mathbf {u} _{1}^{\mathsf {T}}+a_{2}\lambda _{2}^{k}\mathbf {u} _{2}^{\mathsf {T}}+\cdots +a_{n}\lambda _{n}^{k}\mathbf {u} _{n}^{\mathsf {T}}&&u_{i}\bot u_{j}{\text{ for }}i\neq j\\&=\lambda _{1}^{k}\left\{a_{1}\mathbf {u} _{1}^{\mathsf {T}}+a_{2}\left({\frac {\lambda _{2}}{\lambda _{1}}}\right)^{k}\mathbf {u} _{2}^{\mathsf {T}}+a_{3}\left({\frac {\lambda _{3}}{\lambda _{1}}}\right)^{k}\mathbf {u} _{3}^{\mathsf {T}}+\cdots +a_{n}\left({\frac {\lambda _{n}}{\lambda _{1}}}\right)^{k}\mathbf {u} _{n}^{\mathsf {T}}\right\}\end{aligned}}}

Since π is parallel to u1(normalized by L2 norm) and π is a probability vector, π approaches to a1 u1 = π as k → ∞ with a speed in the order of λ2/λ1 exponentially. This follows because | λ 2 | | λ n | , {\displaystyle |\lambda _{2}|\geq \cdots \geq |\lambda _{n}|,} hence λ2/λ1 is the dominant term. The smaller the ratio is, the faster the convergence is. Random noise in the state distribution π can also speed up this convergence to the stationary distribution.

General state space

Main article: Markov chains on a measurable state space

Harris chains

Many results for Markov chains with finite state space can be generalized to chains with uncountable state space through Harris chains.

The use of Markov chains in Markov chain Monte Carlo methods covers cases where the process follows a continuous state space.

Locally interacting Markov chains

"Locally interacting Markov chains" are Markov chains with an evolution that takes into account the state of other Markov chains. This corresponds to the situation when the state space has a (Cartesian-) product form. See interacting particle system and stochastic cellular automata (probabilistic cellular automata). See for instance Interaction of Markov Processes or.

Properties

Two states are said to communicate with each other if both are reachable from one another by a sequence of transitions that have positive probability. This is an equivalence relation which yields a set of communicating classes. A class is closed if the probability of leaving the class is zero. A Markov chain is irreducible if there is one communicating class, the state space.

A state i has period k if k is the greatest common divisor of the number of transitions by which i can be reached, starting from i. That is:

k = gcd { n > 0 : Pr ( X n = i X 0 = i ) > 0 } {\displaystyle k=\gcd\{n>0:\Pr(X_{n}=i\mid X_{0}=i)>0\}}

The state is periodic if k > 1 {\displaystyle k>1} ; otherwise k = 1 {\displaystyle k=1} and the state is aperiodic.

A state i is said to be transient if, starting from i, there is a non-zero probability that the chain will never return to i. It is called recurrent (or persistent) otherwise. For a recurrent state i, the mean hitting time is defined as:

M i = E [ T i ] = n = 1 n f i i ( n ) . {\displaystyle M_{i}=E=\sum _{n=1}^{\infty }n\cdot f_{ii}^{(n)}.}

State i is positive recurrent if M i {\displaystyle M_{i}} is finite and null recurrent otherwise. Periodicity, transience, recurrence and positive and null recurrence are class properties — that is, if one state has the property then all states in its communicating class have the property.

A state i is called absorbing if there are no outgoing transitions from the state.

Irreducibility

Since periodicity is a class property, if a Markov chain is irreducible, then all its states have the same period. In particular, if one state is aperiodic, then the whole Markov chain is aperiodic.

If a finite Markov chain is irreducible, then all states are positive recurrent, and it has a unique stationary distribution given by π i = 1 / E [ T i ] {\displaystyle \pi _{i}=1/E} .

Ergodicity

A state i is said to be ergodic if it is aperiodic and positive recurrent. In other words, a state i is ergodic if it is recurrent, has a period of 1, and has finite mean recurrence time.

If all states in an irreducible Markov chain are ergodic, then the chain is said to be ergodic. Equivalently, there exists some integer k {\displaystyle k} such that all entries of M k {\displaystyle M^{k}} are positive.

It can be shown that a finite state irreducible Markov chain is ergodic if it has an aperiodic state. More generally, a Markov chain is ergodic if there is a number N such that any state can be reached from any other state in any number of steps less or equal to a number N. In case of a fully connected transition matrix, where all transitions have a non-zero probability, this condition is fulfilled with N = 1.

A Markov chain with more than one state and just one out-going transition per state is either not irreducible or not aperiodic, hence cannot be ergodic.

Terminology

Some authors call any irreducible, positive recurrent Markov chains ergodic, even periodic ones. In fact, merely irreducible Markov chains correspond to ergodic processes, defined according to ergodic theory.

Some authors call a matrix primitive iff there exists some integer k {\displaystyle k} such that all entries of M k {\displaystyle M^{k}} are positive. Some authors call it regular.

Index of primitivity

The index of primitivity, or exponent, of a regular matrix, is the smallest k {\displaystyle k} such that all entries of M k {\displaystyle M^{k}} are positive. The exponent is purely a graph-theoretic property, since it depends only on whether each entry of M {\displaystyle M} is zero or positive, and therefore can be found on a directed graph with s i g n ( M ) {\displaystyle \mathrm {sign} (M)} as its adjacency matrix.

There are several combinatorial results about the exponent when there are finitely many states. Let n {\displaystyle n} be the number of states, then

  • The exponent is ( n 1 ) 2 + 1 {\displaystyle \leq (n-1)^{2}+1} . The only case where it is an equality is when the graph of M {\displaystyle M} goes like 1 2 n 1  and  2 {\displaystyle 1\to 2\to \dots \to n\to 1{\text{ and }}2} .
  • If M {\displaystyle M} has k 1 {\displaystyle k\geq 1} diagonal entries, then its exponent is 2 n k 1 {\displaystyle \leq 2n-k-1} .
  • If s i g n ( M ) {\displaystyle \mathrm {sign} (M)} is symmetric, then M 2 {\displaystyle M^{2}} has positive diagonal entries, which by previous proposition means its exponent is 2 n 2 {\displaystyle \leq 2n-2} .
  • (Dulmage-Mendelsohn theorem) The exponent is n + s ( n 2 ) {\displaystyle \leq n+s(n-2)} where s {\displaystyle s} is the girth of the graph. It can be improved to ( d + 1 ) + s ( d + 1 2 ) {\displaystyle \leq (d+1)+s(d+1-2)} , where d {\displaystyle d} is the diameter of the graph.

Measure-preserving dynamical system

If a Markov chain has a stationary distribution, then it can be converted to a measure-preserving dynamical system: Let the probability space be Ω = Σ N {\displaystyle \Omega =\Sigma ^{\mathbb {N} }} , where Σ {\displaystyle \Sigma } is the set of all states for the Markov chain. Let the sigma-algebra on the probability space be generated by the cylinder sets. Let the probability measure be generated by the stationary distribution, and the Markov chain transition. Let T : Ω Ω {\displaystyle T:\Omega \to \Omega } be the shift operator: T ( X 0 , X 1 , ) = ( X 1 , ) {\displaystyle T(X_{0},X_{1},\dots )=(X_{1},\dots )} . Similarly we can construct such a dynamical system with Ω = Σ Z {\displaystyle \Omega =\Sigma ^{\mathbb {Z} }} instead.

Since irreducible Markov chains with finite state spaces have a unique stationary distribution, the above construction is unambiguous for irreducible Markov chains.

In ergodic theory, a measure-preserving dynamical system is called "ergodic" iff any measurable subset S {\displaystyle S} such that T 1 ( S ) = S {\displaystyle T^{-1}(S)=S} implies S = {\displaystyle S=\emptyset } or Ω {\displaystyle \Omega } (up to a null set).

The terminology is inconsistent. Given a Markov chain with a stationary distribution that is strictly positive on all states, the Markov chain is irreducible iff its corresponding measure-preserving dynamical system is ergodic.

Markovian representations

In some cases, apparently non-Markovian processes may still have Markovian representations, constructed by expanding the concept of the "current" and "future" states. For example, let X be a non-Markovian process. Then define a process Y, such that each state of Y represents a time-interval of states of X. Mathematically, this takes the form:

Y ( t ) = { X ( s ) : s [ a ( t ) , b ( t ) ] } . {\displaystyle Y(t)={\big \{}X(s):s\in \,{\big \}}.}

If Y has the Markov property, then it is a Markovian representation of X.

An example of a non-Markovian process with a Markovian representation is an autoregressive time series of order greater than one.

Hitting times

Main article: Phase-type distribution

The hitting time is the time, starting in a given set of states until the chain arrives in a given state or set of states. The distribution of such a time period has a phase type distribution. The simplest such distribution is that of a single exponentially distributed transition.

Expected hitting times

For a subset of states A ⊆ S, the vector k of hitting times (where element k i A {\displaystyle k_{i}^{A}} represents the expected value, starting in state i that the chain enters one of the states in the set A) is the minimal non-negative solution to

k i A = 0  for  i A j S q i j k j A = 1  for  i A . {\displaystyle {\begin{aligned}k_{i}^{A}=0&{\text{ for }}i\in A\\-\sum _{j\in S}q_{ij}k_{j}^{A}=1&{\text{ for }}i\notin A.\end{aligned}}}

Time reversal

For a CTMC Xt, the time-reversed process is defined to be X ^ t = X T t {\displaystyle {\hat {X}}_{t}=X_{T-t}} . By Kelly's lemma this process has the same stationary distribution as the forward process.

A chain is said to be reversible if the reversed process is the same as the forward process. Kolmogorov's criterion states that the necessary and sufficient condition for a process to be reversible is that the product of transition rates around a closed loop must be the same in both directions.

Embedded Markov chain

One method of finding the stationary probability distribution, π, of an ergodic continuous-time Markov chain, Q, is by first finding its embedded Markov chain (EMC). Strictly speaking, the EMC is a regular discrete-time Markov chain, sometimes referred to as a jump process. Each element of the one-step transition probability matrix of the EMC, S, is denoted by sij, and represents the conditional probability of transitioning from state i into state j. These conditional probabilities may be found by

s i j = { q i j k i q i k if  i j 0 otherwise . {\displaystyle s_{ij}={\begin{cases}{\frac {q_{ij}}{\sum _{k\neq i}q_{ik}}}&{\text{if }}i\neq j\\0&{\text{otherwise}}.\end{cases}}}

From this, S may be written as

S = I ( diag ( Q ) ) 1 Q {\displaystyle S=I-\left(\operatorname {diag} (Q)\right)^{-1}Q}

where I is the identity matrix and diag(Q) is the diagonal matrix formed by selecting the main diagonal from the matrix Q and setting all other elements to zero.

To find the stationary probability distribution vector, we must next find φ {\displaystyle \varphi } such that

φ S = φ , {\displaystyle \varphi S=\varphi ,}

with φ {\displaystyle \varphi } being a row vector, such that all elements in φ {\displaystyle \varphi } are greater than 0 and φ 1 {\displaystyle \|\varphi \|_{1}} = 1. From this, π may be found as

π = φ ( diag ( Q ) ) 1 φ ( diag ( Q ) ) 1 1 . {\displaystyle \pi ={-\varphi (\operatorname {diag} (Q))^{-1} \over \left\|\varphi (\operatorname {diag} (Q))^{-1}\right\|_{1}}.}

(S may be periodic, even if Q is not. Once π is found, it must be normalized to a unit vector.)

Another discrete-time process that may be derived from a continuous-time Markov chain is a δ-skeleton—the (discrete-time) Markov chain formed by observing X(t) at intervals of δ units of time. The random variables X(0), X(δ), X(2δ), ... give the sequence of states visited by the δ-skeleton.

Special types of Markov chains

Markov model

Main article: Markov model

Markov models are used to model changing systems. There are 4 main types of models, that generalize Markov chains depending on whether every sequential state is observable or not, and whether the system is to be adjusted on the basis of observations made:

System state is fully observable System state is partially observable
System is autonomous Markov chain Hidden Markov model
System is controlled Markov decision process Partially observable Markov decision process

Bernoulli scheme

Main article: Bernoulli scheme

A Bernoulli scheme is a special case of a Markov chain where the transition probability matrix has identical rows, which means that the next state is independent of even the current state (in addition to being independent of the past states). A Bernoulli scheme with only two possible states is known as a Bernoulli process.

Note, however, by the Ornstein isomorphism theorem, that every aperiodic and irreducible Markov chain is isomorphic to a Bernoulli scheme; thus, one might equally claim that Markov chains are a "special case" of Bernoulli schemes. The isomorphism generally requires a complicated recoding. The isomorphism theorem is even a bit stronger: it states that any stationary stochastic process is isomorphic to a Bernoulli scheme; the Markov chain is just one such example.

Subshift of finite type

Main article: Subshift of finite type

When the Markov matrix is replaced by the adjacency matrix of a finite graph, the resulting shift is termed a topological Markov chain or a subshift of finite type. A Markov matrix that is compatible with the adjacency matrix can then provide a measure on the subshift. Many chaotic dynamical systems are isomorphic to topological Markov chains; examples include diffeomorphisms of closed manifolds, the Prouhet–Thue–Morse system, the Chacon system, sofic systems, context-free systems and block-coding systems.

Applications

Markov chains have been employed in a wide range of topics across the natural and social sciences, and in technological applications. They have been used for forecasting in several areas: for example, price trends, wind power, stochastic terrorism, and solar irradiance. The Markov chain forecasting models utilize a variety of settings, from discretizing the time series, to hidden Markov models combined with wavelets, and the Markov chain mixture distribution model (MCM).

Physics

Markovian systems appear extensively in thermodynamics and statistical mechanics, whenever probabilities are used to represent unknown or unmodelled details of the system, if it can be assumed that the dynamics are time-invariant, and that no relevant history need be considered which is not already included in the state description. For example, a thermodynamic state operates under a probability distribution that is difficult or expensive to acquire. Therefore, Markov Chain Monte Carlo method can be used to draw samples randomly from a black-box to approximate the probability distribution of attributes over a range of objects.

Markov chains are used in lattice QCD simulations.

Chemistry

E + S E Substrate binding S E Catalytic step + P {\displaystyle {\ce {{E}+{\underset {Substrate \atop binding}{S<=>E}}{\overset {Catalytic \atop step}{S->E}}+P}}} Michaelis-Menten kinetics. The enzyme (E) binds a substrate (S) and produces a product (P). Each reaction is a state transition in a Markov chain.

A reaction network is a chemical system involving multiple reactions and chemical species. The simplest stochastic models of such networks treat the system as a continuous time Markov chain with the state being the number of molecules of each species and with reactions modeled as possible transitions of the chain. Markov chains and continuous-time Markov processes are useful in chemistry when physical systems closely approximate the Markov property. For example, imagine a large number n of molecules in solution in state A, each of which can undergo a chemical reaction to state B with a certain average rate. Perhaps the molecule is an enzyme, and the states refer to how it is folded. The state of any single enzyme follows a Markov chain, and since the molecules are essentially independent of each other, the number of molecules in state A or B at a time is n times the probability a given molecule is in that state.

The classical model of enzyme activity, Michaelis–Menten kinetics, can be viewed as a Markov chain, where at each time step the reaction proceeds in some direction. While Michaelis-Menten is fairly straightforward, far more complicated reaction networks can also be modeled with Markov chains.

An algorithm based on a Markov chain was also used to focus the fragment-based growth of chemicals in silico towards a desired class of compounds such as drugs or natural products. As a molecule is grown, a fragment is selected from the nascent molecule as the "current" state. It is not aware of its past (that is, it is not aware of what is already bonded to it). It then transitions to the next state when a fragment is attached to it. The transition probabilities are trained on databases of authentic classes of compounds.

Also, the growth (and composition) of copolymers may be modeled using Markov chains. Based on the reactivity ratios of the monomers that make up the growing polymer chain, the chain's composition may be calculated (for example, whether monomers tend to add in alternating fashion or in long runs of the same monomer). Due to steric effects, second-order Markov effects may also play a role in the growth of some polymer chains.

Similarly, it has been suggested that the crystallization and growth of some epitaxial superlattice oxide materials can be accurately described by Markov chains.

Biology

Markov chains are used in various areas of biology. Notable examples include:

Testing

Several theorists have proposed the idea of the Markov chain statistical test (MCST), a method of conjoining Markov chains to form a "Markov blanket", arranging these chains in several recursive layers ("wafering") and producing more efficient test sets—samples—as a replacement for exhaustive testing.

Solar irradiance variability

Solar irradiance variability assessments are useful for solar power applications. Solar irradiance variability at any location over time is mainly a consequence of the deterministic variability of the sun's path across the sky dome and the variability in cloudiness. The variability of accessible solar irradiance on Earth's surface has been modeled using Markov chains, also including modeling the two states of clear and cloudiness as a two-state Markov chain.

Speech recognition

Hidden Markov models have been used in automatic speech recognition systems.

Information theory

Markov chains are used throughout information processing. Claude Shannon's famous 1948 paper A Mathematical Theory of Communication, which in a single step created the field of information theory, opens by introducing the concept of entropy by modeling texts in a natural language (such as English) as generated by an ergodic Markov process, where each letter may depend statistically on previous letters. Such idealized models can capture many of the statistical regularities of systems. Even without describing the full structure of the system perfectly, such signal models can make possible very effective data compression through entropy encoding techniques such as arithmetic coding. They also allow effective state estimation and pattern recognition. Markov chains also play an important role in reinforcement learning.

Markov chains are also the basis for hidden Markov models, which are an important tool in such diverse fields as telephone networks (which use the Viterbi algorithm for error correction), speech recognition and bioinformatics (such as in rearrangements detection).

The LZMA lossless data compression algorithm combines Markov chains with Lempel-Ziv compression to achieve very high compression ratios.

Queueing theory

Main article: Queueing theory

Markov chains are the basis for the analytical treatment of queues (queueing theory). Agner Krarup Erlang initiated the subject in 1917. This makes them critical for optimizing the performance of telecommunications networks, where messages must often compete for limited resources (such as bandwidth).

Numerous queueing models use continuous-time Markov chains. For example, an M/M/1 queue is a CTMC on the non-negative integers where upward transitions from i to i + 1 occur at rate λ according to a Poisson process and describe job arrivals, while transitions from i to i – 1 (for i > 1) occur at rate μ (job service times are exponentially distributed) and describe completed services (departures) from the queue.

Internet applications

A state diagram that represents the PageRank algorithm with a transitional probability of M, or α k i + 1 α N {\displaystyle {\frac {\alpha }{k_{i}}}+{\frac {1-\alpha }{N}}} .

The PageRank of a webpage as used by Google is defined by a Markov chain. It is the probability to be at page i {\displaystyle i} in the stationary distribution on the following Markov chain on all (known) webpages. If N {\displaystyle N} is the number of known webpages, and a page i {\displaystyle i} has k i {\displaystyle k_{i}} links to it then it has transition probability α k i + 1 α N {\displaystyle {\frac {\alpha }{k_{i}}}+{\frac {1-\alpha }{N}}} for all pages that are linked to and 1 α N {\displaystyle {\frac {1-\alpha }{N}}} for all pages that are not linked to. The parameter α {\displaystyle \alpha } is taken to be about 0.15.

Markov models have also been used to analyze web navigation behavior of users. A user's web link transition on a particular website can be modeled using first- or second-order Markov models and can be used to make predictions regarding future navigation and to personalize the web page for an individual user.

Statistics

Markov chain methods have also become very important for generating sequences of random numbers to accurately reflect very complicated desired probability distributions, via a process called Markov chain Monte Carlo (MCMC). In recent years this has revolutionized the practicability of Bayesian inference methods, allowing a wide range of posterior distributions to be simulated and their parameters found numerically.

Conflict and combat

In 1971 a Naval Postgraduate School Master's thesis proposed to model a variety of combat between adversaries as a Markov chain "with states reflecting the control, maneuver, target acquisition, and target destruction actions of a weapons system" and discussed the parallels between the resulting Markov chain and Lanchester's laws.

In 1975 Duncan and Siverson remarked that Markov chains could be used to model conflict between state actors, and thought that their analysis would help understand "the behavior of social and political organizations in situations of conflict."

Economics and finance

Markov chains are used in finance and economics to model a variety of different phenomena, including the distribution of income, the size distribution of firms, asset prices and market crashes. D. G. Champernowne built a Markov chain model of the distribution of income in 1953. Herbert A. Simon and co-author Charles Bonini used a Markov chain model to derive a stationary Yule distribution of firm sizes. Louis Bachelier was the first to observe that stock prices followed a random walk. The random walk was later seen as evidence in favor of the efficient-market hypothesis and random walk models were popular in the literature of the 1960s. Regime-switching models of business cycles were popularized by James D. Hamilton (1989), who used a Markov chain to model switches between periods of high and low GDP growth (or, alternatively, economic expansions and recessions). A more recent example is the Markov switching multifractal model of Laurent E. Calvet and Adlai J. Fisher, which builds upon the convenience of earlier regime-switching models. It uses an arbitrarily large Markov chain to drive the level of volatility of asset returns.

Dynamic macroeconomics makes heavy use of Markov chains. An example is using Markov chains to exogenously model prices of equity (stock) in a general equilibrium setting.

Credit rating agencies produce annual tables of the transition probabilities for bonds of different credit ratings.

Social sciences

Markov chains are generally used in describing path-dependent arguments, where current structural configurations condition future outcomes. An example is the reformulation of the idea, originally due to Karl Marx's Das Kapital, tying economic development to the rise of capitalism. In current research, it is common to use a Markov chain to model how once a country reaches a specific level of economic development, the configuration of structural factors, such as size of the middle class, the ratio of urban to rural residence, the rate of political mobilization, etc., will generate a higher probability of transitioning from authoritarian to democratic regime.

Music

Markov chains are employed in algorithmic music composition, particularly in software such as Csound, Max, and SuperCollider. In a first-order chain, the states of the system become note or pitch values, and a probability vector for each note is constructed, completing a transition probability matrix (see below). An algorithm is constructed to produce output note values based on the transition matrix weightings, which could be MIDI note values, frequency (Hz), or any other desirable metric.

1st-order matrix
Note A C♯ E♭
A 0.1 0.6 0.3
C♯ 0.25 0.05 0.7
E♭ 0.7 0.3 0
2nd-order matrix
Notes A D G
AA 0.18 0.6 0.22
AD 0.5 0.5 0
AG 0.15 0.75 0.1
DD 0 0 1
DA 0.25 0 0.75
DG 0.9 0.1 0
GG 0.4 0.4 0.2
GA 0.5 0.25 0.25
GD 1 0 0

A second-order Markov chain can be introduced by considering the current state and also the previous state, as indicated in the second table. Higher, nth-order chains tend to "group" particular notes together, while 'breaking off' into other patterns and sequences occasionally. These higher-order chains tend to generate results with a sense of phrasal structure, rather than the 'aimless wandering' produced by a first-order system.

Markov chains can be used structurally, as in Xenakis's Analogique A and B. Markov chains are also used in systems which use a Markov model to react interactively to music input.

Usually musical systems need to enforce specific control constraints on the finite-length sequences they generate, but control constraints are not compatible with Markov models, since they induce long-range dependencies that violate the Markov hypothesis of limited memory. In order to overcome this limitation, a new approach has been proposed.

Games and sports

Markov chains can be used to model many games of chance. The children's games Snakes and Ladders and "Hi Ho! Cherry-O", for example, are represented exactly by Markov chains. At each turn, the player starts in a given state (on a given square) and from there has fixed odds of moving to certain other states (squares).

Markov chain models have been used in advanced baseball analysis since 1960, although their use is still rare. Each half-inning of a baseball game fits the Markov chain state when the number of runners and outs are considered. During any at-bat, there are 24 possible combinations of number of outs and position of the runners. Mark Pankin shows that Markov chain models can be used to evaluate runs created for both individual players as well as a team. He also discusses various kinds of strategies and play conditions: how Markov chain models have been used to analyze statistics for game situations such as bunting and base stealing and differences when playing on grass vs. AstroTurf.

Markov text generators

Markov processes can also be used to generate superficially real-looking text given a sample document. Markov processes are used in a variety of recreational "parody generator" software (see dissociated press, Jeff Harrison, Mark V. Shaney, and Academias Neutronium). Several open-source text generation libraries using Markov chains exist.

See also

Notes

  1. ^ Sean Meyn; Richard L. Tweedie (2 April 2009). Markov Chains and Stochastic Stability. Cambridge University Press. p. 3. ISBN 978-0-521-73182-9.
  2. Reuven Y. Rubinstein; Dirk P. Kroese (20 September 2011). Simulation and the Monte Carlo Method. John Wiley & Sons. p. 225. ISBN 978-1-118-21052-9.
  3. Dani Gamerman; Hedibert F. Lopes (10 May 2006). Markov Chain Monte Carlo: Stochastic Simulation for Bayesian Inference, Second Edition. CRC Press. ISBN 978-1-58488-587-0.
  4. "Markovian". Oxford English Dictionary (Online ed.). Oxford University Press. (Subscription or participating institution membership required.)
  5. Øksendal, B. K. (Bernt Karsten) (2003). Stochastic differential equations : an introduction with applications (6th ed.). Berlin: Springer. ISBN 3540047581. OCLC 52203046.
  6. ^ Søren Asmussen (15 May 2003). Applied Probability and Queues. Springer Science & Business Media. p. 7. ISBN 978-0-387-00211-8.
  7. Emanuel Parzen (17 June 2015). Stochastic Processes. Courier Dover Publications. p. 188. ISBN 978-0-486-79688-8.
  8. Samuel Karlin; Howard E. Taylor (2 December 2012). A First Course in Stochastic Processes. Academic Press. pp. 29 and 30. ISBN 978-0-08-057041-9.
  9. John Lamperti (1977). Stochastic processes: a survey of the mathematical theory. Springer-Verlag. pp. 106–121. ISBN 978-3-540-90275-1.
  10. Sheldon M. Ross (1996). Stochastic processes. Wiley. pp. 174 and 231. ISBN 978-0-471-12062-9.
  11. Everitt, B.S. (2002) The Cambridge Dictionary of Statistics. CUP. ISBN 0-521-81099-X
  12. Parzen, E. (1962) Stochastic Processes, Holden-Day. ISBN 0-8162-6664-6 (Table 6.1)
  13. Dodge, Y. (2003) The Oxford Dictionary of Statistical Terms, OUP. ISBN 0-19-920613-9 (entry for "Markov chain")
  14. Dodge, Y. The Oxford Dictionary of Statistical Terms, OUP. ISBN 0-19-920613-9
  15. Meyn, S. Sean P., and Richard L. Tweedie. (2009) Markov chains and stochastic stability. Cambridge University Press. (Preface, p. iii)
  16. ^ Charles Miller Grinstead; James Laurie Snell (1997). Introduction to Probability. American Mathematical Soc. pp. 464–466. ISBN 978-0-8218-0749-1.
  17. ^ Pierre Bremaud (9 March 2013). Markov Chains: Gibbs Fields, Monte Carlo Simulation, and Queues. Springer Science & Business Media. p. ix. ISBN 978-1-4757-3124-8.
  18. ^ Hayes, Brian (2013). "First links in the Markov chain". American Scientist. 101 (2): 92–96. doi:10.1511/2013.101.92.
  19. ^ Sheldon M. Ross (1996). Stochastic processes. Wiley. pp. 235 and 358. ISBN 978-0-471-12062-9.
  20. Jarrow, Robert; Protter, Philip (2004). "A short history of stochastic integration and mathematical finance: The early years, 1880–1970". A Festschrift for Herman Rubin. pp. 75–91. CiteSeerX 10.1.1.114.632. doi:10.1214/lnms/1196285381. ISBN 978-0-940600-61-4.
  21. Guttorp, Peter; Thorarinsdottir, Thordis L. (2012). "What Happened to Discrete Chaos, the Quenouille Process, and the Sharp Markov Property? Some History of Stochastic Point Processes". International Statistical Review. 80 (2): 253–268. doi:10.1111/j.1751-5823.2012.00181.x.
  22. Seneta, E. (1996). "Markov and the Birth of Chain Dependence Theory". International Statistical Review. 64 (3): 255–257. doi:10.2307/1403785. JSTOR 1403785.
  23. Seneta, E. (1998). "I.J. Bienaymé : Criticality, Inequality, and Internationalization". International Statistical Review. 66 (3): 291–292. doi:10.2307/1403518. JSTOR 1403518.
  24. Bru B, Hertz S (2001). "Maurice Fréchet". In Heyde CC, Seneta E, Crépel P, Fienberg SE, Gani J (eds.). Statisticians of the Centuries. New York, NY: Springer. pp. 331–334. doi:10.1007/978-1-4613-0179-0_71. ISBN 978-0-387-95283-3.
  25. ^ Kendall, D. G.; Batchelor, G. K.; Bingham, N. H.; Hayman, W. K.; Hyland, J. M. E.; Lorentz, G. G.; Moffatt, H. K.; Parry, W.; Razborov, A. A.; Robinson, C. A.; Whittle, P. (1990). "Andrei Nikolaevich Kolmogorov (1903–1987)". Bulletin of the London Mathematical Society. 22 (1): 33. doi:10.1112/blms/22.1.31.
  26. ^ Cramér, Harald (1976). "Half a Century with Probability Theory: Some Personal Recollections". The Annals of Probability. 4 (4): 509–546. doi:10.1214/aop/1176996025.
  27. Marc Barbut; Bernard Locker; Laurent Mazliak (23 August 2016). Paul Lévy and Maurice Fréchet: 50 Years of Correspondence in 107 Letters. Springer London. p. 5. ISBN 978-1-4471-7262-8.
  28. Valeriy Skorokhod (5 December 2005). Basic Principles and Applications of Probability Theory. Springer Science & Business Media. p. 146. ISBN 978-3-540-26312-8.
  29. Bernstein, Jeremy (2005). "Bachelier". American Journal of Physics. 73 (5): 395–398. Bibcode:2005AmJPh..73..395B. doi:10.1119/1.1848117.
  30. William J. Anderson (6 December 2012). Continuous-Time Markov Chains: An Applications-Oriented Approach. Springer Science & Business Media. p. vii. ISBN 978-1-4612-3038-0.
  31. Kendall, D. G.; Batchelor, G. K.; Bingham, N. H.; Hayman, W. K.; Hyland, J. M. E.; Lorentz, G. G.; Moffatt, H. K.; Parry, W.; Razborov, A. A.; Robinson, C. A.; Whittle, P. (1990). "Andrei Nikolaevich Kolmogorov (1903–1987)". Bulletin of the London Mathematical Society. 22 (1): 57. doi:10.1112/blms/22.1.31.
  32. Subramanian, Devika (Fall 2008). "The curious case of Mark V. Shaney" (PDF). Computer Science. Comp 140 course notes, Fall 2008. William Marsh Rice University. Retrieved 30 November 2024.
  33. ^ Ionut Florescu (7 November 2014). Probability and Stochastic Processes. John Wiley & Sons. pp. 373 and 374. ISBN 978-1-118-59320-2.
  34. ^ Samuel Karlin; Howard E. Taylor (2 December 2012). A First Course in Stochastic Processes. Academic Press. p. 49. ISBN 978-0-08-057041-9.
  35. Weiss, George H. (2006). "Random Walks". Encyclopedia of Statistical Sciences. p. 1. doi:10.1002/0471667196.ess2180.pub2. ISBN 978-0471667193.
  36. Michael F. Shlesinger (1985). The Wonderful world of stochastics: a tribute to Elliott W. Montroll. North-Holland. pp. 8–10. ISBN 978-0-444-86937-1.
  37. Emanuel Parzen (17 June 2015). Stochastic Processes. Courier Dover Publications. p. 7, 8. ISBN 978-0-486-79688-8.
  38. Joseph L. Doob (1990). Stochastipoic processes. Wiley. p. 46, 47.
  39. Donald L. Snyder; Michael I. Miller (6 December 2012). Random Point Processes in Time and Space. Springer Science & Business Media. p. 32. ISBN 978-1-4612-3166-0.
  40. Norris, J. R. (1997). "Continuous-time Markov chains I". Markov Chains. pp. 60–107. doi:10.1017/CBO9780511810633.004. ISBN 9780511810633.
  41. ^ Serfozo, Richard (2009). Basics of Applied Stochastic Processes. Probability and Its Applications. Berlin: Springer. doi:10.1007/978-3-540-89332-5. ISBN 978-3-540-89331-8.
  42. "Chapter 11 "Markov Chains"" (PDF). Retrieved 2017-06-02.
  43. Schmitt, Florian; Rothlauf, Franz (2001). "On the Importance of the Second Largest Eigenvalue on the Convergence Rate of Genetic Algorithms". Proceedings of the 14th Symposium on Reliable Distributed Systems. CiteSeerX 10.1.1.28.6191.
  44. Rosenthal, Jeffrey S. (1995). "Convergence Rates for Markov Chains". SIAM Review. 37 (3): 387–405. doi:10.1137/1037083. JSTOR 2132659. Retrieved 2021-05-31.
  45. Franzke, Brandon; Kosko, Bart (1 October 2011). "Noise can speed convergence in Markov chains". Physical Review E. 84 (4): 041112. Bibcode:2011PhRvE..84d1112F. doi:10.1103/PhysRevE.84.041112. PMID 22181092.
  46. Spitzer, Frank (1970). "Interaction of Markov Processes". Advances in Mathematics. 5 (2): 246–290. doi:10.1016/0001-8708(70)90034-4.
  47. Dobrushin, R. L.; Kryukov, V.I.; Toom, A. L. (1978). Stochastic Cellular Systems: Ergodicity, Memory, Morphogenesis. Manchester University Press. ISBN 9780719022067. Retrieved 2016-03-04.
  48. Heyman, Daniel P.; Sobel, Mathew J. (1982). Stochastic Models in Operations Research, Volume 1. New York: McGraw-Hill. p. 230. ISBN 0-07-028631-0.
  49. Peres, Yuval. "Show that positive recurrence is a class property". Mathematics Stack Exchange. Retrieved 2024-02-01.
  50. Lalley, Steve (2016). "Markov Chains: Basic Theory" (PDF). Retrieved 22 June 2024.
  51. Parzen, Emanuel (1962). Stochastic Processes. San Francisco: Holden-Day. p. 145. ISBN 0-8162-6664-6.
  52. ^ Shalizi, Cosma (1 Dec 2023). "Ergodic Theory". bactra.org. Retrieved 2024-02-01.
  53. Seneta, E. (Eugene) (1973). Non-negative matrices; an introduction to theory and applications. Internet Archive. New York, Wiley. ISBN 978-0-470-77605-6.
  54. "10.3: Regular Markov Chains". Mathematics LibreTexts. 2020-03-22. Retrieved 2024-02-01.
  55. Seneta, E. (Eugene) (1973). "2.4. Combinatorial properties". Non-negative matrices; an introduction to theory and applications. Internet Archive. New York, Wiley. ISBN 978-0-470-77605-6.
  56. Shen, Jian (1996-10-15). "An improvement of the Dulmage-Mendelsohn theorem". Discrete Mathematics. 158 (1): 295–297. doi:10.1016/0012-365X(95)00060-A.
  57. Kallenberg, Olav (2002). Foundations of modern probability. Probability and its applications (2. ed.,  ed.). New York, NY Berlin Heidelberg: Springer. Proposition 8.6 (page 145). ISBN 978-0-387-95313-7.
  58. Doblinger, G. (September 1998). "Smoothing of noisy AR signals using an adaptive Kalman filter" (PDF). 9th European Signal Processing Conference (EUSIPCO 1998): 781–784.
  59. Norris, J. R. (1997). "Continuous-time Markov chains II". Markov Chains. pp. 108–127. doi:10.1017/CBO9780511810633.005. ISBN 9780511810633.
  60. ^ Matthew Nicol and Karl Petersen, (2009) "Ergodic Theory: Basic Examples and Constructions", Encyclopedia of Complexity and Systems Science, Springer https://doi.org/10.1007/978-0-387-30440-3_177
  61. ^ de Souza e Silva, E.G.; Legey, L.F.L.; de Souza e Silva, E.A. (2010). "Forecasting oil price trends using wavelets and hidden Markov models". Energy Economics. 32 (6): 1507. Bibcode:2010EneEc..32.1507D. doi:10.1016/j.eneco.2010.08.006.
  62. ^ Carpinone, A; Giorgio, M; Langella, R.; Testa, A. (2015). "Markov chain modeling for very-short-term wind power forecasting". Electric Power Systems Research. 122: 152–158. Bibcode:2015EPSR..122..152C. doi:10.1016/j.epsr.2014.12.025.
  63. Woo, Gordon (2002-04-01). "Quantitative Terrorism Risk Assessment". The Journal of Risk Finance. 4 (1): 7–14. doi:10.1108/eb022949. Retrieved 5 October 2023.
  64. Woo, Gordon (December 2003). "Insuring Against Al-Quaeda" (PDF). Cambridge: National Bureau of Economic Research. Retrieved 26 March 2024.
  65. ^ Munkhammar, J.; van der Meer, D.W.; Widén, J. (2019). "Probabilistic forecasting of high-resolution clear-sky index time-series using a Markov-chain mixture distribution model". Solar Energy. 184: 688–695. Bibcode:2019SoEn..184..688M. doi:10.1016/j.solener.2019.04.014.
  66. Fitzpatrick, Richard. "Thermodynamics and Statistical Mechanics" (PDF). Retrieved 2017-06-02.
  67. ^ van Ravenzwaaij, Don; Cassey, Pete; Brown, Scott D. (2016-03-11). "A simple introduction to Markov Chain Monte–Carlo sampling". Psychonomic Bulletin & Review. 25 (1): 143–154. doi:10.3758/s13423-016-1015-8. PMC 5862921. PMID 26968853.
  68. Gattringer, Christof; Lang, Christian B (2010). Quantum Chromodynamics on the Lattice. Lecture Notes in Physics. Vol. 788. Springer-Verlag Berlin Heidelberg. doi:10.1007/978-3-642-01850-3. ISBN 978-3-642-01849-7.
  69. Anderson, David F.; Kurtz, Thomas G. (2011), "Continuous Time Markov Chain Models for Chemical Reaction Networks", Design and Analysis of Biomolecular Circuits, Springer New York, pp. 3–42, doi:10.1007/978-1-4419-6766-4_1, ISBN 9781441967657
  70. Du, Chao; Kou, S. C. (September 2012). "Correlation analysis of enzymatic reaction of a single protein molecule". The Annals of Applied Statistics. 6 (3): 950–976. arXiv:1209.6210. Bibcode:2012arXiv1209.6210D. doi:10.1214/12-aoas541. PMC 3568780. PMID 23408514.
  71. Kutchukian, Peter; Lou, David; Shakhnovich, Eugene (2009). "FOG: Fragment Optimized Growth Algorithm for the de Novo Generation of Molecules occupying Druglike Chemical". Journal of Chemical Information and Modeling. 49 (7): 1630–1642. doi:10.1021/ci9000458. PMID 19527020.
  72. Kutchukian, P.S.; Lou, D.; Shakhnovich, Eugene I. (2009-06-15). "FOG: Fragment Optimized Growth Algorithm for the de Novo Generation of Molecules Occupying Druglike Chemical Space". Journal of Chemical Information and Modeling. 49 (7): 1630–1642. doi:10.1021/ci9000458. PMID 19527020.
  73. Kopp, V. S.; Kaganer, V. M.; Schwarzkopf, J.; Waidick, F.; Remmele, T.; Kwasniewski, A.; Schmidbauer, M. (2011). "X-ray diffraction from nonperiodic layered structures with correlations: Analytical calculation and experiment on mixed Aurivillius films". Acta Crystallographica Section A. 68 (Pt 1): 148–155. Bibcode:2012AcCrA..68..148K. doi:10.1107/S0108767311044874. PMID 22186291.
  74. George, Dileep; Hawkins, Jeff (2009). Friston, Karl J. (ed.). "Towards a Mathematical Theory of Cortical Micro-circuits". PLOS Comput Biol. 5 (10): e1000532. Bibcode:2009PLSCB...5E0532G. doi:10.1371/journal.pcbi.1000532. PMC 2749218. PMID 19816557.
  75. Gupta, Ankur; Rawlings, James B. (April 2014). "Comparison of Parameter Estimation Methods in Stochastic Chemical Kinetic Models: Examples in Systems Biology". AIChE Journal. 60 (4): 1253–1268. Bibcode:2014AIChE..60.1253G. doi:10.1002/aic.14409. PMC 4946376. PMID 27429455.
  76. Aguiar, R. J.; Collares-Pereira, M.; Conde, J. P. (1988). "Simple procedure for generating sequences of daily radiation values using a library of Markov transition matrices". Solar Energy. 40 (3): 269–279. Bibcode:1988SoEn...40..269A. doi:10.1016/0038-092X(88)90049-7.
  77. Ngoko, B. O.; Sugihara, H.; Funaki, T. (2014). "Synthetic generation of high temporal resolution solar radiation data using Markov models". Solar Energy. 103: 160–170. Bibcode:2014SoEn..103..160N. doi:10.1016/j.solener.2014.02.026.
  78. Bright, J. M.; Smith, C. I.; Taylor, P. G.; Crook, R. (2015). "Stochastic generation of synthetic minutely irradiance time series derived from mean hourly weather observation data". Solar Energy. 115: 229–242. Bibcode:2015SoEn..115..229B. doi:10.1016/j.solener.2015.02.032.
  79. Munkhammar, J.; Widén, J. (2018). "An N-state Markov-chain mixture distribution model of the clear-sky index". Solar Energy. 173: 487–495. Bibcode:2018SoEn..173..487M. doi:10.1016/j.solener.2018.07.056.
  80. Morf, H. (1998). "The stochastic two-state solar irradiance model (STSIM)". Solar Energy. 62 (2): 101–112. Bibcode:1998SoEn...62..101M. doi:10.1016/S0038-092X(98)00004-8.
  81. Munkhammar, J.; Widén, J. (2018). "A Markov-chain probability distribution mixture approach to the clear-sky index". Solar Energy. 170: 174–183. Bibcode:2018SoEn..170..174M. doi:10.1016/j.solener.2018.05.055.
  82. Mor, Bhavya; Garhwal, Sunita; Kumar, Ajay (May 2021). "A Systematic Review of Hidden Markov Models and Their Applications". Archives of Computational Methods in Engineering. 28 (3): 1429–1448. doi:10.1007/s11831-020-09422-4. ISSN 1134-3060.
  83. Thomsen, Samuel W. (2009), "Some evidence concerning the genesis of Shannon's information theory", Studies in History and Philosophy of Science, 40 (1): 81–91, Bibcode:2009SHPSA..40...81T, doi:10.1016/j.shpsa.2008.12.011
  84. Pratas, D; Silva, R; Pinho, A; Ferreira, P (May 18, 2015). "An alignment-free method to find and visualise rearrangements between pairs of DNA sequences". Scientific Reports. 5 (10203): 10203. Bibcode:2015NatSR...510203P. doi:10.1038/srep10203. PMC 4434998. PMID 25984837.
  85. O'Connor, John J.; Robertson, Edmund F., "Markov chain", MacTutor History of Mathematics Archive, University of St Andrews
  86. S. P. Meyn, 2007. Control Techniques for Complex Networks Archived 2015-05-13 at the Wayback Machine, Cambridge University Press, 2007.
  87. U.S. patent 6,285,999
  88. Gupta, Brij; Agrawal, Dharma P.; Yamaguchi, Shingo (16 May 2016). Handbook of Research on Modern Cryptographic Solutions for Computer and Cyber Security. IGI Global. pp. 448–. ISBN 978-1-5225-0106-0.
  89. Langville, Amy N.; Meyer, Carl D. (2006). "A Reordering for the PageRank Problem" (PDF). SIAM Journal on Scientific Computing. 27 (6): 2112–2113. Bibcode:2006SJSC...27.2112L. CiteSeerX 10.1.1.58.8652. doi:10.1137/040607551.
  90. Page, Lawrence; Brin, Sergey; Motwani, Rajeev; Winograd, Terry (1999). The PageRank Citation Ranking: Bringing Order to the Web (Technical report). CiteSeerX 10.1.1.31.1768.
  91. Reese, Thomas Fred (September 1971). "A Finite Markov Chain Model of the Combat Process". Naval Postgraduate School.
  92. Duncan, George T.; Siverson, Randolph M. (1975). "Markov Chain Models for Conflict Analysis: Results from Sino-Indian Relations, 1959-1964". International Studies Quarterly. 19 (3): 344–374. doi:10.2307/2600315. JSTOR 2600315.
  93. Champernowne, D (1953). "A model of income distribution". The Economic Journal. 63 (250): 318–51. doi:10.2307/2227127. JSTOR 2227127.
  94. Simon, Herbert; C Bonini (1958). "The size distribution of business firms". Am. Econ. Rev. 42: 425–40.
  95. Bachelier, Louis (1900). "Théorie de la spéculation". Annales Scientifiques de l'École Normale Supérieure. 3: 21–86. doi:10.24033/asens.476. hdl:2027/coo.31924001082803.
  96. e.g.Fama, E (1965). "The behavior of stock market prices". Journal of Business. 38.
  97. Hamilton, James (1989). "A new approach to the economic analysis of nonstationary time series and the business cycle". Econometrica. 57 (2): 357–84. CiteSeerX 10.1.1.397.3582. doi:10.2307/1912559. JSTOR 1912559.
  98. Calvet, Laurent E.; Fisher, Adlai J. (2001). "Forecasting Multifractal Volatility". Journal of Econometrics. 105 (1): 27–58. doi:10.1016/S0304-4076(01)00069-0.
  99. Calvet, Laurent; Adlai Fisher (2004). "How to Forecast long-run volatility: regime-switching and the estimation of multifractal processes". Journal of Financial Econometrics. 2: 49–83. CiteSeerX 10.1.1.536.8334. doi:10.1093/jjfinec/nbh003.
  100. Brennan, Michael; Xiab, Yihong. "Stock Price Volatility and the Equity Premium" (PDF). Department of Finance, the Anderson School of Management, UCLA. Archived from the original (PDF) on 2008-12-28.
  101. "A Markov Chain Example in Credit Risk Modelling" (PDF). Columbia University. Archived from the original (PDF) on March 24, 2016.
  102. Acemoglu, Daron; Georgy Egorov; Konstantin Sonin (2011). "Political model of social evolution". Proceedings of the National Academy of Sciences. 108 (Suppl 4): 21292–21296. Bibcode:2011PNAS..10821292A. CiteSeerX 10.1.1.225.6090. doi:10.1073/pnas.1019454108. PMC 3271566. PMID 22198760.
  103. K McAlpine; E Miranda; S Hoggar (1999). "Making Music with Algorithms: A Case-Study System". Computer Music Journal. 23 (2): 19–30. doi:10.1162/014892699559733.
  104. Curtis Roads, ed. (1996). The Computer Music Tutorial. MIT Press. ISBN 978-0-262-18158-7.
  105. Xenakis, Iannis; Kanach, Sharon (1992) Formalized Music: Mathematics and Thought in Composition, Pendragon Press. ISBN 1576470792
  106. "Continuator". Archived from the original on July 13, 2012.
  107. Pachet, F.; Roy, P.; Barbieri, G. (2011) "Finite-Length Markov Processes with Constraints" Archived 2012-04-14 at the Wayback Machine, Proceedings of the 22nd International Joint Conference on Artificial Intelligence, IJCAI, pages 635–642, Barcelona, Spain, July 2011
  108. Pankin, Mark D. "MARKOV CHAIN MODELS: THEORETICAL BACKGROUND". Archived from the original on 2007-12-09. Retrieved 2007-11-26.
  109. Pankin, Mark D. "BASEBALL AS A MARKOV CHAIN". Retrieved 2009-04-24.
  110. "Poet's Corner – Fieralingue". Archived from the original on December 6, 2010.
  111. Kenner, Hugh; O'Rourke, Joseph (November 1984). "A Travesty Generator for Micros". BYTE. 9 (12): 129–131, 449–469.
  112. Hartman, Charles (1996). Virtual Muse: Experiments in Computer Poetry. Hanover, NH: Wesleyan University Press. ISBN 978-0-8195-2239-9.

References

  • A. A. Markov (1906) "Rasprostranenie zakona bol'shih chisel na velichiny, zavisyaschie drug ot druga". Izvestiya Fiziko-matematicheskogo obschestva pri Kazanskom universitete, 2-ya seriya, tom 15, pp. 135–156.
  • A. A. Markov (1971). "Extension of the limit theorems of probability theory to a sum of variables connected in a chain". reprinted in Appendix B of: R. Howard. Dynamic Probabilistic Systems, volume 1: Markov Chains. John Wiley and Sons.
  • Classical Text in Translation: Markov, A. A. (2006). "An Example of Statistical Investigation of the Text Eugene Onegin Concerning the Connection of Samples in Chains". Science in Context. 19 (4). Translated by Link, David: 591–600. doi:10.1017/s0269889706001074.
  • Leo Breiman (1992) Probability. Original edition published by Addison-Wesley; reprinted by Society for Industrial and Applied Mathematics ISBN 0-89871-296-3. (See Chapter 7)
  • J. L. Doob (1953) Stochastic Processes. New York: John Wiley and Sons ISBN 0-471-52369-0.
  • S. P. Meyn and R. L. Tweedie (1993) Markov Chains and Stochastic Stability. London: Springer-Verlag ISBN 0-387-19832-6. online: MCSS . Second edition to appear, Cambridge University Press, 2009.
  • Dynkin, Eugene Borisovich (1965). Markov Processes. Grundlehren der mathematischen Wissenschaften. Vol. I (121). Translated by Fabius, Jaap; Greenberg, Vida Lazarus; Maitra, Ashok Prasad; Majone, Giandomenico. Berlin: Springer-Verlag. doi:10.1007/978-3-662-00031-1. ISBN 978-3-662-00033-5. Title-No. 5104.; Markov Processes. Grundlehren der mathematischen Wissenschaften. Vol. II (122). 1965. doi:10.1007/978-3-662-25360-1. ISBN 978-3-662-23320-7. Title-No. 5105. (NB. This was originally published in Russian as Марковские процессы (Markovskiye protsessy) by Fizmatgiz in 1963 and translated to English with the assistance of the author.)
  • S. P. Meyn. Control Techniques for Complex Networks. Cambridge University Press, 2007. ISBN 978-0-521-88441-9. Appendix contains abridged Meyn & Tweedie. online: CTCN
  • Booth, Taylor L. (1967). Sequential Machines and Automata Theory (1st ed.). New York, NY: John Wiley and Sons, Inc. Library of Congress Card Catalog Number 67-25924. ] Extensive, wide-ranging book meant for specialists, written for both theoretical computer scientists as well as electrical engineers. With detailed explanations of state minimization techniques, FSMs, Turing machines, Markov processes, and undecidability. Excellent treatment of Markov processes pp. 449ff. Discusses Z-transforms, D transforms in their context.
  • Kemeny, John G.; Hazleton Mirkil; J. Laurie Snell; Gerald L. Thompson (1959). Finite Mathematical Structures (1st ed.). Englewood Cliffs, NJ: Prentice-Hall, Inc. Library of Congress Card Catalog Number 59-12841. Classical text. cf Chapter 6 Finite Markov Chains pp. 384ff.
  • John G. Kemeny & J. Laurie Snell (1960) Finite Markov Chains, D. van Nostrand Company ISBN 0-442-04328-7
  • E. Nummelin. "General irreducible Markov chains and non-negative operators". Cambridge University Press, 1984, 2004. ISBN 0-521-60494-X
  • Seneta, E. Non-negative matrices and Markov chains. 2nd rev. ed., 1981, XVI, 288 p., Softcover Springer Series in Statistics. (Originally published by Allen & Unwin Ltd., London, 1973) ISBN 978-0-387-29765-1
  • Kishor S. Trivedi, Probability and Statistics with Reliability, Queueing, and Computer Science Applications, John Wiley & Sons, Inc. New York, 2002. ISBN 0-471-33341-7.
  • K. S. Trivedi and R.A.Sahner, SHARPE at the age of twenty-two, vol. 36, no. 4, pp. 52–57, ACM SIGMETRICS Performance Evaluation Review, 2009.
  • R. A. Sahner, K. S. Trivedi and A. Puliafito, Performance and reliability analysis of computer systems: an example-based approach using the SHARPE software package, Kluwer Academic Publishers, 1996. ISBN 0-7923-9650-2.
  • G. Bolch, S. Greiner, H. de Meer and K. S. Trivedi, Queueing Networks and Markov Chains, John Wiley, 2nd edition, 2006. ISBN 978-0-7923-9650-5.

External links

Stochastic processes
Discrete time
Continuous time
Both
Fields and other
Time series models
Financial models
Actuarial models
Queueing models
Properties
Limit theorems
Inequalities
Tools
Disciplines
Categories: