задрот в различнейших областях
Прошу помочь с алгоритмом для нахождения решения: матрица отношений (только 0 и 1) транзитивна или нет.
Лабораторная по дискретной математике.
Пишу программу на КУМИРе (аналог Паскаля), поэтому я с логическими переменными не очень... эээ... дружу.
У меня самой уже шарики за ролики заехали(
вот мой пример алгоритма:
читать дальше

@темы: Вопрос, Алгоритм

Комментарии
08.03.2011 в 22:38

Don't stop the music.
[TrusT]
Вот набросок:

Изначально задать значение f = 1
Если во время цикла, найдутся i, j, k, которые не выполняют условие транзитивности - сбросить f на 0.
После завершения цикла - проверить f.

Обратите внимание, что если (i, k) = 0 и/или (k, j) = 0 то отношение транзитивно. Т.е. для того чтобы транзитивность не выполнялась нужно чтобы выполнилось (i, k) = 1 и (k, j) = 1 но не выполнилось следствие т.е. (i, j) = 0