Увеличение сложности происходит, когда по цепочке блоков существующий клиент bitcoin определяет, что новые блоки создаются слишком часто (т.е. последние N блоков были созданы меньше чем за t времени). Поэтому точно предсказать, когда это произойдет, нельзя - для этого нужно знать, с какой скоростью в будущем будут генерироваться блоки.
Детали (N, t, алгоритм) можно узнать из исходников, но особого смысла нет. Можно просто основнываться на экстраполяции (судя по предыдущим увеличениям сложности, она вполне нормально предсказывает события).