Для фіксованої мови на деякому алфавіті , розглянемо наступну проблему, яку я закликаю -INTERLEAVING :
- Введення: два слова
- Висновок: чи існує там перемежения з і що в .
Тут переплетення двох слів і це слово що можна отримати інтуїтивно, взявши листи і зберігаючи їх відносний порядок. Формально є переплетенням і якщо ми можемо розділити його на дві суперечливі послідовності, ту, яка дорівнює та інше, що дорівнює . Наприклад, "bheleloll" - це переплетення "привіт" і "дзвін".
У чому полягає складність -НІНТЕРЛЕВІННА проблема, залежно від мови ? Зокрема:
- Якщо регулярно, то ми можемо вирішити задачу за допомогою динамічного алгоритму на двох рядках, який показує, що він знаходиться в класі NL. Це NL-важко для деяких регулярних мов? Однак для деяких регулярних мов проблема явно в L (детермінований логоспростір). Чи є якась характеристика мов, для яких проблема є в L?
- Якщо не регулярно, проблема все ще в NL коли має багаточленну онлайн-детерміновану просторову складність (див. тут це поняття чи моє попереднє запитання ). Однак це не охоплює, наприклад, усіх безконтекстних мов; однак деякі інші (наприклад, паліндром) також можуть бути показані як NL (наприклад, виконавши динамічний алгоритм одночасно з початку та з кінця). Чи є без контексту мова, чия-проблема переплетення є важкою для NP?