КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Алкоголь і алкоголізм. Нікотин і нікотиноманія
Нікотин і нікотиноманія Наркотики й наркоманія. Класифікація соціальних небезпек. ОСНОВНА ЧАСТИНА ВСТУП Member(edge(Y, X), E). Incident(А, В, Tree), Not(path(А, В, Tree, _))). Tree(Tree), covers(Tree, G). Постановка 12. Expand(Tree2, Tree, G). Conedge(Tree1, Tree2, G),
expand (Tree, Tree, G):- % Додавання будь-якого ребра приводить до циклу not(conedge(Tree,_, G)). conedge(Tree, [A-В| Tree ], G):- %Додавання ребра incident (А, В, G), % А і В - суміжні вершини top (А, Tree), % А втримується в Tree not(top (В, Tree)). % А - В не породжує циклу
incident(А, В, G):- member(А - В, G); member( В-А, G).
top (А, Tree):- % А належить графу, якщо incident (А,_, G). % А суміжна деякій вершині
Програму побудови остовного дерева можна написати зовсім іншим, повністю декларативним способом, лише формулюючи на Прологу деякі математичні визначення. Нехай, так само, як і попередньо, і графи, і дерева задані списками своїх ребер. Використаємо наступні визначення: (1) Т є остовним деревом графа G, якщо: · Т - це підмножина графа G і · Т - дерево і · Т "накриває" (covers) G, тобто кожна вершина з G також є у Т. (2) Множина ребер Т є дерево, якщо · Т - зв'язний граф і · Т не містить циклів. Ці визначення можна сформулювати на Прологу з використанням попередньої програми path(A, Z, G, Р).
% Побудова остовного дерева % Графи й дерева представлені списками ребер.
tree_column(G, Tree):- subset(G, Tree), subset([ ], [ ]). subset([Х | L], [Х | L1]):- subset(L, L1). tree(Tree):- connect(Tree),not(cycle(Tree)). connect(Tree):-not(top(А, Tree), top(В, Tree), top (А, G):- incident (А,_, G). cycle(Tree):- path(А,B,Tree,[А,X |_]). % Довжина шляху>1
path(A, Z, G, Р):- path1(А, [Z], G, Р). path1(А, [А | Р1], _, [А | Р1]). path1(А, [Y | Р1], G, Р):- incident(X, Y, G), not(member(X, Р1)), % Умова відсутності циклу path1(А, [ X, Y | Р1], G, Р). incident(X, Y, g(V, E)):- member(edge(X, Y), E); covers(Tree, G):-not(top(А, G), not(top(А, Tree))).
member(A,[A|_]):-!. member(A,[_|T]):-member(A,T).
Зауважимо, що ця програма не має практичного інтересу через свою неефективність. Самостійна робота. 1. Розгляньте використання наведених рішень задач на конкретних прикладах графів. 2. Розгляньте остовні дерева у випадку, коли кожному ребру графа приписана його вартість. Нехай вартість остовного дерева визначена, як сума вартостей складових його ребер. Напишіть програми: a. визначення для заданого графа вартості його остовного дерева; b. побудови для заданого графа його остовного дерева мінімальної вартості.
ЛІТЕРАТУРА 1. Типова навчальна програма нормативної дисципліни «безпека життєдіяльності» для вищих навчальних закладів, затверджена заступником міністра освіти і науки, молоді та спорту України 31.03.2011р. 2. Безпека життєдіяльності: Навч. посіб. / О.С. Баб’як, О.М. Сітенко, І.В. Ківва та ін. – Х.: Ранок, 2000. – 304 с. 3. Заплатинський В. М. Полімовний тлумачний словник з безпеки. Підручник. – К.: Центр учбової літератури, 2009. – 120 с. ISBN 978-911-01-0002-1 4. Заплатинський В., Матис Й. Безопасность в эру глобализации. Монография. – ЦУЛ, 2010.- 142. 5. Іванова І.В., Заплатинський В.М., Гвоздій С.П. "Безпека життєдіяльності" навчально-контролюючі тести. – Київ: "Саміт-книга", 2005. – 148 с.
Дата добавления: 2014-01-04; Просмотров: 402; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |