A Riordan array is an infinite lower triangular matrix,  , constructed from two formal power series,
, constructed from two formal power series,  of order 0 and
 of order 0 and  of order 1, such that
 of order 1, such that ![{\displaystyle d_{n,k}=[t^{n}]d(t)h(t)^{k}}](./_assets_/d843bd5e3ed403370506233af661ef83893a40cc.svg) .
.
A Riordan array is an element of the Riordan group.[1] It was defined by mathematician Louis W. Shapiro and named after John Riordan.[1]
The study of Riordan arrays is a field influenced by and contributing to other areas such as combinatorics, group theory, matrix theory, number theory, probability, sequences and series, Lie groups and Lie algebras, orthogonal polynomials, graph theory, networks, unimodal sequences, combinatorial identities, elliptic curves, numerical approximation, asymptotic analysis, and data analysis. Riordan arrays also unify tools such as generating functions, computer algebra systems, formal languages, and path models.[2] Books on the subject, such as The Riordan Array[1] (Shapiro et al., 1991), have been published.
A formal power series ![{\displaystyle a(x)=a_{0}+a_{1}x+a_{2}x^{2}+\cdots =\sum _{j\geq 0}a_{j}x^{j}\in \mathbb {C} [[x]]}](./_assets_/cbd4cfa98caa86241f7a06fa20bfa870f874242c.svg) (where
 (where ![{\displaystyle \mathbb {C} [[x]]}](./_assets_/a73c34ee2333f14e92e4dc6c5f8da064bd9ff211.svg) is the ring of formal power series with complex coefficients) is said to have order
 is the ring of formal power series with complex coefficients) is said to have order  if
 if  . Write
. Write  for the set of formal power series of order
 for the set of formal power series of order  . A power series
. A power series  has a multiplicative inverse (i.e.
 has a multiplicative inverse (i.e.  is a power series) if and only if it has order 0, i.e. if and only if it lies in
 is a power series) if and only if it has order 0, i.e. if and only if it lies in  ; it has a composition inverse that is there exists a power series
; it has a composition inverse that is there exists a power series  such that
 such that  if and only if it has order 1, i.e. if and only if it lies in
 if and only if it has order 1, i.e. if and only if it lies in  .
