<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/w/index.php?action=history&amp;feed=atom&amp;title=Rectified_10-cubes</id>
	<title>Rectified 10-cubes - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/w/index.php?action=history&amp;feed=atom&amp;title=Rectified_10-cubes"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Rectified_10-cubes&amp;action=history"/>
	<updated>2026-09-16T15:53:46Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.47.0-wmf.7</generator>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Rectified_10-cubes&amp;diff=26726&amp;oldid=prev</id>
		<title>en&gt;Tomruen: Tomruen moved page Rectified 10-cube to Rectified 10-cubes: plural content</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Rectified_10-cubes&amp;diff=26726&amp;oldid=prev"/>
		<updated>2013-10-11T03:52:47Z</updated>

		<summary type="html">&lt;p&gt;Tomruen moved page &lt;a href=&quot;/w/index.php?title=Rectified_10-cube&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Rectified 10-cube (page does not exist)&quot;&gt;Rectified 10-cube&lt;/a&gt; to &lt;a href=&quot;/wiki/Rectified_10-cubes&quot; title=&quot;Rectified 10-cubes&quot;&gt;Rectified 10-cubes&lt;/a&gt;: plural content&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{refimprove|date=February 2013}}&lt;br /&gt;
&lt;br /&gt;
In mathematics, the &amp;#039;&amp;#039;&amp;#039;Lindström–Gessel–Viennot lemma&amp;#039;&amp;#039;&amp;#039; provides a way to count the number of tuples of non-intersecting lattice paths.&lt;br /&gt;
&lt;br /&gt;
== Statement ==&lt;br /&gt;
&lt;br /&gt;
Let &amp;#039;&amp;#039;G&amp;#039;&amp;#039; be a locally finite directed acyclic [[graph (mathematics)|graph]]. This means that each vertex has finite [[degree (graph theory)|degree]], and that &amp;#039;&amp;#039;G&amp;#039;&amp;#039; contains no directed cycles. Consider base vertices &amp;lt;math&amp;gt; A = \{ a_1, \ldots, a_n \}&amp;lt;/math&amp;gt; and destination vertices &amp;lt;math&amp;gt; B = \{ b_1, \ldots, b_n \}&amp;lt;/math&amp;gt;, and also assign edge weights &amp;lt;math&amp;gt;\omega_{ij}&amp;lt;/math&amp;gt; for each directed edge. For each directed path &amp;#039;&amp;#039;P&amp;#039;&amp;#039; between two vertices, assign the corresponding formal product &amp;lt;math&amp;gt; \omega(P) &amp;lt;/math&amp;gt; of the edges of the path. For any two vertices &amp;#039;&amp;#039;a&amp;#039;&amp;#039; and &amp;#039;&amp;#039;b&amp;#039;&amp;#039;, write &amp;#039;&amp;#039;e&amp;#039;&amp;#039;(&amp;#039;&amp;#039;a&amp;#039;&amp;#039;,&amp;#039;&amp;#039;b&amp;#039;&amp;#039;) as the formal sum over all paths &amp;lt;math&amp;gt;e(a,b) = \sum_{P: a \to b} \omega(P)&amp;lt;/math&amp;gt;. In particular, if between any two points there are only finitely many paths, one can assign the weight 1 to each edge and then &amp;#039;&amp;#039;e&amp;#039;&amp;#039;(&amp;#039;&amp;#039;a&amp;#039;&amp;#039;,&amp;#039;&amp;#039;b&amp;#039;&amp;#039;) counts the number of paths from &amp;#039;&amp;#039;a&amp;#039;&amp;#039; to &amp;#039;&amp;#039;b&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
With this setup, write&lt;br /&gt;
:&amp;lt;math&amp;gt; M = \begin{pmatrix} e(a_1,b_1) &amp;amp; e(a_1,b_2) &amp;amp; \cdots &amp;amp; e(a_1,b_n) \\ e(a_2,b_1) &amp;amp; e(a_2,b_2) &amp;amp; \cdots &amp;amp; e(a_2,b_n) \\ \vdots &amp;amp; \vdots &amp;amp; \ddots &amp;amp; \vdots \\ e(a_n,b_1) &amp;amp; e(a_n,b_2) &amp;amp; \cdots &amp;amp; e(a_n,b_n) \end{pmatrix} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;Lindström–Gessel–Viennot lemma&amp;#039;&amp;#039;&amp;#039; then states that the determinant of &amp;#039;&amp;#039;M&amp;#039;&amp;#039; is the signed sum over all &amp;#039;&amp;#039;n&amp;#039;&amp;#039;-tuples &amp;#039;&amp;#039;P&amp;#039;&amp;#039; = (&amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;1&amp;lt;/sub&amp;gt;, ..., &amp;#039;&amp;#039;P&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;n&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;) of &amp;#039;&amp;#039;non-intersecting&amp;#039;&amp;#039; paths from &amp;#039;&amp;#039;A&amp;#039;&amp;#039; to &amp;#039;&amp;#039;B&amp;#039;&amp;#039;:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; \det(M) = \sum_{(P_1,\ldots,P_n) \colon A \to B} \mathrm{sign}(\sigma(P)) \prod_{i=1}^n \omega(P_i). &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That is, the determinant of &amp;#039;&amp;#039;M&amp;#039;&amp;#039; counts the weights of all &amp;#039;&amp;#039;n&amp;#039;&amp;#039;-tuples of non-intersecting paths starting at &amp;#039;&amp;#039;A&amp;#039;&amp;#039; and ending at &amp;#039;&amp;#039;B&amp;#039;&amp;#039;, each affected with the sign of the corresponding permutation of &amp;lt;math&amp;gt;(1,2,\ldots,n)&amp;lt;/math&amp;gt;, given by &amp;lt;math&amp;gt; P_i &amp;lt;/math&amp;gt; taking &amp;lt;math&amp;gt; a_i &amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt; b_{\sigma(i)} &amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In particular, if we can take the weights to be 1 and the only permutation possible is the identity (i.e., every &amp;#039;&amp;#039;n&amp;#039;&amp;#039;-tuple of non-intersecting paths from &amp;#039;&amp;#039;A&amp;#039;&amp;#039; to &amp;#039;&amp;#039;B&amp;#039;&amp;#039; takes &amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; to &amp;#039;&amp;#039;b&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; for each &amp;#039;&amp;#039;i&amp;#039;&amp;#039;), then det(&amp;#039;&amp;#039;M&amp;#039;&amp;#039;) is exactly the number of non-intersecting &amp;#039;&amp;#039;n&amp;#039;&amp;#039;-tuples of paths starting at &amp;#039;&amp;#039;A&amp;#039;&amp;#039; and ending at &amp;#039;&amp;#039;B&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Proof ==&lt;br /&gt;
&lt;br /&gt;
To prove the Lindström–Gessel–Viennot lemma, one uses an [[involution (mathematics)|involution]], whose fixed points are precisely the tuples of nonintersecting paths, and which preserves the weights. To define this involution &amp;#039;&amp;#039;f&amp;#039;&amp;#039; on the set of all &amp;#039;&amp;#039;n&amp;#039;&amp;#039;-tuples of paths from &amp;#039;&amp;#039;A&amp;#039;&amp;#039; to &amp;#039;&amp;#039;B&amp;#039;&amp;#039;, we define &amp;#039;&amp;#039;f&amp;#039;&amp;#039; to fix any tuple of nonintersecting paths, and for a tuple which contains an intersection, we want to switch the tails of the paths so as to give the negative sign in the above formula. To make sure this is well defined, it is necessary to define an ordering on the paths that intersect. Let &amp;#039;&amp;#039;i&amp;#039;&amp;#039; be the smallest index such that the path starting at &amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; contains an intersection, and then let &amp;#039;&amp;#039;j&amp;#039;&amp;#039; be the largest index such that a path intersecting the previous one starts at &amp;#039;&amp;#039;a&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;j&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;. Then define &amp;#039;&amp;#039;f&amp;#039;&amp;#039; to switch the tails of these two paths. This is a well defined involution on the set of all &amp;#039;&amp;#039;n&amp;#039;&amp;#039;-tuples of paths from &amp;#039;&amp;#039;A&amp;#039;&amp;#039; to &amp;#039;&amp;#039;B&amp;#039;&amp;#039;, whose fixed points is exactly the set of non-intersecting tuples.&lt;br /&gt;
&lt;br /&gt;
== Applications ==&lt;br /&gt;
&lt;br /&gt;
=== Schur polynomials ===&lt;br /&gt;
&lt;br /&gt;
The Lindström–Gessel–Viennot lemma can be used to prove the equivalence of the following two different definitions of [[Schur polynomial]]s. Given a partition &amp;lt;math&amp;gt; \lambda = \lambda_1 + \cdots + \lambda_r &amp;lt;/math&amp;gt; of &amp;#039;&amp;#039;n&amp;#039;&amp;#039;, the Schur polynomial &amp;lt;math&amp;gt;s_\lambda(x_1,\ldots,x_n)&amp;lt;/math&amp;gt; can be defined as:&lt;br /&gt;
*&amp;lt;math&amp;gt; s_\lambda(x_1,\ldots,x_n) = \sum_T w(T), &amp;lt;/math&amp;gt;&lt;br /&gt;
where the sum is over all semistandard Young tableaux &amp;#039;&amp;#039;T&amp;#039;&amp;#039; of shape &amp;#039;&amp;#039;λ&amp;#039;&amp;#039;, and the weight of a tableau is given by the corresponding monomial, obtained by taking the product of the &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; indexed by the entries of &amp;#039;&amp;#039;T&amp;#039;&amp;#039;. For instance, the weight of the tableau&lt;br /&gt;
[[Image:RSK example result.svg]]&lt;br /&gt;
is &amp;lt;math&amp;gt; x_1 x_3 x_4^3 x_5 x_6 x_7 &amp;lt;/math&amp;gt;.&lt;br /&gt;
*&amp;lt;math&amp;gt; s_\lambda(x_1, \ldots, x_n) = \det \left ( (h_{\lambda_i +j-i} )_{i,j}^{r \times r} \right ), &amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;#039;&amp;#039;h&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt; are the [[complete homogeneous symmetric polynomial]]s. For instance, for the partition (3,2,2,1), the corresponding determinant is&lt;br /&gt;
:&amp;lt;math&amp;gt; D = \begin{vmatrix} h_3 &amp;amp; h_4 &amp;amp; h_5 &amp;amp; h_6 \\ h_1 &amp;amp; h_2 &amp;amp; h_3 &amp;amp; h_4 \\ 1 &amp;amp; h_1 &amp;amp; h_2 &amp;amp; h_3 \\ 0 &amp;amp; 0 &amp;amp; 1 &amp;amp; h_1 \end{vmatrix}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To prove the equivalence, given any partition &amp;#039;&amp;#039;λ&amp;#039;&amp;#039; as above, one considers the &amp;#039;&amp;#039;r&amp;#039;&amp;#039; starting points &amp;lt;math&amp;gt; a_i = (r+1-i,1) &amp;lt;/math&amp;gt; and the &amp;#039;&amp;#039;r&amp;#039;&amp;#039; ending points &amp;lt;math&amp;gt; b_i = (\lambda_i + r+1-i, n)&amp;lt;/math&amp;gt;, as points in the lattice &amp;lt;math&amp;gt; \mathbb{Z}^2 &amp;lt;/math&amp;gt;, which acquires the structure of a directed graph by asserting that the only allowed directions are going one to the right or one up; the weight associated to any horizontal edge at height &amp;#039;&amp;#039;i&amp;#039;&amp;#039; is &amp;#039;&amp;#039;x&amp;#039;&amp;#039;&amp;lt;sub&amp;gt;&amp;#039;&amp;#039;i&amp;#039;&amp;#039;&amp;lt;/sub&amp;gt;, and the weight associated to a vertical edge is 1. With this definition, &amp;#039;&amp;#039;r&amp;#039;&amp;#039;-tuples of paths from &amp;#039;&amp;#039;A&amp;#039;&amp;#039; to &amp;#039;&amp;#039;B&amp;#039;&amp;#039; are exactly semistandard Young tableaux of shape &amp;#039;&amp;#039;λ&amp;#039;&amp;#039;, and the weight of such an &amp;#039;&amp;#039;r&amp;#039;&amp;#039;-tuple is the corresponding summand in the first definition of the Schur polynomials. For instance, with the tableau&lt;br /&gt;
[[Image:RSK example result.svg]],&lt;br /&gt;
one gets the corresponding &amp;#039;&amp;#039;4&amp;#039;&amp;#039;-tuple&lt;br /&gt;
&lt;br /&gt;
[[Image:Schur lattice paths.svg]]&lt;br /&gt;
&lt;br /&gt;
On the other hand, the matrix &amp;#039;&amp;#039;M&amp;#039;&amp;#039; is exactly the matrix written above for &amp;#039;&amp;#039;D&amp;#039;&amp;#039;. This shows the required equivalence.&lt;br /&gt;
&lt;br /&gt;
=== The Cauchy–Binet formula ===&lt;br /&gt;
&lt;br /&gt;
One can also use the Lindström–Gessel–Viennot lemma to prove the [[Cauchy–Binet formula]], and in particular the multiplicativity of the determinant.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
[[Kirchhoff&amp;#039;s theorem|Matrix tree theorem]]&lt;br /&gt;
&lt;br /&gt;
[[Cauchy–Binet formula]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
* [[Bruce Sagan|Bruce E. Sagan]]. &amp;#039;&amp;#039;The [[symmetric group|Symmetric Group]]&amp;#039;&amp;#039;. Springer, 2001.&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Lindstrom-Gessel-Viennot lemma}}&lt;br /&gt;
[[Category:Lemmas]]&lt;br /&gt;
[[Category:Combinatorics]]&lt;br /&gt;
[[Category:Theorems in combinatorics]]&lt;/div&gt;</summary>
		<author><name>en&gt;Tomruen</name></author>
	</entry>
</feed>