2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Комбинторика. Кол-во путей из (0,0) в (n,n) с ограничениями
Сообщение04.11.2006, 17:58 
Как подсчитать кол-во путей из точки $(0,0)$ в точку $(n,n)$ которые не проходят ни через одну точку вида $(k,k-1)$.

 
 
 
 
Сообщение04.11.2006, 18:09 
Определите вначале, что означает "путь". По видимому, речь идёт о последовательности целочисленных координат на плоскости. Остаётся выяснить, как связаны соседние точки. Они могут отличаться на (a,b), где a, b =0,+-1 или (направленные) (a,b)=(0,1) или (1,0) возможно ещё (1,1). В зависимости от этого, существенно отличается количество путей.

 
 
 
 
Сообщение04.11.2006, 18:17 
Извиняюсь, на самом деле забыл уточнить, возможное передвижение только на ($i+1$, $j$) или ($i$, $j+1$).

 
 
 
 
Сообщение04.11.2006, 19:22 
Количество путей просчитывается (имеется формула через биномиальный коэффициент). Я это проделывал, кажется в этом форуме. Попробуйте найти в старых постах.

 
 
 
 
Сообщение05.11.2006, 10:53 
Аватара пользователя
По-моему, это числа Каталана в чистом виде. Вместо шага $(i,j+1)$ ставим левую скобку, вместо $(i+1,j)$ правую скобку. Задача сводится к подсчету "правильных" комбинаций из $n$ пар скобок, а это и есть числа Каталана. Можно посчитать через производящие функции.

 
 
 
 
Сообщение05.11.2006, 12:03 
Это чем-то напоминает числа Каталана, но решение тековым не является, так как я не обязан начинать свой путь с открывающей скобки и тем более не обяза сохранять орфографию правильного скобочного выражения. Для чисел Каталана характерна задача подобного вида, только вопрос заключается в том, что бы посчитать кол-во путей так, что бы не опускаться ниже главной диагонали. Тут задача заключается в том, чтобы посчитать кол-во путей в которых не выполняется два шага подряд влево, а это не много другое. Ответ мне изветен, мне не совсем понятно как он получается. Если кто-то сможет объяснить, я буду очень признателен. Ответ $C(2n,n)$-$C(2n,n-2).

 
 
 
 
Сообщение05.11.2006, 12:27 
Ваш ответ не верен (уже при n=1, ваш ответ дает 2 вместе 1). Rip прав, это числа Каталана $\frac{1}{n+1}C_{2n}^n$. Я раньше подсчитывал число путей от (0,0) до (n,k), при условии, что путь не опускается (или не поднимается) ниже (выше) диагонали. Возможно это было на форуме НГУ. Для диагональных точек получались числа Каталана.

 
 
 
 
Сообщение05.11.2006, 12:53 
Я извиняюсь, я изначально в условии допустил ошибку. Я имел ввиду, что нельзя проходить через точки вида: $C(k,k-2)$. В том контексте, что я изначально изложил это действительно числа Каталана, сорри.

 
 
 
 
Сообщение05.11.2006, 13:22 
Для этого случая как раз пригодились бы выведенные формулы. Но я их уже не помню, поэтому можно считать суммируя количество путей всегда не ниже главной диагонали (число Каталана+ число путей до (k,k), потом (k+1,k) и не ниже соседней с главной диагональю до (m+1,m), потом (m+1,m+1) и не ниже главной диагонали, т.е. сумма:
$$Ca(n)+\sum_{0\le k\le m\le n-1}Ca(k)Ca(m-k)Ca(n-1-m)$$
Только остаётся привести эту сумму в удобоваримую форму. Подправив путь в точках k и m последняя сумма приведётся к Ca(n-1)t(n), где t(n) число пар 0<=k<=m<=n-1, т.е. ответ должен быть $Ca(n)+\frac{n(n+1)}{2}Ca(n-1)=\frac{1}{n+1}C_{2n}^n+\frac{n+1}{2}C_{2n-2}^{n-1}.$

 
 
 
 
Сообщение05.11.2006, 14:08 
Аватара пользователя
C0rWin писал(а):
Я извиняюсь, я изначально в условии допустил ошибку. Я имел ввиду, что нельзя проходить через точки вида: $C(k,k-2)$. В том контексте, что я изначально изложил это действительно числа Каталана, сорри.

Ответом будет также число Каталана, только следующее по счету: $C_{n+1}.$
Соответствие между правильными скобочными структурами с $n+1$ парами скобок и путями при этом такое: берем скобочную структуру и выкидиваем из нее первую (открывающую) скобку и последнюю (закрывающую) скобку, оставшееся трактуем как и раньше: "(" - шаг вверх, ")" - шаг вправо.

Кстати, несложно проверить, что $C_{n+1}={2n\choose n} - {2n\choose n-2}.$

 
 
 
 Re: Комбинторика. Кол-во путей из (0,0) в (n,n) с ограничениями
Сообщение15.04.2010, 11:43 
Такие задачи решаются сложно. Общее решение можно найти в Математических заметках. — 2002.
— Т.72, Вып.6 — С.834–852.

 
 
 
 Re:
Сообщение16.04.2010, 10:24 
Аватара пользователя
Здесь сложностей нет в силу простоты ограничения. Рассмотрим наоборот число путей, имеющих с прямой $y=x-1$ хотя бы одну общую точку. Часть пути от точки $(0;0)$ до первой точки $(k;k-1)$ на этом пути отразим симметрично относительно прямой $y=x-1$. В итоге получим путь из точки $(1;-1)$ в точку $(n;n)$. Наоборот, всякий такой путь обязательно пересечёт прямую $y=x-1$. Отсюда и получится число Каталана $\frac{1}{n+1}}{2n\choose n}={2n\choose n} - {2n\choose n-1}$

-- Пт апр 16, 2010 10:36:00 --

(Оффтоп)

Не заметил изменения задачи.
Если требуется не пересекать прямую $y=x-k$, то аналогично получаем ${2n\choose n} - {2n\choose n-k}$

 
 
 
 Re: Комбинторика. Кол-во путей из (0,0) в (n,n) с ограничениями
Сообщение17.04.2010, 08:44 
Я имею ввиду общую задачу на диаграммах Ферре или косых диаграммах

 
 
 
 Re: Комбинторика. Кол-во путей из (0,0) в (n,n) с ограничениями
Сообщение17.04.2010, 17:48 
Аватара пользователя

(я это понял)

Сходил по ссылке и добавил - в силу простоты ограничения.

 
 
 
 Re:
Сообщение09.12.2010, 20:14 
Аватара пользователя
Руст в сообщении #38804 писал(а):
Определите вначале, что означает "путь". По видимому, речь идёт о последовательности целочисленных координат на плоскости. Остаётся выяснить, как связаны соседние точки. Они могут отличаться на (a,b), где a, b =0,+-1 или (направленные) (a,b)=(0,1) или (1,0) возможно ещё (1,1). В зависимости от этого, существенно отличается количество путей.

Совершенно согласен, понятие "путь" применимо к графам, в исходнике, похоже подразумевается плоскость с целыми координатами. В таком случае число путей бесконечно и надо ввести ограничения. чтобы не заблудиться, так что вопрос некорректен.
Кроме того, зачем узнавать число путей - обычно требуется найти какой-то один или несколько удовлетворяющих, например, максимальности узлов и минимуму бензина.

 
 
 [ Сообщений: 15 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group