[personal profile] sassa_nf
Троє людей прийшли до мудреця, щоб дізнатись, хто з них найрозумніший. Мудрець запропонував задачу: "Я зав'яжу вам очі, намалюю на чолі синє або зелене коло, а потім зніму пов'язки. Якщо бачите синє коло, піднімайте руку. Перший з вас, хто скаже колір кола на їхньому чолі і є найрозумнішим із вас"

Мудрець зав'язав їм очі, і намалював кожному з них синє коло. Коли пов'язку зняв, всі вони, звичайно ж, підняли руки, бо побачили синє коло на чиємусь чолі. Поміркувавши деякий час один з них і каже: "У мене на чолі синє коло".

Як він дізнався?

Date: 2016-12-17 12:54 am (UTC)
From: [identity profile] brave-deer.livejournal.com

Хтось підняв руку, подивившись на нього ?

Date: 2016-12-17 07:48 am (UTC)
From: [identity profile] sassa-nf.livejournal.com
ні.

цю задачу можна вирішити з комп'ютерами та яким-небудь протоколом замість людей і піднятої руки.

Date: 2016-12-17 04:00 am (UTC)
From: [identity profile] juan-gandhi.livejournal.com
Вот думаю, каково было бы собрать жежистов и попробовать на них.

Вообще, задача предполагает разумность людей. Как ее решать с тупыми, я не знаю.

Date: 2016-12-17 11:05 am (UTC)
From: [identity profile] the-drmad.livejournal.com
bicos of he have seen "green+blue" or "blue+green" :)

Date: 2016-12-17 01:49 pm (UTC)
From: [identity profile] sassa-nf.livejournal.com
не-не-не. Все по чесноку. Мастер нарисовал всем синие кружочки, все видели только синие кружочки.

Date: 2016-12-17 02:41 pm (UTC)
From: [identity profile] the-drmad.livejournal.com
Гм.

> ..всі вони... підняли руки

Если
сзз
зсз
ззс
тогда тот, у которого на лбу "с", руку не поднимет, так как увидит у других только "з".
Если "ззз", то руку не поднимет никто.
Если "ссс", то "один з них" не может точно сказать, "с" или "з" у него на лбу. Он просто промолчит.
И только если
ссз
сзс
зсс
то тот, который видит у других "с+з", может точно сказать, что у него "синє коло". Правда, есть и другой, у которого тоже "с" на лбу, и тоже мог бы сказать "У мене на чолі синє коло"... дык, не успел. Мабуть дурень або тормоз. :)

Date: 2016-12-17 11:41 am (UTC)
From: [identity profile] zeit-raffer.livejournal.com

Я не раз видел такие задачи. Приводимые в них решения меня никогда не удовлетворяли. Они предполагают, что каждый человек пользуется довольно непростой немонотонной логикой, причем на каждом такте рассуждения ответ меняется, и еще мы каким-то способом знаем, на каком такте рассуждения находятся остальные учасьники, хотя очевидно, что мы этого не знаем.

Date: 2016-12-17 01:50 pm (UTC)
From: [identity profile] sassa-nf.livejournal.com
race condition как он есть, да.

По-моему, там можно выразить "от противного" - в этом смысле "ответ меняется".
Edited Date: 2016-12-17 01:52 pm (UTC)

Date: 2016-12-17 04:07 pm (UTC)
From: [identity profile] nponeccop.livejournal.com
Ну это же не логические задачи, а моделирование распределённых систем. Обедающие философы. И, соответственно, темпоральные логики и исчисления процессов, всякие TLA+.

А задачу можно модифицировать, например, чтобы участники были пронумерованы и выдавали ответы по очереди, включая ответ "не знаю". Тогда после двух "не знаю" третий будет "у меня синий", безо всяких кондишенов.

Ну и это задачи на моделирование, а не на поиск решения в заданной модели. Т.е. задача формулируется как "найти модель, в которой задача имеет решение, и с приемлемой степенью противоречия условию задачи".

