Я не знаю об алгоритмах общего назначения, но есть теории, как это сделать в определенных областях.Например, в геометрической обработке есть целое подполе постоянных гомологий, которое имеет целью изучить, как структуры изменяются во времени: http://www.ams.org/notices/201101/rtx110100036p.pdf
А в обработке изображений есть пространство масштаба, которое имеет дело с изображениями на разных уровняхТочность: http://en.wikipedia.org/wiki/Scale_space
Для вашего конкретного вопроса я бы сказал, что ответ намного проще и требует лишь немного алгебры.Предположим, у вас есть пара счетчиков с разрешениями s_1, s_2.Затем мы наблюдаем, что времена равны n_1, n_2 соответственно или, другими словами, время t в единицах, общих для s_1, s_2, должно удовлетворять:
t = n_1 s_1 + r_1
t = n_2 s_2 + r_2
Это набор из двух уравнений и 3неизвестно, и поэтому он недостаточно определен.В результате t может быть где угодно в диапазоне:
0 <= r_1 < s_1
0 <= r_2 < s_2
n_2 s_2 - n_1 s_1 = r_1 - r_2
Подставляя и решая для r_2, мы получаем:
max(0, n_1 s_1 - n_2 s_2) <= r_2 < min(n_1 s_1 - n_2 s_2 + s_1, s_2)
, который, в свою очередь, дает интервал, ограниченный для t:
max(n_1 s_1, n_2 s_2) <= t < min(n_1 s_1 + s_1, n_2 s_2 + s_2)
И это так сложно, как только может.(Который по общему признанию не говорит вам много, но это немного более точно, чем просто выбор более точных счетчиков в качестве вашего выбора).