Нещодавно я дізнався про жадібну гіпотезу щодо найкоротшої проблеми з суперструнними .
У цій проблемі нам надається набір рядків і ми хочемо знайти найкоротший суперструмент тобто такий, що кожний з'являється як підрядка .
Ця проблема є важкою для NP і після довгої послідовності робіт найвідоміший алгоритм наближення цієї проблеми має співвідношення [Палух ’14].
На практиці біологи використовують такий алгоритм жадібності:
На кожному кроці об'єднайте два рядки, які мають максимальне накладення на всі пари (максимальний суфікс, який є префіксом іншого рядка), і повторіть у цьому новому екземплярі, поки не залишиться лише одна рядок (що є надрядком для всіх вхідних рядків )
Нижня межа у співвідношенні апроксимації цього жадного алгоритму може бути отримана з вхідних .
Цікаво, що було припущено, що це найгірший приклад, тобто Greedy досягає апроксимації для найкоротшої задачі про суперструнну. Я був дуже здивований, побачивши, що такий природний і простий алгоритм так важко проаналізувати.
Чи є інтуїція, факти, спостереження, приклади, які підказують, чому це питання таке складне?