Партнерка на США и Канаду по недвижимости, выплаты в крипто

  • 30% recurring commission
  • Выплаты в USDT
  • Вывод каждую неделю
  • Комиссия до 5 лет за каждого referral

7.1. Понятие формальной грамматики........................................................................... 75

7.2. Деревья вывода.......................................................................................................... 76

7.3. Классификация языков по Хомскому..................................................................... 77

7.4. Распознающие автоматы.......................................................................................... 78

7.5. Понятие транслятора................................................................................................ 79

7.6. Основные функции компилятора........................................................................... 80

Лексический анализ..................................................................................................... 80

7.7. Переход от недетерминированного распознающего автомата к......................... 80

детерминированному................................................................................................... 80

7.8. Переход от праволинейной грамматики к автоматной........................................ 81

7.9. LEX............................................................................................................................. 81

7.10. Детерминированные автоматы с магазинной памятью (МП-автоматы).......... 83

7.11. Транслирующие грамматики................................................................................. 85

7.12. S и q - грамматики................................................................................................... 85

НЕ нашли? Не то? Что вы ищете?

7.13. LL(1) - грамматики.................................................................................................. 86

(left - leftmost)............................................................................................................... 86

7.14. Метод рекурсивного спуска................................................................................... 87

7.15. LR - грамматики...................................................................................................... 88

(left - rightmost)............................................................................................................. 88

7.16. Функции предшествования................................................................................... 91

7.17. Атрибутные грамматики........................................................................................ 92

7.18. YACC....................................................................................................................... 93

7.19. Область действия и передача параметров............................................................ 94

7.20. Генерация выходного текста. Польская инверсная запись................................ 95

7.21. Оптимизация программ.......................................................................................... 98

8. Функциональное программирование............................................................................ 99

9. Логическое программирование.................................................................................... 102

Язык Пролог................................................................................................................... 102

10. Объектно-ориентированное программирование...................................................... 103

Заключение......................................................................................................................... 107

Литература.......................................................................................................................... 108

Введение

Специальная математика – это некоторые разделы современной математики. Речь идет о математическом аппарате, который помогает расширить возможности математического описания или, выражаясь изящнее – математического моделирования, сложных систем. Далеко не все задачи, которые возникают в сложных системах, включающих человека, можно свести к задачам механики или математического анализа, традиционно называемого в технических вузах «высшей математикой».

Самостоятельное значение имеют математические проблемы теоретического и практического программирования.

Последние сто лет интенсивно развивались разделы математики, многие из которых часто объединяют общим названием дискретная математика, хотя деление на дискретную и непрерывную математику более чем условно. (Возьмите множество всех подмножеств эталонного дискретного множества – множества натуральных чисел, и вы получите мощность базового для традиционного математического анализа множества - множества действительных чисел).

Так что чисто формально нет непреодолимой пропасти и антагонизма между дискретной и непрерывной математикой. Всякий инструмент хорош для решения задач, на которые он ориентирован. Вопрос удобства, эффективности использования и адекватности того или иного математического аппарата вообще до определенной степени вопрос субъективный.

А что касается классификации, то относить ли, например, теорию графов к дискретной математике или к топологии – тоже вопрос. Отнесение к дискретной математике теории групп еще более условно.

Задача данного курса состоит в выработке навыков формализации физических сущностей с помощью различных «диалектов» современного математического языка. И наоборот, интерпретации полученных математических результатов.

Содержательный аспект обычно предшествует формализации и имеет для нас значение при осмыслении результатов математических манипуляций.

Так что акцент в большей степени сделан на понятийной, а не вычислительной стороне ряда разделов математики.

1. Теория множеств

1.1 Понятие множества

Множество - фундаментальное неопределяемое понятие. Множество понимается как объединение в одно целое объектов, хорошо различимых нашей интуицией или мыслью.

Теорию множеств можно подразделить на аксиоматическую и интуитивную (наивную).

Аксиоматическая теория исходит из того, что множество определяется совокупностью аксиом, записанных обычно на языке логики (предикатов). Интуитивная теория множеств апеллирует к интуиции, к базовому понятию принадлежности элемента множеству, то есть к интуитивной понятности отношения принадлежности Î ( а Î A - элемент а принадлежит множеству A).

Для интуитивного понятия множества существенны два момента, следующие из "определения":

1. Различимость элементов.

2. Возможность мыслить их как нечто единое.

Студенты образуют группу. Деревья составляют лес.

Целые числа составляют множество целых чисел.

Жители Марса - множество марсиан.

Множество, не содержащее элементов, называется пустым множеством и обозначается Æ или {}. Обычно именно фигурные скобки используются для выделения множества (отсутствие элементов в скобках и говорит о том, что это пустое множество).

Множество, заведомо содержащее все рассматриваемые элементы, называется универсальным или универсумом - U.

Было бы опрометчиво говорить просто, что U содержит все элементы. К сожалению, имеют место так называемые парадоксы теории множеств. Самый знаменитый – парадокс Рассела, который показывает невозможность построить множество всех подмножеств, не содержащих себя в качестве элемента. Более прост в понимании парадокс брадобрея, которому приказано брить в тридевятом государстве всех тех и только тех, кто не бреется сам. Перед брадобреем неразрешимый вопрос:

Включать ли самого себя в множество тех, кого он обязан брить?!

Способы задания множеств:

A = {a, b, c, d} - задание множества явным перечислением элементов.

Например, гвардия = {Иванов, Петров, Сидоров}

B = {x | С(x)} - задание множества (характеристическим) свойством С(x).

Например, студенчество = {x | x - студент} - множество таких х, что х - студент.

Отношение включения Í . Множество А включено в множество В Í В) или А есть подмножество множества В, если из х Î А следует х Î В.

Например, студенческая группа Í студенты данной специальности

Отношение строгого включения Ì: Если A Í B и A ¹ B , то можно написать

A Ì B.

Например: Æ Ì множество отличников

Кстати, на что намекает это отношение?

Свойства отношения включения:

1. Рефлексивность: A Í A

2. Принцип объемности: A Í B и B Í A следует B = A (на основе этого принципа и доказывается равенство двух множеств).

3. Транзитивность: A Í B и B Í C следует A Í C

Полезные соотношения:

{ }= Æ ; 1 ¹ { 1 } ; {{ 1 }} ¹ { 1 } ; { а, в } = { в, а }

1.2. Операции над множествами

1. Объединение множеств A и B

A È B = { x | x Î A или x Î B } (или - неисключающее)

2. Пересечение множеств A и B

A Ç B = { x | x Î A и x Î B }

3. Разность множеств A и B

A \ B = { x | x Î A и x Ï B }

4. Симметрическая разность множеств A и B

A D B = { x | (xÎA и xÏB) или (xÏA и xÎB)}=( A \ B ) È ( B \ A )

5. Дополнение множества A

A = { x | x ÏA }

Пример.

Пусть А = {1, 2, 3} и B = {3,4}, тогда

A È B = {1, 2, 3, 4}

A Ç B = {3}

A \ B = {1, 2}

A D B = {1, 2, 4}

А = множество чисел кроме 1, 2, 3.

1.3. Диаграммы Эйлера - Венна

Диаграммы Эйлера-Венна позволяют представить множества, как множества точек на плоскости, оганиченные замкнутыми кривыми круглой или овальной формы. Прямоугольная рамка ограничивает универсум. Обычно, если не требуется иное, рисуют так называемый общий случай: когда каждое из множеств имеет свои собственные точки и точки, общие с другими множествами.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29