Odległość między zwykłymi językami


13

Chcę zdefiniować pojęcie „bliskości” między dwoma regularnymi językami skończonych słów w (i / lub nieskończonych słów w Σ ω ). Podstawową ideą jest to, że chcemy, aby dwa języki były blisko siebie, jeśli nie różnią się wieloma słowami. Możemy również w jakiś sposób wykorzystać odległość edycji ... Nie mogłem znaleźć dobrych referencji na ten temat.Σ∗Σω

Nie nazywam tego odległością, ponieważ nie wymagam, aby wszystkie aksjomaty odległości były prawdziwe (choć nie jest źle, jeśli tak jest).

Pierwszą próbą jest zdefiniowanie gdzieLniKnsą ograniczeniamiLiKdoΣn, aΔjest różnicą symetryczną.

d(L,K)=lim supn→∞|LnΔKn||Ln∪Kn|
LnKnLKΣnΔ

Czy badana jest ta „odległość”? Czy istnieją odniesienia do tego tematu (ewentualnie z alternatywnymi opcjami funkcji odległości)? Dziękujemy za pomoc lub wskaźnik, dzięki.

Odpowiedzi:


11

Jak zapewne już wiesz, powszechną miarą słów jest metryka Cantora, która jest zdefiniowana jako:

d(l,k)={0if l=k2−nwhere n=min{i∈N|li≠ki}

2−nn

Ten wskaźnik pokazuje się bardzo często w weryfikacji. Pierwsze odniesienie do tego, które znam, to Alpern i Schneider 1985, Defining Livity . (Przepraszam za brak linku, ale nie mogłem znaleźć kopii online.)

Jean-Eric Pin napisał artykuł ankietowy, Profinite Methods in Automata Theory , w którym bada kilka bardziej ogólnych wskaźników, a także nawiązuje do dualności kamienia.


Dzięki, zdawałem sobie sprawę z metryki Cantora, ale nie z jej użycia do definiowania metryki Hausdorffa, wydaje się to zupełnie w porządku.
— Denis
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.