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||LnKn|
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=k2nwhere n=min{iN|liki}

2nn

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.