Доброго времени суток. Не уверен, что помещаю вопрос в нужный раздел, но поскольку вопрос как-то затрагивает численное моделирование, решил всё же сюда.
Итак, следующее имеется основное кинетическое уравнение (master equation, в википедии его так переводят на русский):

,
где

Теперь мы хотим посмотреть на конкретные реализации (траектории) такого процесса. Причём делать мы хотим это самым примитивным методом: разбиваем наш временной промежуток на кусочки

и смотрим, что произойдёт в каждой точке.
Вероятность перехода

за небольшое время


Аналогично для перехода


То есть, по сути, как я понимаю, нужно просто на каждом шаге

выбрасывать кубик, после чего делать проверку:
а) Если

,
то делаем переход

.
б) Если

,
то делаем переход

.
в) В противном случае не делаем ничего.
У меня назрел глупый вопрос, в котором я уже окончательно запутался.
1. Работоспособность всего этого дела принципиально зависит от выбора

, ведь может оказаться, что вероятность "прыжка" заведомо больше 1. Как я понимаю, физически это отвечает тому, что наш шаг превышает ожидаемое время прыжка.
2. Здесь интенсивность перехода линейно зависит от значения

, так что чем дольше идёт процесс, тем больше становится вероятность прыжка в одном из направлений. Начиная с какого-то момента, вышеуказанная проблема начнёт иметь место быть.
Как эту штуку вообще заставить хоть как-то работать прилично? Другие методы не предлагать, пожалуйста.