Подсчитывает количество наборов непересекающихся путей решетки
В математике Лемма Линдстрема – Гесселя – Венно предоставляет способ подсчета количества кортежей непересекающихся решеточных путей. Это было доказано Гесселем-Венно в 1985 году на основе предыдущей работы Линдстрёма, опубликованной в 1973 году.
Содержание
- 1 Утверждение
- 2 Доказательство
- 3 Приложения
- 3.1 Полиномы Шура
- 3.2. Формула Коши – Бине
- 4 Обобщения
- 5 См. Также
- 6 Ссылки
Утверждение
Пусть G - локально конечный ориентированный ациклический граф. Это означает, что каждая вершина имеет конечную степень и что G не содержит направленных циклов. Рассмотрим базовые вершины и конечные вершины , а также присвоить вес до каждого направленного ребра e. Предполагается, что эти веса ребер принадлежат некоторому коммутативному кольцу. Для каждого направленного пути P между двумя вершинами пусть будет произведением весов ребер пути. Для любых двух вершин a и b напишите сумму e (a, b) по всем путям от a до b. Это хорошо определено, если между любыми двумя точками есть только конечное число путей; но даже в общем случае это может быть хорошо определено при некоторых обстоятельствах (например, все веса ребер являются попарно различными формальными неопределенными, и рассматривается как формальный степенной ряд). Если присвоить каждому ребру вес 1, то e (a, b) подсчитывает количество путей от a до b.
При такой настройке напишите
- .
Кортеж из n непересекающихся путей от A до B означает набор из n (P 1,..., P n) путей в G со следующими свойствами:
- Там существует перестановка из такой, что для каждого i путь P i является путем от до .
- всякий раз, когда , пути P i и P j не имеют двух общих вершин (даже конечных точек).
Учитывая такой кортеж n (P 1,..., P n), мы обозначаем перестановка из первого условия.
Лемма Линдстрема – Гесселя – Венно затем утверждает, что определитель M является суммой со знаком по всем n-кортежам P = (P 1,..., P n) непересекающихся путей из A в B:
То есть определитель M считает веса всех наборов из n непересекающихся путей, начинающихся в A и заканчивающихся в B, каждый со знаком соответствующей перестановки , заданной как принимает на .
В частности, если единственная возможная перестановка - это тождество (т. Е. Каждый набор из n непересекающихся путей от A до B принимает a i на b i для каждого i), и мы берем веса равными 1, тогда det (M) - это в точности количество непересекающихся наборов путей, начинающихся в A и заканчивающихся в B.
Доказательство
Для доказательства леммы Линдстрема – Гесселя – Виенно сначала введем некоторые обозначения.
n -путь от кортежа из n вершин G в кортеж из n вершин G будет означать кортеж из n путей в G, каждый , ведущий от до . Этот n-путь будет называться непересекающимся на случай, если пути P i и P j не имеют двух общих вершин (включая конечные точки) всякий раз, когда . В противном случае он будет называться запутанным .
Учитывая n-путь , весэтого n -путь определяется как произведение .
A скрученный n -путь из n-кортежа вершин G в кортеж из n вершин G будет означать n-путь из до для некоторой перестановки в симметричной группе . Эта перестановка будет называться поворотом этого скрученного n-пути и обозначаться (где P - n-путь). Это, конечно же, обобщает введенное ранее обозначение .
Вспоминая определение M, мы можем расширить det M как знаковую сумму перестановок; таким образом, получаем
Остается показать, что сумма по всем запутанным скрученным n-путям обращается в нуль. Пусть обозначает набор запутанных скрученных n-путей. Чтобы установить это, мы построим инволюцию со свойствами и для всех . При такой инволюции остаточный член в приведенной выше сумме сводится к
Построение инволюции: идея, лежащая в основе определения инволюции , состоит в том, чтобы выбрать два пересекающихся пути внутри запутанного пути и поменять их хвостами после их точки пересечение. Обычно существует несколько пар пересекающихся путей, которые также могут пересекаться несколько раз; следовательно, необходимо сделать тщательный выбор. Пусть - любой запутанный скрученный n-путь. Тогда определяется следующим образом. Поскольку запутан, существует минимальный
- P i ≡ ai = u 0 → u 1 → u 2… u α - 1 → u α → u α + 1… → ur = b σ (i) ⏞ taili P j ≡ aj = v 0 → v 1 → v 2… v β - 1 → v β → v β + 1… → vs = b σ (j) ⏟ tailj {\ displaystyle {\ begin {array} {rcl} P_ {i} \ Equ a_ {i} = u_ {0} \ to u_ {1} \ to u_ {2} \ ldots u _ {\ alpha -1} \ to \ overbrace {\ mathbf {u} _ {\ alpha} \ to u_ { \ alpha +1} \ ldots \ to u_ {r} = b _ {\ sigma (i)}} ^ {\ mathrm {tail} ~ i} \\ P_ {j} \ Equiv a_ {j} = v_ {0 } \ to v_ {1} \ to v_ {2} \ ldots v _ {\ beta -1} \ to \ underbrace {\ mathbf {v} _ {\ beta} \ to v _ {\ beta +1} \ ldots \ to v_ {s} = b _ {\ sigma (j)}} _ {\ mathrm {tail} ~ j} \\\ end {array}}}
где i = i P {\ displaystyle i = i_ {P}}, j = j P {\ displaystyle j = j_ {P}}, σ = σ (P) {\ displaystyle \ sigma = \ sigma (P)}и α {\ displaystyle \ alpha}-я вершина вдоль P i {\ displaystyle P_ {i}}совпадает с β {\ displaystyle \ beta}-я вершина вдоль P i {\ displaystyle P_ {i}}. Выберите α P, β P {\ displaystyle \ alpha _ {P}, \ beta _ {P}}как наименьшее возможное такое положение, конкретно α P: = min { α ∣ ∃ β: U α знак равно v β} {\ Displaystyle \ alpha _ {P}: = \ min \ {\ alpha \ mid \ exists {\ beta: ~} u _ {\ alpha} = v _ {\ beta} \ }}и β P: = min {β ∣ u α P = v β} {\ displaystyle \ beta _ {P}: = \ min \ {\ beta \ mid u _ {\ alpha _ {P}} = v _ {\ beta} \}}. Теперь установите f (P) {\ displaystyle f (P)}так, чтобы он совпадал с P {\ displaystyle P}, за исключением компонентов i {\ displaystyle i}и j {\ displaystyle j}, которые заменяются на
- P i ′ ≡ ai = u 0 → u 1 → u 2… u α - 1 → v β P → v β P + 1… → vs = b σ (j) ⏞ tailj P j ′ ≡ aj = v 0 → v 1 → v 2… v β - 1 → u α P → u α P + 1… → ur = б σ (я) ⏟ taili {\ displaystyle {\ begin {array} {rcl} P '_ {i} \ Equiv a_ {i} = u_ {0} \ to u_ {1} \ to u_ {2} \ ldots u _ {\ alpha -1} \ to \ overbrace {v _ {\ beta _ {P}} \ to v _ {\ beta _ {P} +1} \ ldots \ to v_ {s} = b _ {\ sigma (j)}} ^ {\ mathrm {tail} ~ j} \\ P '_ {j} \ Equiv a_ {j} = v_ {0} \ to v_ {1} \ to v_ {2 } \ ldots v _ {\ beta -1} \ to \ underbrace {u _ {\ alpha _ {P}} \ to u _ {\ alpha _ {P} +1} \ ldots \ to u_ {r} = b _ {\ sigma (i)}} _ {\ mathrm {tail} ~ i} \\\ end {array}}}
Сразу видно, что f (P) {\ displaystyle f (P)}- запутанный скрученный n-путь. Пройдя этапы построения, легко увидеть, что if (P) = i P {\ displaystyle i_ {f (P)} = i_ {P}}, jf (P) = j P {\ Displaystyle j_ {f (P)} = j_ {P}}и, кроме того, α f (P) = α P {\ displaystyle \ alpha _ {f (P)} = \ альфа _ {P}}и β f (P) = β P {\ displaystyle \ beta _ {f (P)} = \ beta _ {P}}, так что применение f {\ displaystyle f}снова к f (P) {\ displaystyle f (P)}включает обратную замену хвостов f (P) i, f (P) j {\ displaystyle f (P) _ {i}, f (P) _ {j}}и оставив другие компоненты нетронутыми. Следовательно, f (f (P)) = P {\ displaystyle f (f (P)) = P}. Таким образом, f {\ displaystyle f}является инволюцией. Осталось продемонстрировать желаемые свойства антисимметрии:
Из построения видно, что σ (f (P)) {\ displaystyle \ sigma (f (P))}совпадает с σ = σ (P) {\ displaystyle \ sigma = \ sigma (P)}, за исключением того, что меняет местами σ (i) {\ displaystyle \ sigma (i)}и σ (j) {\ displaystyle \ sigma (j)}, что дает σ (f (P)) = - σ (P) {\ displaystyle \ sigma (f (P)) = - \ sigma (P)}. Чтобы показать, что ω (f (P)) = ω (P) {\ displaystyle \ omega (f (P)) = \ omega (P)}, мы сначала вычисляем, обращаясь к хвосту -замена
- ω (P i ′) ω (P j ′) = (∏ t = 0 α - 1 ω (ut, ut + 1) ⋅ ∏ t = β s - 1 ω (vt, vt + 1)) ⋅ (∏ t = 0 β - 1 ω (vt, vt + 1) ⋅ ∏ t = α r - 1 ω (ut, ut + 1)) = ∏ t = 0 r - 1 ω (ut, ut + 1) ⋅ ∏ t = 0 s - 1 ω (vt, vt + 1) = ω (P i) ω (P j). {\ displaystyle {\ begin {array} {rcl} \ omega (P '_ {i}) \ omega (P' _ {j}) = \ left (\ prod _ {t = 0} ^ {\ alpha -1} \ omega (u_ {t}, u_ {t + 1}) \ cdot \ prod _ {t = \ beta} ^ {s-1} \ omega (v_ {t}, v_ {t + 1}) \ right) \ cdot \ left (\ prod _ {t = 0} ^ {\ beta -1} \ omega (v_ {t}, v_ {t + 1}) \ cdot \ prod _ {t = \ alpha} ^ {r-1} \ omega (u_ {t}, u_ {t + 1}) \ right) \\ = \ prod _ {t = 0} ^ {r-1} \ omega (u_ {t}, u_ {t + 1}) \ cdot \ prod _ {t = 0} ^ {s-1} \ omega (v_ {t}, v_ {t + 1}) \\ = \ omega (P_ {i}) \ omega (P_ {j}). \\\ end {array}}}
Следовательно, ω (f (P)) = ∏ k = 1 n ω (f (P) k) = ∏ k = 1, k ≠ i, jn ω (P k) ⋅ ω (P i ′) ω (P j ′) = ∏ k = 1, k ≠ i, jn ω (P k) ⋅ ω (P i) ω ( П j) знак равно ∏ К знак равно 1 N ω (п К) знак равно ω (P) {\ Displaystyle \ omega (f (P)) = \ prod _ {k = 1} ^ {n} \ omega (f (P) _ {k}) = \ prod _ {k = 1, ~ k \ neq i, j} ^ {n} \ omega (P_ {k}) \ cdot \ omega (P '_ {i}) \ omega (P '_ {j}) = \ prod _ {k = 1, ~ k \ neq i, j} ^ {n} \ omega (P_ {k}) \ cdot \ omega (P_ {i}) \ omega (P_ { j}) = \ prod _ {k = 1} ^ {n} \ omega (P_ {k}) = \ omega (P)}.
Таким образом, мы нашли инволюцию с желаемыми свойствами и завершили доказательство Линд Лемма Стрёма-Гесселя-Виенно.
Замечание. Аргументы, аналогичные приведенному выше, встречаются в нескольких источниках с вариациями относительно выбора того, какой хвост переключить. Версия с j наименьшим (не равным i), а не наибольшим, появляется в ссылке Gessel-Viennot 1989 (доказательство теоремы 1).
Приложения
Многочлены Шура
Лемма Линдстрема – Гесселя – Венно может использоваться для доказательства эквивалентности следующих двух различных определений многочленов Шура. Дано разбиение λ = λ 1 + ⋯ + λ r {\ displaystyle \ lambda = \ lambda _ {1} + \ cdots + \ lambda _ {r}}числа n, многочлен Шура s λ (x 1,…, xn) {\ displaystyle s _ {\ lambda} (x_ {1}, \ ldots, x_ {n})}можно определить как:
- s λ (Икс 1,…, Xn) знак равно ∑ T вес (T), {\ Displaystyle s _ {\ lambda} (x_ {1}, \ ldots, x_ {n}) = \ sum _ {T} w (T),}
где сумма берется по всем полустандартным таблицам Юнга T формы λ, а вес таблицы T определяется как моном, полученный произведением x i, индексированных записи i из T. Например, вес таблицы равен x 1 x 3 x 4 3 x 5 x 6 x 7 {\ displaystyle x_ {1} x_ {3} x_ {4} ^ { 3} x_ {5} x_ {6} x_ {7}}.
- s λ (x 1,…, xn) = det ((h λ i + j - i) i, jr × r), {\ displaystyle s _ {\ lambda} (x_ {1}, \ ldots, x_ {n}) = \ det \ left ((h _ {\ lambda _ {i} + ji}) _ {i, j} ^ {r \ times r } \ right),}
где h i - это полные однородные симметричные многочлены (с h i, понимаемым как 0, если i отрицательно ive). Например, для разбиения (3,2,2,1) соответствующий определитель равен
- s (3, 2, 2, 1) = | ч 3 ч 4 ч 5 ч 6 ч 1 ч 2 ч 3 ч 4 1 ч 1 ч 2 ч 3 0 0 1 ч 1 |. {\ displaystyle s _ {(3,2,2,1)} = {\ begin {vmatrix} h_ {3} h_ {4} h_ {5} h_ {6} \\ h_ {1} h_ {2} h_ { 3} h_ {4} \\ 1 h_ {1} h_ {2} h_ {3} \\ 0 0 1 h_ {1} \ end {vmatrix}}.}
Чтобы доказать эквивалентность, для любого разбиения λ, как указано выше, один рассматривает r начальных точек ai = (r + 1 - i, 1) {\ displaystyle a_ {i} = (r + 1-i, 1)}и r конечных точек bi = (λ i + r + 1 - i, n) {\ displaystyle b_ {i} = (\ lambda _ {i} + r + 1-i, n)}, как точки в решетка Z 2 {\ displaystyle \ mathbb {Z} ^ {2}}, которая приобретает структуру ориентированного графа, утверждая, что единственные разрешенные направления - один вправо или один вверх; вес, связанный с любым горизонтальным ребром на высоте i, равен x i, а вес, связанный с вертикальным ребром, равен 1. С этим определением r-наборы путей от A до B являются в точности полустандартными таблицами Юнга shape λ, и вес такого r-набора является соответствующим слагаемым в первом определении полиномов Шура. Например, с таблицей получается соответствующий 4-кортеж
. С другой стороны, матрица M в точности совпадает с матрицей, записанной выше для D. Это показывает требуемую эквивалентность. (См. Также §4.5 в книге Сагана, или Первое доказательство теоремы 7.16.1 в EC2 Стэнли, или §3.3 в препринте Фулмека arXiv, или §9.13 в примечаниях к лекции Мартина, для небольших вариаций этого аргумента.)
Формула Коши – Бине
Можно также использовать лемму Линдстрема – Гесселя – Венно для доказательства формулы Коши – Бине и, в частности, мультипликативности определителя.
Обобщения
Формула Таласки
Ацикличность G - существенное предположение леммы Линдстрема – Гесселя – Виенно; он гарантирует (в разумных ситуациях), что суммы e (a, b) {\ displaystyle e (a, b)}правильно определены, и он входит в доказательство (если G не ациклично, тогда f может преобразовать самопересечение пути в пересечение двух различных путей, что нарушает аргумент, что f является инволюцией). Тем не менее, статья Келли Таласка 2012 года устанавливает формулу, обобщающую лемму на произвольные орграфы. Суммы e (a, b) {\ displaystyle e (a, b)}заменяются формальным степенным рядом, а сумма по непересекающимся кортежам путей теперь становится суммой по совокупностям непересекающихся и несамопересекающиеся пути и циклы, разделенные на сумму по совокупности непересекающихся циклов. За подробностями отсылаем читателя к статье Таласки.
См. Также
Ссылки
- Гессель, Ира М. ; (1989), Детерминанты, пути и плоские разделы (PDF)
- Саган, Брюс Э. (2001), Симметричная группа, Спрингер
- Стэнли, Ричард П. (1999), Перечислительная комбинаторика, том 2, CUP
- Таласка, Келли (2012), Детерминанты взвешенных матриц путей, arXiv : 1202.3128v1
- Мартин, Джереми (2012), Конспект лекций по алгебраической комбинаторике (PDF)
- Фулмек, Маркус (2010), Рассмотрение детерминантов как непересекающихся решетчатых путей дает биективные классические детерминантные тождества, arXiv : 1010.3860v1