Варіант проблеми кореспонденції


12

Це, мабуть, досить просто, але врахуйте стандартну проблему після кореспонденції:

З огляду на , і & beta ; 1 , ... , & beta ; N , знайти послідовність індексів я 1 , ... , я K таким чином, що & alpha ; я 1 ⋯ & alpha ; я До = & beta ; я 1 ⋯ & beta ; я До . Це, звичайно, не можна визначити.α1,…,αNβ1,…,βNi1,…,iKαi1⋯αiK=βi1⋯βiK

Зараз я називаю це «варіантом», але насправді це не так - це, по суті, викидає «листування». У будь-якому випадку, розгляньте наступний варіант:

Враховуючи і β 1 , … , β N , знайдіть дві послідовності індексів i 1 , … , i K , j 1 , … , j K такі, що α i 1 ⋯ α i K = β j 1 ⋯ & beta ; J K . Що можна сказати про цей варіант? Якщо це банально, мої вибачення!α1,…,αNβ1,…,βNi1,…,iK,j1,…,jKαi1⋯αiK=βj1⋯βjK


Не задаючи абсолютно нового питання, я редагую умову, що і K ′ не обов'язково рівні. У випадку, коли вони рівні, проблема, ймовірно, повинна бути невирішеною, проте зменшення не очевидно (для мене). KK′
— альпоге

Відповіді:


17

Ця нова версія - де - визначальна.K=K′

Покажемо, що мова - це CFL. Тоді рішучість випливає з розрізненості порожнечі КФЛ.L:=⋃k≥1(Ak ∩ Bk)

Ми будемо розробляти КПК приймати . На вході х , цей КПК буде намагатися побудувати два факторизации х , один з використанням слова A , і інші , використовуючи слова B . Він використовуватиме лічильник на стеку, щоб забезпечити однакові довжини цих двох факторів. Концептуально я буду називати A -факторизацію x так далеко, як сидіння на вершині x та B -факторизацію як сидяче внизу x . Тоді стек буде містити n лічильників, якщо абсолютне значення різниці кількості слів, зіставлених у верхній частині, мінус кількість слів у нижній частині, становитьLxxABAxxBxn . Нам потрібен інший стан PDA, щоб записати, який відповідний знак відповідає n (який говорить нам, чи A -факторизація довша, ніж B -факторизація, або навпаки).nnAB

Як ми скануємо букви , ми недетермінірованного вгадати слова т в А і слово ˙U з B , в якій починається цей лист. Як тільки ми здогадаємось, ми прагнемо зіставити решту t і u проти х ; якщо в будь-який момент наш матч не вдасться, ми зупиняємося на цьому недетермінованому виборі. Таким чином, ми також підтримуємо в стані нашого КПК суфікси t і u, які залишаються відповідні.xtAuBtuxtu

tu

Ми приймаємо, якщо суфікси, що залишилися для зіставлення, порожні вгорі та внизу, а стек не містить лічильників.

G

k2O(l2)lAB

ABAB


2
Ласкаво просимо в cstheory!
— Суреш Венкат

1
Дивовижно! Тепер нам просто потрібен Ерік Бах ...
— Гек Беннетт

Приємно! Це ідеально.
— альпоге

13

αi1⋯αiK=βj1⋯βjK′K=K′

Aαi1⋯αiKBβj1⋯βjK′A∩BA,B


Ага - справді! Вибачте, ви абсолютно праві.
— alpoge

K=K′

2
T1T2T1+T2+M

K=K′
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.