.
As mentioned previously, a Riordan array is usually defined via a pair of power series  . The "array" part in its name stems from the fact that one associates to
. The "array" part in its name stems from the fact that one associates to  the array of complex numbers defined by
 the array of complex numbers defined by ![{\displaystyle d_{n,k}:=[t^{n}]d(t)h(t)^{k},}](./_assets_/0f109ff211d57938b3de60807e7f350d2f46d7af.svg) 
  (here "
 (here "![{\displaystyle [t^{n}]\cdots }](./_assets_/f3c2326a24cdae2958657e415c677ce781b3e110.svg) " means "coefficient of
" means "coefficient of  in
 in  "). Thus column
"). Thus column  of the array consists of the sequence of coefficients of the power series
 of the array consists of the sequence of coefficients of the power series  in particular, column 0 determines and is determined by the power series
 in particular, column 0 determines and is determined by the power series  Because
 Because  is of order 0, it has a multiplicative inverse, and it follows that from the array's column 1 we can recover
 is of order 0, it has a multiplicative inverse, and it follows that from the array's column 1 we can recover  as
 as  . Since
. Since  has order 1,
 has order 1,  is of order
 is of order  and so is
 and so is  It follows that the array
 It follows that the array  is lower triangular and exhibits a geometric progression
 is lower triangular and exhibits a geometric progression  on its main diagonal. It also follows that the map sending a pair of power series
 on its main diagonal. It also follows that the map sending a pair of power series  to its triangular array is injective.
 to its triangular array is injective.
Example
An example of a Riordan array is given by the pair of power series 
 .
.
It is not difficult to show that this pair generates the infinite triangular array of binomial coefficients  , also called the Pascal matrix:
, also called the Pascal matrix:
 .
.
Proof:  If  is a power series with associated coefficient sequence
  is a power series with associated coefficient sequence  ,  then, by Cauchy multiplication of power series,
,  then, by Cauchy multiplication of power series, 
 Thus, the latter series has the coefficient sequence
  Thus, the latter series has the coefficient sequence   , and hence
, and hence
![{\displaystyle [t^{n}]q(x){\frac {x}{1-x}}=q_{0}+\cdots +q_{n-1}}](./_assets_/09f07ef9a4b6ed357ac2cccac91c91e652566c83.svg) . Fix any
. Fix any  If
 If   , so that
, so that  represents   column
 represents   column  of the Pascal array, then
   of the Pascal array, then   . This argument shows by induction on
. This argument shows by induction on  that
 that  has column
 has column   of the Pascal array as coefficient sequence.
 of the Pascal array as coefficient sequence.
Properties
Below are some often-used facts about Riordan arrays. Note that the matrix multiplication rules applied to infinite lower triangular matrices lead to finite sums only and the product of two infinite lower triangular matrices is infinite lower triangular. The next two theorems were first stated and proved by Shapiro et al.[1], which describes them as derived from results in papers by Gian-Carlo Rota and the book of Roman.[3]
Theorem: a.  Let  and
 and  be Riordan arrays, viewed as infinite lower triangular matrices.  Then the product of these matrices is the array associated to the pair
 be Riordan arrays, viewed as infinite lower triangular matrices.  Then the product of these matrices is the array associated to the pair  of formal power series, which is itself a Riordan array.
 of formal power series, which is itself a Riordan array.
b. This fact justifies the definition of the multiplication ' ' of Riordan arrays viewed as pairs of power series by
' of Riordan arrays viewed as pairs of power series by  
 
 Proof: Since  and
 and  have order 0, it is clear that
 have order 0, it is clear that  has order 0. Similarly,
 has order 0. Similarly,  implies
 implies   .
Therefore,
.
Therefore,  is a Riordan array. 
Define a matrix
 is a Riordan array. 
Define a matrix  as the Riordan array
 as the Riordan array  . By definition, its
. By definition, its  -th column
-th column  is the sequence of coefficients of 
the power series
 is the sequence of coefficients of 
the power series   .  If we multiply this matrix from the right with the sequence
.  If we multiply this matrix from the right with the sequence   we get as a result a linear combination of columns of
  we get as a result a linear combination of columns of  which we can read as a linear combination of power series, namely
 which we can read as a linear combination of power series, namely  Thus, viewing sequence
  Thus, viewing sequence   as codified by the power series
 as codified by the power series  we showed that
 we showed that Here the
  Here the  is the symbol for indicating correspondence on the power series level with matrix multiplication.  We multiplied a Riordan array
 is the symbol for indicating correspondence on the power series level with matrix multiplication.  We multiplied a Riordan array  with a single power series.  Now let
 with a single power series.  Now let  be another Riordan array viewed as a matrix.   One can form the product
 be another Riordan array viewed as a matrix.   One can form the product  . The
. The  -th column of this product is just
-th column of this product is just   multiplied with the
 multiplied with the  -th column of
-th column of  Since the latter corresponds to the power series
 Since the latter corresponds to the power series 
 ,  it follows by the above that the
,  it follows by the above that the  -th column of
-th column of  corresponds to
 corresponds to   .  As this holds for all column indices
.  As this holds for all column indices  occurring in
 occurring in  we have shown   part a. Part b is now clear.
  we have shown   part a. Part b is now clear.   
Theorem: The family of Riordan arrays endowed with the product  ' ' defined above forms a group: the Riordan group.[1]
' defined above forms a group: the Riordan group.[1]     
Proof: The associativity of the multiplication ' ' follows from associativity of matrix multiplication.  Next note
' follows from associativity of matrix multiplication.  Next note  .  So
.  So  is a left neutral element.   Finally, we claim that
 is a left neutral element.   Finally, we claim that   is the left inverse to the power series
  is the left inverse to the power series    .  For this check the computation
.  For this check the computation  
  .  As is well known, an associative structure which has a left neutral element and where each element has a left inverse is a group.
.  As is well known, an associative structure which has a left neutral element and where each element has a left inverse is a group.    
Of course, not all invertible infinite lower triangular arrays are Riordan arrays. Here is a useful characterization for the arrays that are Riordan. The following result is apparently due to Rogers. 
[4]
Theorem: An infinite lower triangular array  is a Riordan array if and only if there exist a sequence traditionally called the
 is a Riordan array if and only if there exist a sequence traditionally called the  -sequence,
-sequence,  such that
 such that

Proof.[5]  Let
 Let  be the Riordan array stemming from
 be the Riordan array stemming from  Since
  Since  
  Since
 Since  has order 1, it follows that
 has order 1, it follows that  is a Riordan array and by the group property there exists a Riordan array
 is a Riordan array and by the group property there exists a Riordan array  such that
 such that   Computing the left-hand side yields
 Computing the left-hand side yields  , and hence, comparison yields
, and hence, comparison yields  . Thus,
. Thus,  is a solution to this equation; it is unique since
 is a solution to this equation; it is unique since  is composition invertible. Thus, we can rewrite the equation as
 is composition invertible. Thus, we can rewrite the equation as  
From the matrix multiplication law, the  -entry of the left-hand side of this latter equation is
-entry of the left-hand side of this latter equation is 
![{\displaystyle \sum _{j\geq 0}d_{n,j}(A(t),t)_{j,k}=\sum \limits _{j\geq 0}d_{n,j}[t^{j}]A(t)t^{k}=\sum \limits _{j\geq 0}d_{n,j}[t^{j-k}]A(t)=\sum \limits _{j\geq 0}d_{n,j}a_{j-k}=\sum \limits _{j\geq 0}a_{j}d_{n,k+j}.}](./_assets_/b5d45f88a065a4a53f0136a7cf187995a59dc5c0.svg) 
 At the other hand the  -entry of the right-hand side of the equation above is
-entry of the right-hand side of the equation above is 
![{\displaystyle t^{[n]}{\frac {1}{t}}d(t)h(t)h(t)^{k}=t^{[n+1]}d(t)h(t)^{k+1}=d_{n+1,k+1},}](./_assets_/2239842af5d92c0b9f08417f5e7d39c9367c6311.svg)
so that i results.  From  we also get
 we also get  for all
  for all  and since we know that the diagonal elements are nonzero, we have
 and since we know that the diagonal elements are nonzero, we have  Note that using equation
 
Note that using equation  one can compute all entries knowing the entries
  one can compute all entries knowing the entries   
 
 Now assume that, for a triangular array, we have the equations
  Now assume that, for a triangular array, we have the equations  for some sequence
 for some sequence  Let
 Let  be the generating function of that sequence and define
 be the generating function of that sequence and define  from the equation
 from the equation  . Check that it is possible to solve the resulting equations for the coefficients of
. Check that it is possible to solve the resulting equations for the coefficients of  ; and since
; and since  one gets that
 one gets that  has order 1. Let
 has order 1. Let  be the generating function of the sequence
 be the generating function of the sequence  . Then for the pair
. Then for the pair  we find
 we find  .  This is the same equations we found in the first part of the proof, and going through its reasoning, we find equations as in
.  This is the same equations we found in the first part of the proof, and going through its reasoning, we find equations as in  . Since
. Since  (or the sequence of its coefficients) determines the other entries, we see that the initial array is the array we deduced. Thus, the array in
 (or the sequence of its coefficients) determines the other entries, we see that the initial array is the array we deduced. Thus, the array in  is a Riordan array.
 is a Riordan array.  
Clearly, the  -sequence alone does not contain all the information about a Riordan array. Indeed, it only determines
-sequence alone does not contain all the information about a Riordan array. Indeed, it only determines  and places no restriction on
 and places no restriction on  . To determine
. To determine  "horizontally", a similarly defined
 "horizontally", a similarly defined  -sequence is used.
-sequence is used.
 Theorem.  Let  be an infinite lower triangular array whose diagonal sequence
 be an infinite lower triangular array whose diagonal sequence  does not contain zeroes. Then there exists a unique sequence
 does not contain zeroes. Then there exists a unique sequence  such that
 such that 
 
  Proof: By the triangularity of the array, the equation claimed is equivalent to  . For
. For  , this equation is
, this equation is  and, as
 and, as  it allows computing
 it allows computing  uniquely. In general, if
 uniquely. In general, if  are known, then
 are known, then  allows computing
 allows computing  uniquely.
 uniquely.  
References
- ^ a b c d e Shapiro, Louis W.; Getu, Seyoum; Woan, Wen-Jin; Woodson, Leon C. (November 1991). "The Riordan group". Discrete Applied Mathematics. 34 (1?3): 229?239. doi:10.1016/0166-218X(91)90088-E.
- ^ "6th International Conference on Riordan Arrays and Related Topics". 6th International Conference on Riordan Arrays and Related Topics.
- ^ Roman, S. (1984). The Umbral Calculus. New York: Academic Press.
- ^ Rogers, D. G. (1978). "Pascal triangles, Catalan numbers, and renewal arrays". Discrete Math. 22 (3): 301–310. doi:10.1016/0012-365X(78)90063-8.
- ^ He, T.X.; Sprugnoli, R. (2009). "Sequence characterization of Riordan Arrays". Discrete Mathematics. 309 (12): 3962–3974. doi:10.1016/j.disc.2008.11.021.