Мегаобучалка Главная | О нас | Обратная связь


ПРЕДСТАВЛЕНИЕ АЛГОРИТМОВ ВЗВЕШЕННЫМИ ГРАФАМИ. СВЁРТКА И РАЗВЁРТКА ВЕРШИН ГРАФА. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ МАТРИЦ СЛЕДОВАНИЯ ИНФОРМАЦИОННОГО ГРАФА. АЛГОРИТМЫ ИХ ПОЛУЧЕНИЯ.



2018-06-29 578 Обсуждений (0)
ПРЕДСТАВЛЕНИЕ АЛГОРИТМОВ ВЗВЕШЕННЫМИ ГРАФАМИ. СВЁРТКА И РАЗВЁРТКА ВЕРШИН ГРАФА. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ МАТРИЦ СЛЕДОВАНИЯ ИНФОРМАЦИОННОГО ГРАФА. АЛГОРИТМЫ ИХ ПОЛУЧЕНИЯ. 0.00 из 5.00 0 оценок




 

Информационный, или информационно-логический граф зада­ется с помощью выражения

G = (X,P,D), где X={i} = {1. ..., m} — множество вершин графа, со­ответствующее множеству операторов параллельного алгоритма, Р={pi}, i =1. ..., m; pi — множество весов, определяющих вре­мя выполнения каждого i-го оператора. В общем случае pi — век­тор. Размерность вектора равна количеству типов процессоров, ис­пользуемых в неоднородной ВС. Для однородной ВС pi — скаляр, а D — множество дуг графа. Дуги бывают двух типов:

.

Дуги назовем информационны­ми. Эти дуги соответствуют связям, исходящим из исполнительных блоков параллельного алгоритма. Информационно-логические ду­ги соответствуют связям, исходящим из логических блоков. Дуги нагружены меткой Т для связей, соответствующих логическому значению TRUE, и F для связей со значением FALSE.

Граф, содержащий только дуги из множества D1, называется информационным графом, или информационной граф-схемой алго­ритма. Граф, содержащий некоторые дуги (в частном слу­чае — все), называется информационно-логическим графом, или информационно-логической граф-схемой алгоритма.

ИГ: ИЛГ:

Нумерация в кружке – имя процедуры (номер вершины).

Скобки – вектора весов (тут 3х-мерные вектора)

Номер позиции – тип процессора.

∞ - на этом процессоре данная процедура не выполняется.

Если в параллельном алгоритме существует связь между операторами , и — исполнительный блок, то в графе G существует дуга , исходящая из вершины и входящая в вершину . Эту связь будем обозначать и называть информационной связью.

Если в параллельном алгоритме существует связь между операторами , и — логический блок, то в графе G существует дуга исходящая из вершины и входящая в вершину . Эту связь будем обозначать для дуги с меткой Т и для дуги с меткой F и называть связью по управлению.

Связи , , называют задающими связями.

Путями в графе G назовем последователь­ности вершин , такие, что для любой пары вершин существует дуга , исходящая из вершины , и входящая в вершину .

В графе G нет циклов, поэтому все пути имеют конечную дли­ну. Кроме того, будем считать, что значения логических перемен­ных для различных логических операторов не связаны друг с дру­гом, поэтому в процессе реализации алгоритма возможен любой из допустимых путей.

Длиной пути в графе G назовем количество вершин, входящих в этот путь.

Характеристикой пути в графе G со скаляр­ными весами вершин назовем сумму весов вершин, составляющих этот путь.

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

В качестве формального сред­ства обработки графов введем матрицу следования S (транспонированная матрица смежности). В матрице следования для удобства использования в столбцах помечены не­нулевым значением все выходящие из данной вершины связи, а в строках — все входящие в данную вершину связи.

       
 
   
 


Более точное определение матрицы следования заключается в следующем: i –ой вершине графа G ставятся в соответствие i – ые столбец и строка матрицы, если существует связь по управлению , то элемент матрицы равен (i,j) = jT, порождает значение (i,j) = jF, при j → i образуется (i,j) = 1. Остальные элементы матрицы равны 0.

                                     
                                   
                               
    3T                   3T            
    3F                   3T            
                      3F            
                      3F            
                                 
                                 
                 

Расширенные матрицы SR следования для

а) последовательного алгоритма и б) параллельного алгоритма



2018-06-29 578 Обсуждений (0)
ПРЕДСТАВЛЕНИЕ АЛГОРИТМОВ ВЗВЕШЕННЫМИ ГРАФАМИ. СВЁРТКА И РАЗВЁРТКА ВЕРШИН ГРАФА. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ МАТРИЦ СЛЕДОВАНИЯ ИНФОРМАЦИОННОГО ГРАФА. АЛГОРИТМЫ ИХ ПОЛУЧЕНИЯ. 0.00 из 5.00 0 оценок









Обсуждение в статье: ПРЕДСТАВЛЕНИЕ АЛГОРИТМОВ ВЗВЕШЕННЫМИ ГРАФАМИ. СВЁРТКА И РАЗВЁРТКА ВЕРШИН ГРАФА. ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ МАТРИЦ СЛЕДОВАНИЯ ИНФОРМАЦИОННОГО ГРАФА. АЛГОРИТМЫ ИХ ПОЛУЧЕНИЯ.

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Личность ребенка как объект и субъект в образовательной технологии: В настоящее время в России идет становление новой системы образования, ориентированного на вхождение...
Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы...
Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (578)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.01 сек.)