Forum Informatyka UJ forum Strona Główna Informatyka UJ forum
Rocznik 2005 - czyli najlepsze forum w sieci
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Jak to jest....

 
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 2 rok / 4 semestr - Teoria języków i automatów
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Skrobocik
[SKROBORANGA]



Dołączył: 29 Lis 2005
Posty: 2958
Przeczytał: 0 tematów

Skąd: Skarżysko , Kraków

PostWysłany: Śro 21:46, 20 Cze 2007    Temat postu: Jak to jest....

Jak to jest z tym udowadnianiem, że jakiś język/gramatyka/automat jest regularny/kontekstowy/bezkontekstowy i tak dalej :?:

Wiem, że stosuje się lematy o pompowaniach. Czy coś jeszcze :?:
Jakby ktoś mógł się oderwać na chwilkę od RPS i wyjaśnić mi to mniej więcej......
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Śro 21:57, 20 Cze 2007    Temat postu:

Zwykły automaty skończony rozpoznaje tylko języki regularne...

Gramatyka w jakiej jest klasie to się pokazuje z definicji danej klasy (definicje są właśnie dla gramatyk)

Co do języków...
Regularność pokazuje się przez pompowanie pierwsze.
Co do bezkontekstowości, to jej brak można pokazać przez niespełnienie lematu o pompowaniu drugiego. Nie mniej jednak spełnienie lematu nie oznacza od razu, że język jest bezkontekstowy, do tego służy jakiś inny lemat którego nazwy nie pamiętam.
Generalnie jednak zawsze można próbować tworzyć gramatykę rozpoznającą dany język i należącą do takiej klasy jaką chcemy udowodnić. Ja przynajmniej tak bym dowodził, że coś jest kontekstowe, względnie nawet że jest bezkontekstowe.

edited:
Pytanie - haczyk: Czy każdy język ma jakąś gramatykę która go rozpoznaje?
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
dzendras
Germański oprawca



Dołączył: 07 Mar 2006
Posty: 1326
Przeczytał: 0 tematów

Skąd: Chorzów

PostWysłany: Śro 22:03, 20 Cze 2007    Temat postu:

Od RPSu oderwałem się dzisiaj rano :]

Jeśli chodzi o gramatyki, to patrzysz na postaci produkcji (na ważniaku są podane reguły dla 4 klas gramatyk)

Jeśli chodzi o języki to mamy lematy o pompowaniu. Oby dwa lematy (dla regularnych i bezkontekstowych) mówią tyle, że jeśli jakiś jest regularny/kontekstowy, to spełnia odpowiedni lemat. Jako, że mamy tu implikację, to może się tak zdarzyć (zad 3 z 04_tja_sesyjny.pdf), że język spełnia założenia lematu, ale reularnym/bezkontekstowym nie jest.

Jeśli chodzi o automaty, to automaty zwykłe rozpoznają języki regularne, natomiast automaty ze stosem bezkontekstowe. Wiedząc z jakim automatem masz do czynienia, wiesz jaki język ten automat rozpoznaje.

EDIT: @rogal: Gwoli ścisłości, to gramatyka raczej generuje niż rozpoznaje.
A jeśli chodzi o odp, to raczej nie. Np języki naturalne. Chomsky się chyba na tym przejechał właśnie...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Śro 22:11, 20 Cze 2007    Temat postu:

Otóż, języków nad alfabetem {a,b} jest continuum, a gramatyk tylko przeliczalnie wiele, więc istnieje bardzo dużo języków, dla których nie istnieje gramatyka.

Co do języków naturalnych to odpowiedź będzie: zdecydowanie tak. Wszystko się wali na językach nieskończonych, każdy skończony (a takie są naturalne) da się wyifować w stylu:
S -> kot
S -> pies
S -> drzewo
itp.
Tak samo da się wyifować każdą konstrukcję gramatyczną.

Aha, skoro już się rozpisałem, to każdy język skończony jest regularny :wink:
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Nie 23:49, 24 Cze 2007    Temat postu:

Dobra... a teraz inne pytanie... czy monoid przemienny generowany przez wiecej niz jeden element moze być monoidem wolnym?...
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
kg86
zielony żul



Dołączył: 22 Gru 2005
Posty: 1194
Przeczytał: 0 tematów

Skąd: pochodze?

PostWysłany: Pon 0:14, 25 Cze 2007    Temat postu:

skoro kazdy element, musi miec jednoznaczy rozklad na elementy zbioru S/S^2, to zbior S/S^2 musi sie skladac z niemniejszej liczby elementow, niz zbior generatorow [w przeciwnym razie, nie kazdy element daloby sie rozlozyc na elementy tego zbioru], wiec zbior S/S^2 zawiera wiecej niz jeden element, np. elementy a i b :) a poniewaz monoid jest przemienny, wiec a*b = b*a = c, co nie wiem czy mozna uznac za 2 rozne rozklady elementu c :P ale jesli tak, to nie istnieje :) w przeciwnym razie nie wiem :P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Robson
zielony żul



Dołączył: 21 Paź 2005
Posty: 1274
Przeczytał: 0 tematów

Skąd: Z Lasu :]

PostWysłany: Pon 7:35, 25 Cze 2007    Temat postu:

No własnie ja tez.....:P
Powrót do góry
Zobacz profil autora
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Rogal
Zjeb z kaszanką



Dołączył: 13 Mar 2006
Posty: 1745
Przeczytał: 0 tematów

Skąd: koło podbiegunowe

PostWysłany: Pon 8:52, 25 Cze 2007    Temat postu:

Wygląda na to, że przemienne monoidy z bazą większą niż 1 są szybkie z definicji.
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Informatyka UJ forum Strona Główna -> Archiwum / 2 rok / 4 semestr - Teoria języków i automatów Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin