русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Визначення


Дата добавления: 2015-07-23; просмотров: 939; Нарушение авторских прав


Назвіть відношення, одержане в результаті операції з’єднання Фірма-продукція-телефон.

3. Виберіть два варіанти виконання операції проекції до відношен­ня Фірма-продукція-телефон. За якими атрибутами ви робили проекції?

4. Виконайте обмеження відношення Фірма-продукція-телефон за умови:

а) Продукція = меблі;

б) Продукція = матеріали для ремонту, Місто = Харків;

в) Місто = Одеса.

Як змінюється число кортежів і (або) атрибутів відношення під час виконання вивчених нами операцій. Розгляньте кожну операцію окремо.

Розділ З

Алгебраїчні структури

Алгебраїчні операції та їх властивості

Унарна операція, бінарна операція, п арна операція, операнд, записи infix, prefix, postfix, таблиця Келі, кому та ти вніс ть, асоціативність, дистрибутивність, одиниця, обернений елемент, операції додавання та множення за модулем.

Поняття алгебраїчної структури включає визначену множину об’єктів та операцій над цими об’єктами. Оскільки практично в будь-якій задачі обробки даних за допомогою комп’ютера виділяється множина самих даних і операції, які застосовні до цих даних, очевидно, що при цьому формуються визначені алгебраїчні структури. Ми вже знайомі з алгебраїч­ними структурами на множині натуральних, цілих і дійсних чисел, на множинах та відношеннях. Розглянемо такі алгеб­раїчні структури, як півгрупи, моноїди і групи, що, зокрема, використовуються для перетворення рядків символів і беруть участь у формуванні більш складних структур — кілець і йо­лів. Ці поняття є базовими для загальної та лінійної алгебри, використовуються під час роботи з матрицями, при кодуванні інформації та обробці даних.

Визначення

Операцією на множині S називається функція f, яка є відображенням виду S" -> S, п є N, де S" — декартів добуток S х S Х...Х S, в який S входить п разів.



 

У цьому визначенні є два важливих моменти. По-перше, оскільки операція є функцією, то результат застосування опера­ції визначено однозначно. Тому даний упорядкований набір з п елементів множини S функція f переводить тільки в один елемент із S. По-друге, операція замкнена (див. п. 4.8) на S у тому розумінні, що область визначення та область значень операції лежать у S" і S відповідно.

Стверджують, що операція S" —> S має порядок п або є п арною операцією. Частіше зустрічається ситуація, коли поря­док дорівнює 1 або 2. Операції виду S S називають унарними, а операції S2 —> S називають бінарними. Елементи упорядкова­ного набору з п елементів в області визначення Sn називають операндами. Операції звичайно позначають символами, що на­зивають операторами. У випадку унарних операцій звичайно символ оператора ставлять перед або над операндом.

Приклади.Прикладами унарних операцій є операція зміни знаку (-) на множині дійсних чисел JR(-2,678; - 56), операція зведення до степеня (наприклад, до квадрату) на множині R: 562, 7*. В алгебрі множин прикладом унарної операції є операція доповнення множин. Бінарними операціями на множині дійсних чисел R є арифметичні операції — додаван­ня, віднімання, множення, ділення (+, -, *, /). В алгебрі множин бінарними є операції — об’єднання (и), перетин (п), різниця (\).

Операції записують одним з трьох способів. У першому випадку оператор ставиться між операндами (infix), у друго­му — перед операндами (prefix) і у третьому — після операндів (postfix). Розглянемо три варіанти запису бінарної операції арифметичного виразу а + Ь.

infix: а + Ь, prefix'. 4-ab, postfix: ab-\-.

Відповідно до більшості математичних текстів ми будемо використовувати позначення infix. Форми запису postfix і prefix мають ту перевагу, що не потребують дужок при визначенні порядку обчислень складних виразів, і це робить їх особливо зручними для автоматичної обробки. Вони часто використо­вуються для представлення виразів у пам’яті

 

Алгоритм обчислення значень виразу, що записаний у формі postfix, виглядає так:

6.При перегляді запису зліва направо виконується перша знайдена операція, якій безпосередньо передує достатня для неї кількість операндів.

7.На місці виконаної операції і використаних для цього опе­рандів у рядок записується результат виконання операції.

8.Повертаємося до кроку 1.

Приклад. Нехай є вираз, який у стандартній звичній для нас /л/ілг-формі виглядає так:

14-2*3 +(4 + 5* (6 + 7)).

Результат переведення його до postfix буде таким:

123 * + 4567 + * + +.

Обчислимо тепер значення виразу, використовуючи наве­дений алгоритм:

12 3*+4567+*++=16+4567+*++=

= 7 4 5 6 7 + *+ + = 7 4 5 13 * + + = 7 4 65 + + =

- 7 69 + = 76.

Аналогічно записуються вирази з нечисловими змінними в алгебраїчній формі. Наведені пари виразів записані у формах infix і postfix відповідно:

a )(a + b)*c + d-\-e*f + g, ab + c*d + ef* + g+;

б )a + (b*(c + d) + e)*f + g, abcd + *e + f*+g+. Крім стандартних відомих нам операцій (наприклад, +, *), існує багато інших. Ми будемо використовувати символи® і в для позначення абстрактних бінарних операцій. Інак­ше кажучи, символи ® і© використовуються як змінні для позначення будь-яких операцій. Бінарні операції, визначе­ні на скінченних множинах, зручніше задавати за допомо­гою таблиць. Таблиця (табл. 3.1), що задає деяку бінарну операцію ® на деякій множині .А, називається таблицею Келі, її рядки та стовпці нумеруються елементами множини А, а елементом таблиці, що стоїть на пе-

ретині рядку а, і стовпця ah є елемент Ta6™"u£tJjJlx ® а,, — а, ® aj.

Приклад. Нехай операція ® визна­чена на множині {а, Ь, с) за допомогою таблиці 3.1.

 

Отже, а ® Ь = а, Ь ® Ь = а, с ® Ь = Ь, ...

Очевидно, що використання таблиць має велике значен­ня, оскільки деякі операції, з якими доводиться мати справу в комп’ютерній математиці, не придатні для словесного зав­дання.

Наведемо важливі властивості, які можуть мати опе­рації.



<== предыдущая лекция | следующая лекция ==>
Формула Ейлера | Визначення


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.046 сек.