То есть ближе к физике и программированию. Понятно например что если агенты иррациональные, задача не имеет решения. Но точно так же понятно, что задача не имеет решения, если ложные ответы давать запрещено. И тут, как и в программировании, много отдано на произвол "заказчика", формулирующего задачу. Например, модель должна быть минимальной, но может оказаться, что есть несколько несравнимых друг с другом моделей, и модель, которая пришла в голову именно вам, проверяющему решение не нравится.

Короче, это эмоционально-социальные неполные и противоречивые задачи.

Date: 2016-12-17 04:21 pm (UTC)
From: [identity profile] zeit-raffer.livejournal.com
> Тогда после двух "не знаю" третий будет "у меня синий", безо всяких кондишенов.

В таком варианте - да, и можно свести просто к предикатам. Главное, чтобы по тактам.

А в исходной формулировке с мудрецами, когда они просто молчат, четкого рассуждения не очень получаются - якобы один шибко вумный и догадался, а остальные якобы "дебилы, бл*".

Date: 2016-12-17 05:55 pm (UTC)
From: [identity profile] nponeccop.livejournal.com
Если говорить в терминах теории моделей - исходная теория симметрична, и несимметричные утверждения в ней невыводимы.

Соответственно, лучший ответ (который в-общем и требуется) - это доказать, что авторы мудаки - т.е. что конкретно это утверждение невыводимо, но satisfiable. Как доказать что satisfiable? Просто доказать, что модели существуют, т.е. предложить (какую-нибудь) модель. Т.е. годятся все варианты - как с дебилами, так и с нумерацией. Желательно при этом пользоваться бритвой Оккама, и конечно мнения проверяющего, чья бритва острее - чистый произвол.

Date: 2016-12-17 06:35 pm (UTC)
From: [identity profile] sassa-nf.livejournal.com
ну а если такт один?

Типа так: если кто-то видит зеленый, он решает, какой у него цвет. Раз никто не решил, значит, никто не видит зеленого. Да, завершенность глагола "решил" означает, что нужно угадывать, должно ли было завершиться вычисление ответа, если бы видел зеленый.

Date: 2016-12-17 09:43 pm (UTC)
From: [identity profile] dmytrish.livejournal.com
Ем, нормально. У Ненсі Лінч розподілені системи якраз діляться на синхронні (все відбувається потактово, існує глобальний дискретний годинник), асинхронні (глобальний годинник відсутній, таймаути необмежені), і асинхронні із таймаутом (middle ground між першими двома моделями, який поєднує більшу визначеність першої моделі із реалістичністю другої).

Ця задача — це третій клас, в якому втім таймаути визначаються інтуїтивно. І так, це слабка, недетерміністична ланка, але якщо всі зависли надовго, то з досить хорошою імовірністю вони уже побудували таблицю рішень, але не можуть знайти свої висновки в ній («таймаут»).

І тут уже виходить хороша задача на теорію ігор: знаючи розподіл (скажімо, нормальний) часу побудови таблиці висновків інших людей знайти час, в який найімовірніше, що вони вже побудували таблицю, не знайли детерміністичного рішення для себе, і чекають на реакцію інших.

P.S. І в цьому плані перевага якраз у найрозумнішого, в припущенні, що він знає розподіл часу вирішення для інших, він перший дізнається оптимальний час сказати із найбільшою імовірністю «я синій».
Edited Date: 2016-12-17 09:47 pm (UTC)

Date: 2016-12-19 05:07 pm (UTC)
From: [identity profile] zeit-raffer.livejournal.com
Якщо вважати, що умова задачі - це те що написано буквально, то про "він знає розподіл часу вирішення для інших" нічого не написано ж. Якщо ж, з іншого боку, є явні такти, коли перші кажуть "не знаю!", то після двох "не знаю" третій має зробити висновок "знаю!" із зрозумілих причин.

Date: 2016-12-17 04:27 pm (UTC)
From: [identity profile] zeit-raffer.livejournal.com
http://fregimus.livejournal.com/252594.html

и более реальная задача с решением в комментах
http://fregimus.livejournal.com/251249.html?thread=7139441#t7139441
Page generated May. 22nd, 2026 10:16 pm
Powered by Dreamwidth Studios