Операция прямого произведения
r’={t’|$x$y(r1(x)&r2(y)&(t’[1]=x[1])&(t’[2]=x[2])..&(t’[n1]=x[n1])& (t’[n1+1]=y[1]) &(t’[n1+2]=y[2]).. &(t’[n1+n2]=y[n2]))}. Кванторы существования используют потому, что каждый кортеж второго отношения должен быть приписан к каждому кортежу первого отношения.
Операция естественнного соединения r’={t’|$x$y(r1(x)&r2(y)&(x(Ai)=y(Aj))&(t’[1]=x[1])&..(t’[i]=x[i]=y[j])&.. &(t’[n1]=x[n1])&(t’[n1+1]=y[1])&(t’[n1+2]=y[2])..&(t’[n1+n2-1]= y[n2]))}.
Операция q-соединения r’={t’|$x$y(r1(x)&r2(y)&(x(Ai)qy(Aj))&(t’[1]=x[1])&..(t’[i]=x[i])&.. &(t’[n1]=x[n1])&(t’[n1+1]=y[1])&..&(t’[n1+j]=y[j])..&(t’[n1+n2]= y[n2]))}.
Языки реляционной логики Основная структура языков реляционной логики также отвечает схеме <заключение>:- <условие>{“,”<условие>}. <заключение> есть схема формируемого отношения, а <условия> включают перечень используемых отношений и алгебраические выражения, определяющий истинное значение формулы для свободных переменных-кортежей. Одним из таких языков является язык SQL (Structured Query Language), используемый в системах управления реляционными базами данных. Синтаксическую структуру запроса на языке SQL можно представить инструкцией:
SELECT <список атрибутов> FROM <список отношений> WHERE <предикат >, где <список атрибутов>:=<АТРИБУТ>{“,”<АТРИБУТ>}; <список отношений>:=<отношение>{“,”<отношение>}; <предикат >:=<алгебраическое выражение условия>.
Первая строка инструкции - оператор SELECT - формирует схему формируемого отношения rel(r’), что в реляционной алгебре исполняет оператор prel(r1). Вторая строка - оператор FROM – указывает список используемых отношений. Третья строка - оператор WHERE – оформляет условия для извлечения свободных переменных-кортежей из формулы F(t), что в реляционной алгебре исполняет оператор dB(r1). При формировании условий могут быть использованы логические связки.
Порядок атрибутов в формируемом отношении определяется порядком в <списке атрибутов>, а порядок кортежей в формируемом отношении управляется с помощью оператора ORDER BY, после которого стоит имя атрибута и ключевое слово ASC (сортировка по возрастанию) или DESC (сортировка по убыванию): SELECT <список атрибутов> FROM <список отношений> ORDER BY <ИМЯ _АТРИБУТА> ASC. или ORDER BY <ИМЯ _АТРИБУТА> DESC.
Пример.
Чтобы в результирующем отношении не было дубликатов кортежей нужно после SELECT писать ключевое слово UNIQUE. Если используется несколько отношений, то при описании атрибута нужно указывать <имя_отношения>”.”<имя_атрибут>. Например, SELECT r1.A1, r3.A4 Синтаксическая структура бинарных операций UNION, MINUS, (DIFFERENCE), INTERSECTION на языке SQL имеет следующий вид:
SELECT <список атрибутов> SELECT <список атрибутов> FROM <отношение> FROM <отношение> [WHERE <предикат >] [WHERE <предикат >] UNION MINUS SELECT <список атрибутов> SELECT <список атрибутов> FROM <отношение> FROM <отношение> [WHERE <предикат >]. [WHERE <предикат >]. Синтаксическая структура операции естественного соединения (JOIN) на языке SQL имеет следующий вид:
SELECT <список атрибутов> FROM <отношение_1>INNER JOIN <отношение_2> ON<отношение_1>”.”<атрибут><оператор_сравнения><отношение_2>”.”<атрибут>. Синтаксическая структура операции q- соединения (q- JOIN) на языке SQL имеет следующий вид:
SELECT <список атрибутов> FROM <отношение_1>INNER JOIN <отношение_2>
ON<отношение_1>”.”<атрибут><оператор_сравнения><отношение_2>”.”<атрибут>. WHERE <предикат>. Часто используют в операторе WHERE вложенные подзапросы, которые генерируют промежуточные отношения. На это указывает оператор IN, используемый для выяснения принадлежности элемента множеству.
SELECT<список атрибутов> FROM <список отношений> WHERE <предикат> IN SELECT<список атрибутов> FROM<список отношений> WHERE<предикат>. Вложенный подзапрос генерирует множество кортежей непоименованного отношения, которое было динамически создано и может отличаться от любого хранимого отношения. Поскольку это отношение непоименовано, оно может использоваться только в том месте, в котором оно появляется в подзапросе; к такому отношению невозможно обратиться по имени из какого-либо другого места запроса. Операции, которые можно применить к подзапросу, основаны на тех операциях, которые можно применить к множеству: x IN U – x принадлежит множеству U, т.е. xÎU; x NOT IN U – x не принадлежит множеству U, т.е. xÏU; При использовании оператора IN неявно применяется квантор существования, т.е. “WHERE x IN P” эквивалентно “$x(P(x))”. Использование оператора NOT IN – эквивалентно применению квантора всеобщности, т. е. “WHERE x NOT IN P” эквивалентно “"x(P(x))”. Некоторые операции языка SQL основаны на арифметических действиях с целыми числами, а именно: COUNT (U) – количество элементов множества U, т.е. |U|. SUM(U) – сумма всех элементов множества U; MAX(U) – максимальный элемент множества U; MIN(U) – минимальный элемент множества U; AVG(U)= SUM(U)/COUNT(U) – среднее значение элемента множества U. Операции COUNT, SUM, MAX, MIN и AVG являются встроенными функциями, их результатом является число. Синтаксическая структура этих операций на языке SQL имеет вид: SELECT COUNT<атрибут>|SUM<атрибут>|MAX<атрибут>| MIN<атрибут>| AVG<атрибут> FROM <список отношений> WHERE <предикат>. Нечеткая логика Основные понятия и характеристики нечетких множеств, отображений и отношений были изложены в 1.1.2, 1.2.2 и 1.3.2, а алгебраические операции над ними в 1.7. Поэтому в настоящем разделе рассмотрены только проблемы и правила вывода в нечетком исчислении высказываний. Нечеткое исчисление
Нечеткие высказывания есть предложения А’, степень истинности r(А’) или ложности ùr(А’) которых также принимает значение на интервале [0; 1]. Например, высказывание: “сегодня хорошая погода”. По каким признакам и кто дал такую оценку? Ведь “у природы нет плохой погоды...”. Нечеткие предикаты есть высказывательные функции, аргументами которых являются предметные переменные и предметные постоянные. Степень истинности предметных переменных и высказывательных функций также принадлежит интервалу [0; 1]. Например, высказывание “Петров выполняет ответственное задание”. Как понимать “ответственное задание”? Л ингвистические переменные. Как правило, нечеткими предметными постоянными и переменными являются слова и словосочетания естественного языка. Лингвистическая переменная служит для качественного описания явления, факта или события. Множество лингвистических переменных, описываемых также лингвистической переменной, называют терм-множеством и обозначают Т(x). Так терм-множества ”возраст”, ”количество”, ”частота”, “расположение” и т. п. могут быть представлены лингвистическими переменными: T’1(“возраст”)={ ребенок, подросток, юноша, молодой человек, человек средних лет, пожилой человек, старик,...}; T’2(”количество”)={ малое, среднее, большое,...}; T’3(“частота”)={почти всегда, часто, редко, иногда, почти_никогда...}; T’4(“расположение”)={вплотную; близко, рядом, далеко,...}. Для того, чтобы согласовать мнения различных экспертов, степень истинности лингвистической переменной удобно определять по значению функции принадлежности этой переменной какому-то интервалу. Это позволит для каждого конкретного факта или события количественно оценивать ее значение в конкретном высказывании. Нечеткие формулы. Для формирования сложных высказываний используют логические связки отрицания, конъюнкции, дизъюнкции, импликации и эквиваленции. Так формируются нечеткие логические формулы. Степень истинность сложного высказывания определяется как степень принадлежности результатов исполнении операций над нечеткими множествами:
r(ùA’)=(1 - r (A’)); r(A’&B’)=min{r(A’); r(B’)}; r(A’ÚB’)=max{r(А’); r (B’)}; r(A’®B’)=max{(1-r(А’)); r (B’)}; r(A’«B’)=min{max{(1-r(А’)); r (B’)}; max{(1-r(B’)); r (A’)}}. Следует обратить внимание, что законы противоречия и “третьего не дано” для нечетких высказываний не выполняются. Так для четких высказываний: r(A&ùA)=л, r(AÚùA)=и, а для нечетких высказываний: r(A’&ùA’)=min{r(A’); (1-r(A’))}, r(A’ÚùA’)=max{r(А’); (1-r(ùA))}. Нечеткие правила вывода. Так же как в логике четких высказываний, в логике нечетких высказываний выводима теорема: |¾F1’&F1’&..& F1’®B’. Для нечетких высказываний это удобно пояснить на формировании заключения с помощью условного нечеткого высказывания “если A’, то B’, иначе С’”. Очевидно, что нечеткое высказывание “если A’, то B’” можно определить как нечеткое отношение между нечеткими высказываниями A’ и B’, т. е. (А’ÄB’), а нечеткое высказывание “если не А, то С” – как нечеткое отношение между высказываниями ùA’ и С’. Объединение этих двух отношений есть формула условного нечеткого высказывания: ((A’®В’), C’) = ((А’ÄB’)È(ùA’ÄC’)). Если даны значения степеней истинности нечетких высказываний r(A’), r(B’) и r(C’),, то истинность высказывания “если A’, то B’ иначе C’” может быть определена, как для нечетких отношений, по формуле: r((A’ ® В’), C’) = max{min{r(A’), r(B’)}; min{r(ùA’), r(C’)}}.
Пример: “Если сегодня вечером будет дождь, то завтра будет солнечная погода иначе завтра будет пасмурный день”. Пусть для высказывания A’:=”сегодня вечером будет дождь” r(A’)=0,3, для высказывания B’=”завтра будет солнечная погода”- r(B’)=0,5, для высказывания C’:=”завтра будет пасмурный день”- r(C’)=0,2. Следовательно, r((A’®В’), C’)= max{min{r(A’), r(B’)}; min{r(ùA’), r(C’)}}= max{min{0,3; 0,5}; min{0,7; 0,2}= max{0,3; 0,2}=0,3. Если r(C’)=1, т.е. высказывание C’ истинно для любых значений истинности высказывания ùA’, то формула условного высказывания принимает вид, т.е. ((А’ÄB’)ÈùA’), что соответствует высказыванию “если A’, то B’” Степень истинности такого высказывания есть r(A’®В’)= max{min{r(A’), r(B’)}; r(ùA’)}. Так можно определить истинность импликации по известным значениям истинности посылки A’ и заключения B’. Пример: “Если сегодня вечером будет дождь, то завтра будет солнечная погода”. Пусть для высказывания A’:=”сегодня вечером будет дождь” r(A’)=0,3, для высказывания B’=”завтра будет солнечная погода” принято r(B’)=0,5. Следовательно, r(A’®В’)= max{min{r(A’), r(B’)}; r(ùA’)}=max{min{0,3, 0,5}; 0,7}= max{0,3; 0,7}=0,7. Если даны множества нечетких высказываний {A’=r(ui)/ui} и {B’=r(vj)/vj} о фактах {u1, u2, u3, u4, u5, u6} и {v1, v2, v3, v4, v5, v6} то истинность r(A’®В’) необходимо определять для каждой пары (ui, vj) по формуле: r(A’®В’)= max{min{r(ui), r(vj)}; ùr(ui)}.
Пример: пусть даны нечеткие высказывания r(A’)={0,6/u1; 0,4/u2; 0,8/u3; 0,2/u4; 1,0/u5; 0,3/u6}; r(B’)={0,9/v1; 0,4/v2; 1,0/v3; 0,7/v4; 0,3/v5; 0,5/v6} Для каждой позиции таблицы r(A’®В’) нужно вычислить значение r(ui®vj)=max{min{r(ui), r(vj)}; ùr(ui)}. Например, r(u4®v2)=max{min{0,2; 0,4}; 0,8}=max{0,2; 0,8}=0,8. Все результаты вычислений r(ui®vj) сведены в таблицу.
Основным правилом вывода, как и в обычном исчислении, является modus ponens, согласно которому истинность заключения r(В’) определяют по обобщенной схеме этого правила: r(A’); r (A’®В’) r(B’)=r(A’)·r (A’®В’), где r(A’)·r (A’®В’) – композиция нечетких высказываний A’ и (A’®В’). В этом случае истинность высказывания B’ определяется формулой: r(B’)= r(A’)·r(A’®В’)=max{min{r(A’); r(A’®В’)}}. Пример: пусть r(A’®В’) задано предыдущей таблицей, а r(A’)={0,36/u1; 0,16/u2; 0,64/u3; 0,04/u4; 1,0/u5; 0,09/u6}. Тогда истинность заключения: r(B’)=r(A’)·r(A’®В’)={max v1{min{0,36/u1; 0,6/(u1,v1)}, min{0,16/u2; 0,6/(u2,v1)}, min{0,64/u3; 0,8/(u3,v1)}, min{0,04/u4; 0,8/(u4,v1)}, min{1,0/u5; 0,9/(u5,v1)}, min{0,09/u6; 0,7/(u6,v1)}}, maxv2{min{0,36/u1; 0,4/(u1,v2)}, min{0,16/u2; 0,6/(u2,v2)}, min{0,64/u3; 0,4/(u3,v2)}, min{0,04/u4; 0,8/(u4,v2)}, min{1,0/u5; 0,4/(u5,v2)}, min{0,09/u6; 0,7/(u6,v2)}}, maxv3{min{0,36/u1; 0,6/(u1,v3)}, min{0,16/u2; o,6/(u2,v3)}, min{0,64/u3; 0,8/(u3,v3)}, min{0,04/u4; 0,8/(u4,v3)}, min{1,0/u5; 1,0/(u5,v3)}, min{0,09/u6; 0,7/(u6,v3)}}...=maxv1{0,36, 0,16, 0,64, 0,04, 0,9, 0,09}, maxv2{0,36, 0,16, 0,4, 0,04, 0,4, 0,09}, maxv3{0,36, 0,16, 0,64, 0,04, 1,0, 0,09},..= {0,9/v1, 0,4/v2, 0,64/v3, 0,7/v4, 0,64/v5, 0,5/v6}. Экспертные системы Экспертная система относится к категории интеллектуальных вычислительных систем, которая использует знания специалистов о некоторой специализированной предметной области, хранит и накапливает эти знания, предлагает и объясняет решения конкректных задач на уровне профессионала. Как правило, знания профессионала сформулированы нечетко. Поэтому алгоритмического решения такие задачи не имеют. Идеализированная экспертная система содержит пять основных компонент: базу данных и знаний, интерфейс пользователя, подсистему логического вывода, блок извлечения и пополнения знаний и блок объяснения решения. Интерфейс служит для взаимодействия пользователя или эксперта-профессионала с компьютером на проблемно-ориентированном языке. В интерфейсе происходит трансляция предложений этого языка на внутренний язык компьютера База знаний хранит и накапливает информацию о фактах, явлениях, событиях предметной области и о правилах, используемых экспертом-профессионалом при принятии решений. Правила и факты описывают на языке математической логики. По описанию пользователем характерных признаков факта, явления или события в подсистеме логического вывода происходит отбор соответствующих правил, сравнение с характерными признаками, введенными экспертом системы. Логические методы экспертной системы имеют развитый математический аппарат для вывода новых фактов: логику предикатов и нечеткую логику. Основными процедурами вывода являются правила подстановки, унификации и заключения. Блок объяснения решений служит для аргументации причинно-следственных связей и используемых правил решений. Блок пополнения и корректировки базы знаний предназначен только для эксперта-профессионала, т. к. знания имеют слабо формализуемый характер по причинно-следственным связям. Поэтому самым узким местом экспертной системы является наполнение и корректировка правил базы знаний. Одной из первых экспертных систем была система медицинской диагностики и лечения инфекционных заболеваний MYCIN. В этой системе для вывода заключения В’ по наличию одной или нескольких посылок F’ используют так называемый коэффициент уверенности КУ. Коэффициент уверенности - это разность между мерой доверия - МДи мерой недоверия - МНД к истинности заключения: КУ [(F’®В’): F'] = МД [(F’®В’): F’] - МНД [(F’®В’): F'], где КУ [(F’®В’): F’] – коэффициент уверенности гипотезы (F’®В’) при истинности свидетельства F’; МД[(F’®В’): F’] - мера доверия гипотезе (F’®В’) при истинности свидетельства F’; МНД [(F’®В’): F’] - мера недоверия гипотезе (F’®В’) при истинности свидетельства F’. КУ может изменяться от - 1 (абсолютная ложь) до +1 (абсолютная истина). При наличии двух или нескольких свидетельств (F'1 и F'2) в системе MYCINпроисходит уточнение мер доверия и недоверия гипотезе (F’®В’) при заданных значениях истинности двух свидетельств F'1 и F'2 по следующему правилу: МД [(F’®В’): F'1, F'2]=МД [F’1®В’: F'1]+ МД [F’®В’: F'2]×(1 - МД [F’®В’: F'1]); МНД [(F’®В’): F’1, F'2]=МНД [(F’®В’): F’1]+ МНД [(F’®В’): F'2]×(1 - МНД [(F’®В’):F’1]). Смысл формулы состоит в том, что эффект второго свидетельства (F'2) на гипотезу (F’®В’) при заданном свидетельстве F'1 уточняет истинность гипотезы. По мере накопления свидетельств МД и МНД происходит постепенное уточнение гипотезы (F’®В’) до 1. В последующие годы было разработано множество экспертных систем различного назначения и на различных платформах. Например, экспертная система PROSPECT EXPLORER использует нечеткую логику рассуждений в помощь геологам для обнаружения горных аномалий и выделения минералов. Гибридная экспертная система FLEX нашла применение в различных финансовых системах. Она чередует прямой и обратный методы поиска решения при нечетких формулировках вопросов и правил. Экспертная система реального времени COMDALE/C предназначена для наблюдения и контроля над процессами в условиях производства. Она обрабатывает неопределенные знания и данные и позволяет вырабатывать реклмендации в непрерывном процессе принятия решения. Оболочка экспертной системы GURU нашла применение в различных сферах человеческой деятельности. В ней предлагается широкое многообразие инструментальных средств обработки информации, объединенных с возможностями нечеткого вывода от фактов к цели и от цели к фактам. Вопросы и задачи 4.1.1. Написать формулы суждений: а) “подготовка специалистов высокой квалификации возможна лишь на базе всемерного развития вузовской науки, усиления связи вузовской, академической и отраслевой науки, обеспечения единства научной и учебной работы, широкого привлечения студентов к научным исследованиям"; b) "хлеба уцелеют в различных климатических и погодных усло -виях тогда и только тогда, когда будут выполнены все мелиоративные работы; если хлеба не уцелеют, то фермеры обанкротятся и оставят фермы; следовательно, необходимо выполнить все мелиоративные работы"; c) “если я поеду автобусом и автобус опоздает, то я опоздаю на работу; если я опоздаю на работу и стану огорчаться, то я не попадусь на глаза моему начальнику; если я не сделаю в срок важную работу, то я начну огорчаться и попадусь на глаза моему начальнику. Следовательно, если я поеду автобусом, а автобус опоздает, то я сделаю в срок важную работу”. 4.1.2. Доказать эквивалентность формул: а) (AÚB)&(AÚùB)=A; b) (AÚB)&(BÚC)&(CÚA)=(A&B)Ú(B&C)Ú(C&A); c) (AÚB)&(AÚC)&(BÚD)&(CÚD)=((A&D)Ú(B&C)). 4.1.3. Привести формулу к виду ДНФ и КНФ: а) (((A®B)®(C®ùA))®(ùB®ùC)); b) (((((A®B)®ùA)®ùB)®ùC)®C); c) (A®(B®C))®(A®ùC)®(A®ùB). 4.1.4. Выполнить подстановку: a) Аò B&C(АÚB); b) (ùB®ùA ò (BÚC))Аò (ùB®ùA) (A®BÚC); c) АòB (A®B) ® (ùB®ùA). 4.1.5. Доказать вывод по методу дедукции и принципу резолюции:
а) (AÚB); (A®C); (B®D) (C Ú D); b) (ùAÚB); (C®ùB) (A® ù C); c) ((AÚB)®(C&D)); ((DÚE)®F) (A®F). г) (AÚB); (A®B); (B®A) (A&B). 4.2.1. Написать формулы суждений: a) "все судьи - юристы, но не все юристы – судьи”; b) “Судья, являющийся родственником потерпевшего, не может участвовать в рассмотрении дела. Судья X - родственник потерпевшего. Следовательно, судья X не может участвовать в рассмотрении дела”; c) “К уголовной ответственности привлекаются лица, совершившие тайное похищение личного имущества граждан. Обвиняемый X не совершал тайного похищения личного имущества граждан. Следовательно, обвиняемый X не может быть привлечен к уголовной ответственности”; d) “Если иск предъявлен недееспособным лицом, то суд оставляет иск без рассмотрения. Иск предъявлен недееспособным лицом. Следовательно, суд оставляет иск без рассмотрения”. 4.2.2. Привести формулу к виду ПНФ: a) $x("y(P1.(x; y)))&$x("y(P2.(x; y))); b) $x("y(P1.(x; y)))Ú$x("y(P2.(x; y))); c) $x("y(P1.(x; y))®$x("y(P2.(x; y))); d) "x("y(P1.(x; y)))®$x($y(P2.(x; y))); e) "x(P1.(x)Ú(P2.(x))®"x(P1.(x))Ú"y (P2.(x)); 4.3. Привести формулу к виду ССФ: a) ($x"y(P1.(x; y))&("x$y(P2.(x; y))); b) ($x"y$z"w(P(x; y; z; w)); c) $x(P1(x))&$x(P2.(x))®$x(P1(x)&P2.(x)); d) "y(P1.(x))&"y (P2.(x))®"y(P1.(x)&(P2.(x)); 4.2.4. Доказать выводимость заключения методом дедукции и по принципу резолюции: a) "x(P1.(x)®ù P2.(x)); "x(P3.(x)®P1.(x)) "x(P3.(x)®ù P2.(x)); b) "x(P1.(x)®P2.(x)& P3.(x)); $x(P1.(x)& P4.(x)) $x(P4.(x)&P3.(x)); 4.3.1. Выполнить операции над отношениями r1, r2, r3, r4. Написать формулы на языке реляционного исчисления с переменными-кортежами и на языке SQL. a) union(r1, r2), b) minus(r3, r4), c) intersection(r2, r3), d) join(r1, r4, r1.A4=r4.A4). e) select(r3, A5>1), f) select(join(r1, r4, r1.A4=r4.A4), A2=c3), g) project(join(r2, r3, r2.A4>r3.A5), A1,A3,A5), h) product(r2, r4),
4.3.2. По таблицам “Расписание движения самолетов из Калининграда (аэропорт Храброво)” – РАСПИСАНИЕ_1 и “Расписание движения самолетов из Москвы (аэропорт Шереметьево)” - РАСПИСАНИЕ_2 ответить на вопросы: а) Как организовать перелет Калининград–Москва– С.-Петербург? b) Как организовать перелет Калиниград-Москва-Красноярск? c) Как организовать перелет Калининград-Москва-Киев? d) Как организовать перелет Калининград-Москва-Новоси- бирск так, чтобы в четверг принять участие в работе конференции в10.00? e) Как организовать перелет в среду Калининград-Москва-Красноярск? f) Как организовать перелет Калининград-Москва-Тель-Авив? g) На каких маршрутах вылетают самолеты из Калининграда после 18.00? h) На каких маршрутах и когда вылетают самолеты из Калининграда по вторникам? Для каждого вопроса написать формулы реляционной алгебры и реляционного исчисления с переменными-кортежами, написать программу на языке SQL, составить результирующие таблицы. Примечание: резерв времени при переезде в Москве из одного аэропорта в другой не менее 3 часов;
РАСПИСАНИЕ_1
РАСПИСАНИЕ_2
4.4.1 Пусть U = { u1, u2, u3, u4, u5, u6, u7, u8 } и даны нечеткие множества A’={1/u1, 0,1/u2, 0,2/u3, 0,3/u4, 0,4/u5} и B’={0,1/u1, 0,2/u2, 0,3/u6, 0,6/u7, 0,8/u8}. Выполнить операции объединения, пересечения, дополнения, разности и симметрической разности над нечеткими множествами. 4.4.2. Выполнить алгебраические операции над нечеткими соответствиями h1 и h2, заданными таблицами:
4.4.3. Найти композицию двух нечетких соответствий h1 и h2, заданных таблицами:
4.4.4. Выполнить алгебраические операции над r1 и r2:
4.4.5. Найти степень достижимости вершин графа через промежуточные вершины согласно матрице нечеткой смежности:
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|