Тень коммивояжера (психологический триллер).
Сообщений 301 страница 330 из 1000
Поделиться3022018-10-26 03:19:13
Просто сразу выдавать пришедшему пациенту справку в обмен на расписку, где он гарантирует, что со здоровьем у него все в порядке.
*В сторону*
Гениальный рационализатор!
Однозначно. Не обязательно совсем уж здоров, но так чтобы с работы не уволили по состоянию здоровья. Иного смысла ходить на профосмотры нет.
Можно вообще всем пришедшим справки давать, раз дошёл - значит работать может. А уже тем, кого привозят на коляске или приносят - вопросы задавать.
Поделиться3032018-10-26 05:55:12
Блин, как мы раньше без бахил лечились?
Поделиться3042018-10-26 13:49:03
как мы раньше без бахил лечились?
У нас было принято либо разуваться перед входом в кабинет, либо переобуваться в тапочки. А где-то я видел в галоши прямо в обуви ноги всовывали.
Поделиться3052018-10-26 15:26:29
не пойман - не лор.
Поделиться3062018-10-26 19:23:10
А ведь в некоторых отсталых странах до сих пор не знают про бахилы... И про белые халаты тоже.
Поделиться3072018-10-27 04:00:16
И про белые халаты тоже.
Про белые халаты и во многих передовых не помнят...
Поделиться3082018-10-27 06:06:18
Как обычно, народ с огромным удовольствием ушарперил в сторону от задачи.
Поделиться3092018-10-27 08:36:02
Как обычно, народ с огромным удовольствием ушарперил в сторону от задачи.
(загадочно) Есть такой спорт - рогейн называется
Поделиться3102018-11-04 12:33:03
И, всё-таки,
меня не покидает смутное ощущение того,
что опыт Черны вполне себе, таки,
реализуем на локальной компьютерной сети...
И не только полностью реализуем,
но и усовершенствован по некоторым направлениям.
Для ее практической реализации возьмем сетевой коммутатор (svitch),
для примера 24-х портовый, плюс четыре гигабитных порта.
В 24 порта включим компьютеры, по количеству городов в задаче,
в один из гигабитных портов включим почтовый сервер, который будет осуществлять прием и рассылку сообщений,
В каждом из компьютеров установим и запустим программу приема,
обработки и передачи сообщений.
Она будет одинаковой во всех компьютерах кроме первого, в котором дополнительно есть возможность инициации исходного сообщения, и сортировки сообщений,
прошедших все компьютеры, по длине пройденного пути.
Сообщение.
Это набор данных, который полностью соответствует
набору квантовых чисел частицы в опыте Черны.
Он имеет вид (L, С1, С2, ... СN), где
L - накопленная длина маршрута,
СI - номера посещенных компьютеров - городов.
Весь этот комплекс функционирует следующим образом.
Первый компьютер посылает сообщение на почтовый сервер.
То-есть, в адресной строке "Кому?" перечислены все компьютеры, кроме первого.
А само сообщение имеет вид (0, 1, 0, 0, ..., 0).
Здесь первый ноль, количество пройденных километров, единица - номер компьютера, в котором побывало данное сообщение, далее нули, по количеству компьютеров, где данное сообщение не побывало еще.
Почтовый сервер рассылает сообщение согласно списка адресов, и получив подтверждение о приеме от всех адресатов, удаляет сообщение у себя.
Любой компьютер, получив любое сообщение, плюсует к первому элементу сообщения
расстояние между городами, соответствующими номерам адресанта и адресата сообщения, заменяет первый ноль, после ненулевых элементов, номером своего компьютера, и формирует адресную строку нового сообщения, куда включает номера всех компьютеров, кроме номеров, перечисленных в самом сообщении.
Этим сразу обрезаются все "мусорные" пути.
Пути типа АА, ВВ, СС, и. т. д обрезаются тем, что компьютер не отправляет письма сам себе, а пути типа АВА, АВСА обрезаются тем, что компьютер не отсылает сообщения в адреса компьютеров, перечисленные в сообщении.
Перегрузки в сети не возникнет, поскольку письмо на почтовом сервере может храниться столько, сколько необходимо до его передачи.
Здесь нам не нужна синхронность приема - передачи, поскольку информация о длине маршрута хранится в сигнале, то есть в сообщении, и сообщение о самом коротком маршруте может прийти на исходный сервер даже последним по времени.
После того, как сообщение побывало на всех компьютерах оно возвращается на первый компьютер, где в первый элемент сообщения добавляется длина последнего участка пути, и оно принимает вид, для примера:
(31415, 1, 4, 7, 10, 13, 16, 19, 22, 2, 5, 8, 11, 14, 17, 20, 23, 3, 6, 9, 12, 15, 18, 21, 24, 1).
После этого значение первого элемента, - длина маршрута, сравнивается со значением минимальной длины предыдущих полученных сообщений, и если оно больше - это сообщение удаляется, а если меньше, записывается в память, а все предыдущие сообщения удаляются.
после того, как все сообщения достигнут исходного компьютера,
в нем останутся только сообщения, в которых записана минимальная длина пути,
и соответствующие этой длине маршруты.
Такова схема, реализующая решение задачи коммивояжера на локальной компьютерной сети, полностью соответствующая опыту Черны, а в плане отсеивания мусорных путей и превосходящая ее.
Масштабирование.
Можно наращивать количество городов-компьютеров, путем добавления сетевых коммутаторов, в каждый из которых включается 24 компьютера, и организацией между ними транзитных почтовых узлов.
Такая трехуровневая схема: компьютер - почтовый сервер - почтовый узел,
позволяет увеличивать число компьютеров в сети беспредельно...
Поделиться3112018-11-04 15:16:44
Такая трехуровневая схема: компьютер - почтовый сервер - почтовый узел,
позволяет увеличивать число компьютеров в сети беспредельно...
а теперь то же самое, но на карданах и шестерёнках.
Кстати, для сетей коммуникации решение этой задачи бесполезно, ибо надо передавать инфу по менее загруженному и более устойчивому каналу. А ещё там есть очереди и пробки, и нужно учитывать участки с непроходимостью.
Поделиться3122018-11-04 16:34:59
теперь то же самое, но на карданах и шестерёнках
Это к механикам...
Поделиться3132018-11-04 16:37:38
Кстати, для сетей коммуникации решение этой задачи бесполезно
Нет.
Это решение для отдельно бегущего коммивояжера.
Но, на базе локальной вычислительной сети, вместо интерференционной щелевой машины.
Что имеет целый ряд преимуществ.
Поделиться3142018-11-04 18:40:27
И, всё-таки,
меня не покидает смутное ощущение того,
что опыт Черны вполне себе, таки,
реализуем на локальной компьютерной сети...
И не только полностью реализуем,
но и усовершенствован по некоторым направлениям.
Более того, он и вручную реализуется. Только фишка, что начиная с некоторого N практическая реализация невозможна. Т.е. все будет работать, но либо долго, либо на кол-ве элементов на которых не хватит вещекства Вселенной.
Ваша ошибка, многоуважаемый господин Лукомор, что Вы забываете, что Ваш КАЖДЫЙ комп на первом же шаге должен получить N -1 сообщение от N-1 компьютера, а потом ПЕРЕСЛАТЬ ИХ ВСЕ КАЖДОМУ компьютеру дальше, т.е (N-2)*(N-1) сообщений и т.д. вплотьь до чертового факториала. Ну и сколько времени будете ожидать, пока столько сообщений протиснется?
Поделиться3152018-11-04 19:42:49
Ну и сколько времени будете ожидать, пока столько сообщений протиснется?
А какая разница, сколько ждать?!
Вопрос не в том, быстро или медленно найдется решение.
Проблема P=NP лежит совершенно в другой плоскости.
Если даже вместо пересылки электронных сообщений между компами, мы будем пересылать друг другу бумажные письма "Почтой России",
но найдем при этом полиномиальный алгоритм, при некотором N он обгонит любой экспоненциальный...
Поделиться3162018-11-04 19:48:40
Только фишка, что начиная с некоторого N практическая реализация невозможна. Т.е. все будет работать, но либо долго, либо на кол-ве элементов на которых не хватит вещекства Вселенной.
Какого, нахрен, вещества не хватит.
Серого?
Для 120 городов надо 120 компов, соответственно 5 (пять) свитчей, и 5 почтовых серверов.
Всё.
Долго?!
Не важно!
Об этом см. выше.
Поделиться3172018-11-04 19:55:32
Ваш КАЖДЫЙ комп на первом же шаге должен получить N -1 сообщение от N-1 компьютера, а потом ПЕРЕСЛАТЬ ИХ ВСЕ КАЖДОМУ компьютеру дальше, т.е (N-2)*(N-1) сообщений и т.д. вплотьь до чертового факториала.
Да ну на!
У меня на первом шаге:
ОДИН первый комп
отправляет ОДНО сообщение
с N-1 адресом в заголовке
на ОДИН почтовый сервер.
И ничего на первом шаге не получает.
От слова вообще.
Ты, дружище, не все буквы в моем сообщении прочитал, я вижу...
Поделиться3182018-11-04 19:57:51
Ну и сколько времени будете ожидать, пока столько сообщений протиснется?
Сообщения-то коротенькие.
В одном пакете их сколько уместится?!
Я имею в виду пакет от почтового сервера к одному конкретному компьютеру.
Поделиться3192018-11-04 20:23:48
Сообщения-то коротенькие.
"Заяц бежал - не перебежал" (с)
Поделиться3202018-11-04 20:46:16
В одном пакете их сколько уместится?!
На одну клетку одно зернышко, на другую в два разабольше, на третью еще в два раза. Зернышки маленькие, да.
Ну, 100 компов=городоа например (не надо почтовый). Каждый оправил 1 (одно) сообщение и получил 99 сообщений. Затем каждый отправил пл 99 сообщений каждомку и каждый получил 99*99 и отправил по 99*99 каждому и получил 99*99*99
Поделиться3212018-11-04 22:26:15
Затем каждый отправил пл 99 сообщений каждомку и каждый получил 99*99 и отправил по 99*99 каждому и получил 99*99*99
Обычный спам, и чё?!
Письма счастья...
"Перепиши это письмо, отправь в 100 адресов, и будет тебе счастье!"
Просто здесь высветливается тот факт, что информация хранится в сигнале, а не в компах, и пока она не вернется в комп. №1 от нее нет никакого проку.
Поскольку ни в одном из 99! сообщений не сказано прямым текстом, что вот этот путь - кратчайший, или не кратчайший.
И эту информацию можно получить, только собрав все сообщения, все 99! в одном компьютере, и отсортировав их по длине маршрута.
Я и с самого начала говорил, что полный перебор контрпродуктивен!
Я же придерживаюсь противоположной точки зрения, что наилучшим решателем задачи коммивояжера будет система, для которой она сформулирована, стало быть геометрическая система городов и путей между ними.
Геометрическая, а стало быть это чертеж, на котором уже есть все пути, и кратчайший путь среди них, и нужно лишь взять карандаш, и обвести этот кратчайший путь.
И я на этом прекращаю обсуждение задачи коммивояжера в этой теме, и уже со среды начну новую тему, где я опять буду рисовать свои бесконечные чертежи, у меня уже масса заготовок,
где я исправил свои ошибки, и, если осилю, будут крохотные мультики (не обещаю твердо).
Тема будет называться: "Тень от тени", милости прошу!
Отредактировано Лукомор (2018-11-04 22:27:34)
Поделиться3222018-11-05 00:28:55
Нет.
Это решение для отдельно бегущего коммивояжера.
Это смотря куда он бежит.
Или от кого.
Поделиться3232018-11-05 01:05:07
Это смотря куда он бежит.
Или от кого.
Это да!
Поделиться3242018-11-05 08:00:20
Я и с самого начала говорил, что полный перебор контрпродуктивен!
Вот потому я и предложил детектировать кратчайший по времени
Я же придерживаюсь противоположной точки зрения, что наилучшим решателем задачи коммивояжера будет система, для которой она сформулирована, стало быть геометрическая система городов и путей между ними.
Геометрическая, а стало быть это чертеж, на котором уже есть все пути, и кратчайший путь среди них, и нужно лишь взять карандаш, и обвести этот кратчайший путь.
И этот чертеж имеет (N-1)! разрезов, сиречь поддеревьев, на которые разделяется граф.
Поделиться3252018-11-05 08:44:51
поддеревьев, на которые разделяется граф.
Граф не делится на деревья. А только на наследников.
Поделиться3262018-11-05 09:15:24
Вот потому я и предложил детектировать кратчайший по времени
Если мощность источника равна Р (Тераватт) то приемник должен детектировать сигнал мощностью
Р/(N-1)!
Эта величина быстро убежит в ноль, и твой сигнал погаснет, не достигнув приемника,
о чем писал, кстати, Черны в своей фундаментальной статье.
Поделиться3272018-11-05 09:25:23
И этот чертеж имеет (N-1)! разрезов, сиречь поддеревьев, на которые разделяется граф.
Еще раз.
Этот граф имеет только города и дороги (рёбра и вершины).
Многия дороги не имеют отношения к кратчайшему пути.
Их следует отбросить сразу.
С остальными будем работать.
А еще граф имеет углы между ребрами.
Их всего N(N-1)(N-2)/2.
Это величина полиномиальная, полином третьей степени.
Всё остальное - от лукавого.
Никаких разрезов!
Поделиться3282018-11-05 09:27:08
Граф не делится на деревья. А только на наследников.
И когда наследники выплатят все его долги, ... (закончите фразу)
Отредактировано Лукомор (2018-11-05 09:28:09)
Поделиться3292018-11-05 14:19:55
Граф не делится на деревья. А только на наследников.
Это смотря чем в него пальнуть.
Поделиться3302018-11-05 14:31:26
Эта величина быстро убежит в нол
Куда она убежит при репитерах?