Онлайн-алгоритм - это тот, который заранее не знает свои входы и должен «реагировать» (в некотором смысле) на непредсказуемые входы. Напротив, автономные алгоритмы - это те, которые заранее знают все свои входы.
Конкурентный анализ сравнивает эффективность оптимального онлайн-алгоритма с оптимальным автономным алгоритмом. Таким образом, k-competition означает, что существует автономный алгоритм, который выполняет не более k-раз хуже, чем онлайн-алгоритм. Таким образом, конкуренция O (lglgn) означает, что оптимальный автономный алгоритм выполняет не более lglgn (раз константу) раз хуже оптимального онлайн-алгоритма.
Термин «k-competition» можно охарактеризовать так же, как термин «k-аппроксимация». К-аппроксимация означает, что алгоритм аппроксимации выполняет не более k раз хуже оптимального алгоритма.
Можете ли вы улучшить вопрос? –
Можете ли вы улучшить его, по крайней мере, на O (log (log (N)))? –