Main menu

Автоматы Мили и Мура: Математические модели цифровых схем

В теории автоматов базовый конечный автомат (FSM) лишь распознает языки: он читает строку и в конце выдает вердикт "Допущено" или "Отвергнуто". Но для проектирования реальных микропроцессоров, контроллеров памяти и сетевых протоколов требуются автоматы-преобразователи, которые не просто меняют внутренние состояния, но и генерируют полезные выходные сигналы в процессе работы. Двумя фундаментальными математическими моделями таких устройств являются автоматы Мили и автоматы Мура.

Подробнее

Иерархия Хомского: Формальные грамматики и языки программирования

Как научить компьютер "понимать" текст? Будь то исходный код на языке C++, поисковый запрос или фраза на русском языке — для алгоритмической обработки текста требуется математическая модель, описывающая правила его построения. В 1956 году выдающийся лингвист и математик Ноам Хомский создал классификацию формальных грамматик, которая стала фундаментом для теории компиляторов и компьютерной лингвистики (NLP).

Подробнее

Нечеткая логика: Как научить компьютер мыслить полутонами

Классическая булева алгебра, лежащая в основе работы процессоров, оперирует только двумя абсолютными значениями: "истина" (1) и "ложь" (0). Однако в реальном мире человеческое мышление редко бывает столь категоричным. Мы оперируем понятиями "тепло", "немного", "почти". Чтобы перенести этот естественный способ рассуждений в алгоритмы, в 1965 году профессор Лотфи Заде разработал революционный математический аппарат — нечеткую логику (Fuzzy Logic).

Подробнее

Соц. сети