|
|
|
Polski Serwis Naukowy - OnLine od 1999 roku
RSS
Warto przeczytać: Wyniki nowych badań przeprowadzonych na brytyjskim Uniwersytecie Bristolskim wskazują, że psy, które mają pozytywne spojrzenie na życie lepiej sobie radzą pozostawione w samotności niż te o bardziej pesymistycznym nastawieniu. Odkrycia opublikowano w cz... Naukowcy z Francji wykazali, że powiązanie między astmą a genetycznymi wariantami chromosomu 17q21 ogranicza się do zachorowań na astmę w młodym wieku, a ryzyko zwiększa się w przypadku kontaktu z dymem tytoniowym w pierwszym okresie życia. Wyniki ich badań dają podstawy, by twierdzić, że astma w m... Naukowcy i edukatorzy związani z programem astronomii edukacyjnej Hands-On Universe, Europe opracowali polską wersję popularnego wirtualnego planetarium - WorldWide Telescope (WWT). Jest to oprogramowanie przygotowane przez badawczo-rozwojowy oddział firmy Microsoft we współpracy z ... Problem uodparniania się bakterii na działanie antybiotyków jest bagatelizowany. Zanim opracowane zostaną nowe antybiotyki, może minąć wiele lat - oceniła w rozmowie z PAP prof. Waleria Hryniewicz, przewodnicząca Narodowego Programu Ochrony Antybiotyków (NPOA).18 ... Tylko 50 proc. chorych na osteoporozę po roku leczenia nadal stosuje się do przepisanych im zaleceń. Tymczasem jedynie konsekwentne zażywanie leków przez wiele lat pozwala na skuteczne leczenie tej choroby - przekonuje prof. Ewa Marcinowska - Suchowiejska. ...
Ostatnio na Forum:
Dyskusje
8
odp.
4
odp. Reklama:
Automat liniowo ograniczonyCzy wiesz że...? Jeffrey D. Ullman (ur. 22 listopada 1942 r.) – informatyk, autor klasycznych opracowań dotyczących konstrukcji kompilatorów, struktur danych, baz danych i teorii obliczeń. Definicja intuicyjna: Maszyna Turinga stanowi najprostszy, wyidealizowany matematyczny model komputera, zbudowany z taśmy, na której zapisuje się dane i poruszającej się wzdłuż niej "głowicy", wykonującej proste operacje na zapisanych na taśmie wartościach. Wartownik w informatyce jest stosowany do przyspieszania operacji m.in. na tablicach, listach, drzewach. Nazwa ta odnosi się do specjalnego rodzaju obiektu, oznaczającego koniec struktury danych. W listach i drzewach implementowanych za pomocą wskaźników wartownikiem jest często wskaźnik pusty. W wielu językach programowania łańcuchy znaków są zakończone wartownikiem – znakiem o kodzie 0. Automat liniowo ograniczony (ang. linear bounded automaton) to ograniczona wersja maszyny Turinga, która podczas obliczenia na słowie wejściowym długości n może wykorzystać jedynie O(n) komórek taśmy. Innymi słowy, dostępna pamięć jest funkcją liniową od długości wejścia. Można także powiedzieć, że może ona w trakcie działania wykorzystywać tylko te komórki na taśmie, w których zapisane jest słowo wejściowe. John Hopcroft (ur. 7 października 1939) – amerykański informatyk, ceniony za wkład w rozwój teorii obliczeń, za co (wraz z Robertem Tarjanem) otrzymał nagrodę Turinga w 1986 roku.
Problemem stopu nazywamy sytuację, gdy dla danego algorytmu należy stwierdzić, czy program realizujący dany algorytm zatrzyma się. Pytanie może odnosić się albo do konkretnych danych wejściowych, albo do wszystkich możliwych danych. Jeśli program zatrzymuje się dla wszystkich danych, to mówimy, że ma własność stopu. Definicja formalnaFormalnie automatem liniowo ograniczonym nazywamy jednotaśmową maszynę Turinga z własnością stopu : M = (Q, Σ, Г, δ, q0, B, F) gdzie: dla której spełnione są poniższe warunki: Deterministyczny automat skończony (ang. Deterministic Finite-state Automaton, DFA) to abstrakcyjna maszyna o skończonej liczbie stanów, która zaczynając w stanie początkowym czyta kolejne symbole pewnego słowa, po przeczytaniu każdego zmieniając swój stan na stan będący wartością funkcji jednego przeczytanego symbolu oraz stanu aktualnego. Jeśli po przeczytaniu całego słowa maszyna znajduje się w którymś ze stanów oznaczonych jako akceptujące (końcowe), słowo należy do języka regularnego, do rozpoznawania którego jest zbudowana.
Niedeterministyczny automat skończony (ang. Non-deterministic Finite-state Automaton, NFA) - maszyna o skończonej liczbie stanów, która zaczynając w stanie początkowym czyta kolejne symbole pewnego słowa. Po przeczytaniu każdego symbolu zmienia ona swój stan na stan będący elementem zbioru, który jest wartością funkcji przejścia. Jeśli po przeczytaniu całego słowa maszyna znajduje się w którymś ze stanów oznaczonych jako akceptujące (końcowe), mówimy że automat akceptuje czytane słowo.
W opisie automatów liniowo ograniczonych zwykle pomijamy pierwsze formalne ruchy umieszczające symbole "<" i ">" na krańcach słowa. Podajemy tylko dalsze istotne ruchy. Języki akceptowalne przez automaty liniowo ograniczoneAutomaty liniowo ograniczone są ograniczonymi modelami jednotaśmowych maszyn Turinga, zatem klasa języków akceptowalnych przez automaty liniowo ograniczone zawiera się w klasie maszyn Turinga z własnością stopu. Równość klas automatów liniowo ograniczonych deterministycznych i niedeterministycznych jest problemem otwartym. Wiadomo, że można znaleźć automat deterministyczny symulujący obliczenie automatu niedeterministycznego taki, że długość taśmy, na której prowadzi obliczenie jest funkcją kwadratową długości taśmy, na której prowadzi obliczenie automat niedeterministyczny. Klasa języków rozpoznawanych przez automaty liniowo ograniczone to dokładnie języki kontekstowe. Język formalny L nazywamy ALO – kontekstowym, gdy istnieje automat liniowo ograniczony M taki, że L = L(M). Język akceptowany przez automat liniowo ograniczony jest jednym z czterech typów pokazanych w tabeli: BibliografiaLinki zewnętrznePowyższa treść oraz zamieszczone w niej powiązane definicje/pojęcia - udostępniane są na licencji Creative Commons: uznanie autorstwa, na tych samych warunkach, z możliwością obowiązywania dodatkowych ograniczeń.
Zobacz szczegółowe informacje o warunkach korzystania
Wszystkie hasła znajdujące się w naszym mirrorze Wikipedii mają znaczenie informacyjne i edukacyjne. Nie mogą być traktowane jako porady. |