От Юрий Ответить на сообщение
К Александр
Дата 18.03.2001 05:54:00 Найти в дереве
Рубрики Прочее; Версия для печати

Порочный круг есть deadlock, а deadlock - это...

имманентное свойство всех систем, где имеются параллельные процессы.
Коротко: deadlock - это замирание нескольких процессов
из-за отсутствия у каждого всех необходимых ему ресурсов, которые
захвачены другими процессами (которым, напротив, не хватает ресурсов,
которые уже захвачены данным процессом). Когда такое происходит
в вычислительных системах, происходят знакомые всем зависания
компьютеров, когда такое происходит в общественных системах,
это называют кризисом (например, кризисом неплатежей, или кризисом
перепроизводства, или любовным многоугольником). Вообще, теоретически
доказать, что в программе, использующей параллельные процессы, нет
потенциальных deadlock'ов, всегда очень трудно, если не невозможно,
и поэтому для любой параллельной программы (хотя бы с парой
параллельных процессов) вероятность наличия потенциальных
deadlock'ов всегда очень велика. В обществе, где аналогом
программного процесса является жизнь отдельного человека и
таких процессов существенно больше, чем в обычных программах,
наличие потенциальных deadlock'ов практически гарантировано.
Собственно, именно поэтому мы то и дело наблюдаем происходящие
кризисы.

У меня, как программиста, всегда вызывало удивление отсутствие
понимания в обществе, что многие общественные, экономические
проблемы могут и должны формулироваться на языке deadlock'ов.
По моим представлениям, переход на такой язык настолько проясняет
существо дела, что такая трактовка должна была бы быть разговорным
клише.

И именно поэтому мне необыкновенно приятно увидеть, наконец,
сформулированным Сергеем Георгиевичем представление о важнейшей
роли порочных кругов при описании общественных процессов.