Есть ли точный алгоритм расчета совместимости мощностей комплектующих?
Только интуитивно и методом тыка.
Потому что никто не знает как вы ее будете использовать.
Разные приложения дают разную нагрузку.
Возьмите нужное приложение, замерьте потребление ресурсов и вы будете знать упирается ли мощная видеокарта в слабый процессор в  данной ситуации, для конкретного приложения.
Да, алгоритм очень простой: смотрим в мануале/обзорах/тестах к каждой железке уровень потребления электричества, далее складываем это все в столбик, накидываем сверху 10-20% для запаса и плюс еще 10-20% для запаса на будущее (БП со временем теряют мощность), и накидываем еще сколько-то запаса для апгрейда (например добавление еще одной/двух видеокарт требует очень мощный БП). Плюс ещё в сети есть специальные ресурсы, которые позволяют примерно рассчитать требуемую мощность в конструкторе.