Алгоритм Тарского Реализация алгоритма Тарского для случая одной переменной Авторы: Ерохин С., Устинов Н., Климовицкий И., Смыкалов В., Тыщук К., Савенков.

Презентация:



Advertisements
Похожие презентации
Алгебраические выражения. Алгебраическое выражение -
Advertisements

Таблицы истинности.. Решение логических задач принято записывать в виде таблиц истинности – таблиц, в которых по действиям показано, какие значения принимает.
Алгебраические дроби. Основные понятия а) Определение:, где P и Q – многочлены. P – числитель, Q – знаменатель алгебраической дроби Примеры: б) Значения.
Каждое составное высказывание можно выразить в виде формулы, в которую входят логические переменные, обозначающие высказывания, и знаки логических операций,
Пример 1 если степень числителя больше или равна степени знаменателя, то можно воспользоваться делением уголком.
Алгебраические дроби. (обобщение и повторение 9 класс) Семибратова О.П.
Интегрирование рациональных функций Дробно – рациональная функция Простейшие рациональные дроби Разложение рациональной дроби на простейшие дроби Интегрирование.
Алгоритм построения таблицы истинности: 1.подсчитать количество переменных n в логическом выражении; 2.определить число строк в таблице, которое равно.
Алгоритм построения таблицы истинности: 1.подсчитать количество переменных n в логическом выражении; 2.определить число строк в таблице, которое равно.
Многочлены с одной переменной. Умножение: Деление: 1.Выяснить степень частного 2.Выяснить степень остатка.
Тема урока : ТАБЛИЦЫ ИСТИННОСТИ. На этом уроке нам необходимо решить следующую задачу : 1.Таблица истинности сложного логического выражения. Как правильно.
График квадратичной функции. Неравенства с одной переменной
Оперативная проверка знаний Устный опрос. Выражения, составленные из чисел с помощью действий сложения, вычитания, умножения и деления, называются Рациональные.
Алгоритмы работы с величинами Компьютер + система программирования исполнитель Данные Величина ЧисловаяСимвольная Логическая Система команд Переменные.
Логические функции в Calc. Логические функции предназначены для проверки выполнения условия или для проверки нескольких условий.
Темы: График квадратичной функции. Неравенства с одной переменной. Презентацию подготовила ученица 9 класса МОУ «СОШ 6» Шумская Нина. Руководитель Богдановская.
Таблицы истинности логических функций. Таблицей истинности логической функции принято называть табличное представление логической операции, в котором.
Итоговое тестирование по алгебре 8 класс Выполнила учитель математики МОШ 32 Золотарёва Марина Фёдоровна.
Условный оператор Полная форма Неполная форма If условие Then оператор_1 If условие Then оператор Else оператор_2 Пример: Построить алгоритм вычисления.
Содержание понятия - это совокупность существенных признаков предмета.
Транксрипт:

Алгоритм Тарского Реализация алгоритма Тарского для случая одной переменной Авторы: Ерохин С., Устинов Н., Климовицкий И., Смыкалов В., Тыщук К., Савенков К., Явейн А. Руководитель: Бреслав А. А. ФМЛ 239, 10-1

Постановка задачи: Реализация алгоритма Тарского для одной переменной: выяснить верно ли выражение.

Структурные части алгоритма: преобразование вводимой формулы в дерево лексер парсер арифметика длинных чисел натуральных рациональных арифметика полиномов дополнение данной системы полиномов до насыщенной системы построение таблицы знаков полиномов проверка истинности формулы построение графиков исходных многочленов

Парсер Синтаксис входного языка: натуральные числа: рациональные числа: -2 67/8 -3/4 переменные: x _67h f_7y знаки: + - * \ ^ знаки неравенства: > = логические связки: and or --> not(!) кванторы: E A Пример формулы: E x { [x^3*5/(4 + 1) > 5*x] and [[2 [x^7 - 1/3 = 2]] }

Преобразование данных [23 > 0] [2 < x][not [23 > 0]] or [2 < x] x 2 /5 + (-7*x + 6)*2 0

Дерево: корневая вершина: квантор внутренняя вершина: and, or или not лист: неравенство Неравенство: знак полином Полином – массив рациональных коэффициентов при степени x, в i-той ячейке коэффициент при x i. Рациональное число – знак и два натуральных числа - числитель и знаменатель. Натуральное число – динамический массив чисел типа Word. Представление данных

Пример дерева E x or not -3*x 3 – 7/5*x > 0 65 = 0 E x {[-7/5*x > 3*x^3] --> [(x - 5)*x = x^2 – 5*x - 65]}

Алгоритм входные данные извлечение полиномов построение насыщенной системы проверка истинности формулы построение таблицы знаков

Построение насыщенной системы Упорядочивание полиномов Будем считать полином f больше полинома g (записывается: f > g), если: степень f больше степени g; в случае равенства степеней разность f - g имеет положительный старший коэффициент Построение насыщенной системы происходит индуктивно, от старших степеней к младшим. На всех этапах построения множество полиномов отсортировано по возрастанию.

Построение насыщенной системы Получение полиномов k-ой степени: дифференцирование полиномов k+1 степени; деление с остатком всех полиномов k+1 степени и выше на полиномы k+1 степени Исключаются дубликаты и константы.... xkxk x k+1... x k+1 x k+2...

Построение таблицы знаков Заполняется последовательно, по строчкам. При добавлении нового столбца, столбец полностью заполняется. x1x1... …… … xkxk +0- … заполняем

Проверка истинности формулы x *x x2-9x При кванторе существования поиск подходящего столбца. При кванторе всеобщности поиск неподходящего столбца. не верно верно

?