Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Нахождение кратчайшего пути в графе с ребрами неединичной длины.




Если граф имеет ребра неединичной длины, то подобное присвоение индексов должно учитывать их длину, причем индексы эти могут уменьшаться в ходе разметки вершин с учетом индексов всех соседних вершин [18]. Оптимальный путь ищут, двигаясь из начальной вершины в сторону тех вершин, индекс которых равен индексу текущей минус длина ребра. Может быть, таких оптимальных (кратчайших) путей будет и не один, но все они имеют длину, равную индексу начальной вершины после завершения разметки.

 

ПЕРЕКЛЮЧАТЕЛЬНЫЕ ФУНКЦИИ И СПОСОБЫ ИХ ЗАДАНИЯ

 

Понятие о переключательных функциях

Функция, принимающая значение из множества {0,1,¼,k-1}, аргументы которой принимают значения из этого же множества, называется переключательной функцией (ПФ) или функцией k-значной логики [9].

Это может быть тернарное множество T={0,1,2}, или множество Q={0,1,2,3}или другое k-элементное множество.

Такая функция может быть задана таблицей из kn строк, где n – количество аргументов. Например, переключательная функция для n=2 (переменные a, b) и k=3 представлена в табл. 7.

Таблица 7

Некоторая трехзначная переключательная функция

двух переменных

а b f(ab)
0 0 0
0 1 0
0 2 0
1 0 1
1 1 1
1 2 1
2 0 2
2 1 2
2 2 2

 

В табл. 7 число строк равно числу размещений с повторениями из тернарного множества по двум местам. Подобные таблицы называются таблицами истинности или соответствия.

Получим номер ПФ в троичной системе счисления: 222111000. Здесь каждый разряд – соответствует степени числа 3: 322, 321, 320, 312, 311, 310, 32, 31, 30. При этом 22, 21, 20, 12, 11, 10, 2, 1, 0 – троичные числа, соответствующие значениям переменных a, b.

Можно получить номер ПФ в десятичной системе счисления:

Здесь степени числа три – 8, 7, 6, 5, 4, 3, 2, 1, 0.

Если различных двухзначных ПФ , то число различных k-значных ПФ равно .

Выделяется ряд различных элементарных функций [9]:

1)  – конъюнкция;

2)  – дизъюнкция;

3)  – сумма по модулю k – остаток от деления суммы x1+x2 на k;

4)  – цикл – циклический сдвиг значений;

5) константы 0,1,2,...,k-1.

Одноместные функции имеют вид , где  – показатель значения переменной: , если , иначе .

Часто таблицы переключательных функций представляют для компактности, как показано в табл. 8-10.

                                                                                 Таблица 8

Трехзначная ПФ «дизъюнкция a,b»

 

b

a 0 1 2
0 0 1 2
1 1 1 2
2 2 2 2

 

 

Таблица 9

Трехзначная ПФ «сумма a,b по модулю 3»

 

 

b

a 0 1 2
0 0 1 2
1 1 2 0
2 2 0 1

 

                                                                                 Таблица 10

Трехзначная ПФ «a плюс 1 по модулю 3 – циклический сдвиг a»

a (a+1)mod3
0 1
1 2
2 0

 

Функция переключательного типа может быть проиллюстрирована блоком «решение» в схемах алгоритмов [11].

 





Поделиться с друзьями:


Дата добавления: 2018-10-18; Мы поможем в написании ваших работ!; просмотров: 320 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Студент всегда отчаянный романтик! Хоть может сдать на двойку романтизм. © Эдуард А. Асадов
==> читать все изречения...

4016 - | 3679 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.008 с.