Kliknij tutaj - Wydawnictwa PTM - Polskie Towarzystwo Matematyczne
Transkrypt
Kliknij tutaj - Wydawnictwa PTM - Polskie Towarzystwo Matematyczne
128 Recenzje Władysław Homenda, Elementy lingwistyki matematycznej i teorii automatów, Oficyna Wydawnicza Politechniki Warszawskiej, Warszawa 2005, 262 str. Recenzowana pozycja jest skryptem napisanym na potrzeby zajęć z przedmiotu Lingwistyka matematyczna prowadzonych na Wydziale Matematyki i Nauk Informacyjnych Politechniki Warszawskiej. Książka poprzedzona jest wiadomościami wstępnymi, gdzie autor wprowadza pojęcia relacji, grafów, drzew, języków i gramatyk. Tematyka skryptu obejmuje zagadnienia teorii automatów i języków: metody generacji języków – wyrażenia regularne, gramatyki regularne, bezkontekstowe, kontekstowe i nieograniczone; mechanizmy akceptacji języków – automaty skończone, automaty ze stosem, maszyny Turinga. Autor integruje zagadnienia dotyczące generacji i akceptacji języków oraz omawia strukturę klasy języków zwaną hierarchią Chomsky’ego. Zasadniczą treść książki stanowią trzy części, z których każda traktuje o hierarchii Chomsky’ego rozważanej z innej perspektywy. Część pierwsza, Gramatyki i generacja języków, jest poświęcona metodom generacji języków. Wprowadzone zostają wyrażenia i języki regularne, gramatyki bezkontekstowe, kontekstowe i nieograniczone. Najwięcej uwagi autor poświęca gramatykom i językom bezkontekstowym, które są stosowane w zagadnieniach związanych z kompilacją języków programowania, przetwarzaniem języków naturalnych czy rozpoznawaniem wzorców. Praktyczne znaczenie tych zagadnień związane jest ze stosunkowo bogatą strukturą języków bezkontekstowych, a także istnieniem efektywnych metod generacji i rozpoznawania tych języków. Wprowadzone zostają gramatyki bezkontekstowe w postaci normalnej Chomsky’ego, a także w postaci normalnej Greibach. Podano także efektywne algorytmy sprowadzania dowolnej gramatyki do wybranej postaci, jak również przynależności danego słowa do języka bezkontekstowego. Część druga skryptu, Automaty i akceptacja języków, poświęcona jest głównie maszynom Turinga i ich różnym wariantom, automatom ze stosem i ich konstrukcjom, a także automatom skończonym. Maszyny Turinga (a także różne ich odmiany) mogą być traktowane i interpretowane jako środowiska obliczeń wyposażone w możliwości operowania na danych. Autor pokazuje również związki między poszczególnymi modelami obliczeń – maszynami Turinga i automatami. c 2010 Polskie Towarzystwo Matematyczne Recenzje 129 Część trzecia, Języki, gramatyki, automaty, łączy zagadnienia z dwóch wcześniejszych części. Omawia właściwości domknięcia ze względu na różne operacje klas języków regularnych, bezkontekstowych rekurencyjnych i rekurencyjnie przeliczalnych, kontekstowych. Całość zamyka rozdział poświęcony hierarchii Chomsky’ego wraz z dowodami ścisłego zawierania się klas języków. Problematyka poruszana w książce należy do kanonu informatyki teoretycznej. Przy tworzeniu skryptu autor wybrał podstawowe tematy i problemy uznawane za elementarz opisywanej przez niego dziedziny. Książka ma charakter praktyczny – pojęcia, definicje i twierdzenia są bogato ilustrowane przykładami. Brakuje może trochę głębszej refleksji i uzasadnienia wagi niektórych problemów. Stosunkowo marginalnie zostały potraktowane problemy nierozstrzygalności i złożoności obliczeniowej – autor uczciwie jednak odsyła zainteresowanych do monografii i opracowań na wyżej wymienione tematy. Niewątpliwym atutem książki jest duża liczba przykładów i zadań, z których większość posiada szczegółowe i kompletne rozwiązania. Biorąc pod uwagę krąg odbiorców, do których książka jest adresowana – studentów kierunków informatycznych i technicznych – można stwierdzić, że spełnia ona swoje zadanie. Aleksandra Kiślak-Malinowska (Olsztyn) Franciszek Prus-Wiśniowski, Szeregi rzeczywiste, Wydawnictwo Naukowe Uniwersytetu Szczecińskiego, Szczecin 2005, 216 str. Książka jest rozszerzoną wersją notatek do wykładów, które Autor prowadził – jako zajęcia do wyboru – dla studentów starszych lat matematyki Uniwersytetu Szczecińskiego. Motywacją do wybrania tak klasycznych zagadnień jako tematu wykładów fakultatywnych były (relatywne) trudności rachunkowe (dla studentów pierwszego roku), jakie pojawiają się w teorii szeregów już na wstępie, a także czysto egzystencjalny charakter większości kryteriów zbieżności szeregów. Autor uznał zatem, że warto powrócić do nietrywialnych twierdzeń i przykładów, aby studiujący mieli okazję zapoznać się z klasyką (nierzadko zapomnianą) teorii szeregów. c 2010 Polskie Towarzystwo Matematyczne