Модераторы: Се ля ви, Nastya, neutrino

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Логика, Выделено из флеймовой темы 
:(
    Опции темы
Ignat
Дата 1.11.2006, 18:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Несуществующий не может совершать какое-либо действие в принципе.  ИМХО, это аксиома.





--------------------
Теперь при чем :P
PM   Вверх
sergejzr
Дата 1.11.2006, 18:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



Цитата(Ignat @  1.11.2006,  17:15 Найти цитируемый пост)
Говоря о методах логического рассуждения, помнится, метод определяет, лишь, путь. Однако ответ должен быть одинаков.
Поправьте, если не прав. 

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

Просто есть логика - философия (Sowa), есть - точная наука. И есть интуиция. Что не решает точная наука, пытается обьяснить философия, на практике - включается интуиция.

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

ПС:
Сорри ребята smile Просто я сейчас как раз за роботов, базирующихся на логике взялся. Поэтому возможно пишу много лишнего smile)

Добавлено @ 18:38 
Цитата(Ignat @  1.11.2006,  17:29 Найти цитируемый пост)
Несуществующий не может совершать какое-либо действие в принципе.  ИМХО, это аксиома.

Это твоя личная интуитивная аксиома. Тебе понятно, мне понятно. Но откуда роботу про это знать? smile

Это кстати одна из самых распространённых ошибок. В логике надо не только определять "что может быть", но и "чего не может быть"


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Ignat
Дата 1.11.2006, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Интуиция не обязана базироваться на логике. Это возможно ассоциативное умозаключение.

Цитата(sergejzr @  1.11.2006,  18:36 Найти цитируемый пост)

Это твоя личная интуитивная аксиома. Тебе понятно, мне понятно. Но откуда роботу про это знать?

Тогда откуда роботу знать, что 1*0 = 0?


--------------------
Теперь при чем :P
PM   Вверх
sergejzr
Дата 1.11.2006, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



Цитата(Ignat @  1.11.2006,  18:02 Найти цитируемый пост)
Тогда откуда роботу знать, что 1*0 = 0?


Это в арифметической части закодировано. Но это уже не логика.
Но по принципу логики он тупо сравнит 1*0 со всеми возможными ответами (которые ты должен определить например как "натуральное число") На самом деле чисто логические системы так и должны работать..

Добавлено @ 19:08 
Например "найти ближайший телефон" будет интерпретировано. Найти такой телефон, который находится ближе любого другого телефона к исходной точке.
Тут уже человек может помочь, предварительно встроив хитрый алгоритм на графах и определив для его выполнения предикат.

Добавлено @ 19:09 
Цитата(Ignat @  1.11.2006,  18:02 Найти цитируемый пост)
Интуиция не обязана базироваться на логике. Это возможно ассоциативное умозаключение.


В электронном мире ты не можешь делать ассоциативных умозаключений без каких нибудь принципов. (Ну разве что в случайном порядке)

Добавлено @ 19:12 
Цитата(Ignat @  1.11.2006,  17:29 Найти цитируемый пост)
Несуществующий не может совершать какое-либо действие в принципе.  ИМХО, это аксиома.

На самом деле так большинство систем и решают. "negation by failure". По типу "что я не нашёл в моём мире - неверно". Это часто даёт осечки, потомучто пересекается с оператором NOT.

Добавлено @ 19:16 
Вернее оператор NOT вообще запрещён. Представь себе, ты спросишь у логической системы на тысячу гигабайт "знаний", отсутствует ли в ней что либо. 
Это конечно легко сделать, если проиндексировать все предикаты, но если запрос немного сложнее и индексом не воспользоваться, система будет долго считать smile (Как и в БД в принципе)



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Ignat
Дата 1.11.2006, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Цитата(sergejzr @  1.11.2006,  19:05 Найти цитируемый пост)
По типу "что я не нашёл в моём мире - неверно". 

Вот это неверная интерпретация. В условии было сказано, что короля давно нет. Его нет. Он не существует.
Если объект не существует, энергия 0, энтропия 0, то какое действие может совершить этот объект, если его даже нет?

Цитата(sergejzr @  1.11.2006,  19:05 Найти цитируемый пост)
В электронном мире ты не можешь делать ассоциативных умозаключений без каких нибудь принципов. (Ну разве что в случайном порядке)

Стоп, а кто сказал, что мы делает без принципов? В соответствии с ситуацией, мы получаем из памяти некое воспоминание, которое ассоциируется по каким-либо критериям. В зависимости от того насколько ситуация "похожа", тем более сильные ассоциации возникают.
Аналогично, в электронном мире, работают нейросети.

Добавлено @ 19:42 
Цитата(sergejzr @  1.11.2006,  19:05 Найти цитируемый пост)
Но по принципу логики он тупо сравнит 1*0 

Не-а. По принципам логики выражение =0, т.к. один из множителей 0. Точнее так:
Произведение любого числа на ноль даёт ноль, следовательно 1*0=0.


--------------------
Теперь при чем :P
PM   Вверх
sergejzr
Дата 1.11.2006, 19:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



Цитата(Ignat @  1.11.2006,  18:39 Найти цитируемый пост)
В условии было сказано, что короля давно нет. Его нет. Он не существует.

Неа, это я приписал напоминание. К условию не относилось. Сорри smile значит произошла ошибочка smile

Цитата(Ignat @  1.11.2006,  18:39 Найти цитируемый пост)
Стоп, а кто сказал, что мы делает без принципов? В соответствии с ситуацией, мы получаем из памяти некое воспоминание, которое ассоциируется по каким-либо критериям. В зависимости от того насколько ситуация "похожа", тем более сильные ассоциации возникают.
Аналогично, в электронном мире, работают нейросети. 

Нейросеть это не логика, а опять же математика. (Не логика в том смысле, как её описал автор тестов). 

Цитата(Ignat @  1.11.2006,  18:39 Найти цитируемый пост)
Если объект не существует, энергия 0, энтропия 0, то какое действие может совершить этот объект, если его даже нет?

Обьекта нет, но label то есть. Когда человек пишет "тигр" он может иметь в виду 
а) Конкретный тигр Гриша из соседнего зоопарка
б) Тигр - как образ (зубы, полосы, усы, длинный хвост)
в) Слово "Тигр" сочетание знаков.

Может тигра Гриша не существует на самом деле, но слова существуют, я только что их написал. И логика это съест. Так же, как съедает несущ. обьекты из теста

Для программиста -> То что пропустил компилятор, всё ещё может кинуть runtime_error. Вот логика - это компилятор. Если через неё формально проходит несколько выражений, то для робота всё в шоколаде. Проблемы начинаются при выполнении действий. Там то уже приходится дифференцировать "неизвестно" на несколько  различных значений.

ПС: Пример про тигра описывается у Sowa с помощью стола smile)))

Добавлено @ 20:03 
Цитата(Ignat @  1.11.2006,  18:39 Найти цитируемый пост)
Не-а. По принципам логики выражение =0, т.к. один из множителей 0. Точнее так:
Произведение любого числа на ноль даёт ноль, следовательно 1*0=0. 

Это правило в математике, а не логика! 

Вот так будет математика переведена в логическое выражение.
Number(a):- //перечисление номеров
Mul(a,b,RES):-Equal(a*b,RES) AND Number(a) AND Number(b);
Mul(a,b,RES):-Equal(0,RES) AND (Equal(0,a) OR Equal(0,b))AND Number(a) AND Number(b);

Хотя второе и не нужно т.к. арифмет. часть это и так выполнит.
Логика строится на символах без значения.



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Ignat
Дата 1.11.2006, 20:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Флудератор
****


Профиль
Группа: Экс. модератор
Сообщений: 4030
Регистрация: 19.4.2004
Где: غيليندزيك مدينة

Репутация: нет
Всего: 73



Цитата(sergejzr @  1.11.2006,  19:52 Найти цитируемый пост)
Для программиста -> То что пропустил компилятор, всё ещё может кинуть runtime_error. Вот логика - это компилятор. Если через неё формально проходит несколько выражений, то для робота всё в шоколаде. Проблемы начинаются при выполнении действий. Там то уже приходится дифференцировать "неизвестно" на несколько  различных значений.

Тогда этот тест как раз проверка синтаксиса, но никак не рантайма.

Добавлено @ 20:05 
Цитата(sergejzr @  1.11.2006,  19:52 Найти цитируемый пост)
Это правило в математике, а не логика! 

В математике это не правило, а следствие умножения на ноль.


--------------------
Теперь при чем :P
PM   Вверх
sergejzr
Дата 1.11.2006, 20:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



Цитата(Ignat @  1.11.2006,  19:03 Найти цитируемый пост)
Тогда этот тест как раз проверка синтаксиса, но никак не рантайма. 

Проверка синтаксиса в логике включает consistency-check. То есть отсутствие противоречий. (В выражении про короля например противоречий нет)

Добавлено @ 20:09 
Цитата(Ignat @  1.11.2006,  19:03 Найти цитируемый пост)
В математике это не правило, а следствие умножения на ноль. 

Умножение - это множественное сложение smile Сложение 0 раз даёт результат 0. Это правило. (хотя можно назвать как угодно. Хоть следствием smile)) )

Добавлено @ 20:21 
Цитата(Ignat @  1.11.2006,  19:03 Найти цитируемый пост)
Тогда этот тест как раз проверка синтаксиса, но никак не рантайма.

Проверка синтаксиса ведь у разных языков разная? Так и у разных логик. Без указания логики нельзя проверять..


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Bikutoru
Дата 2.11.2006, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Увлекающийся
**


Профиль
Группа: Участник
Сообщений: 522
Регистрация: 24.5.2005
Где: Москва

Репутация: нет
Всего: 22



Цитата(sergejzr @  1.11.2006,  19:23 Найти цитируемый пост)
Это называется Fuzzy Logic.

Я про нее только слышал, но пока в ее строну не "копал", хотя и собираюсь это сделать в ближайшее время.

Цитата(Ignat @  1.11.2006,  20:02 Найти цитируемый пост)
Тогда откуда роботу знать, что 1*0 = 0? 

Цитата(sergejzr @  1.11.2006,  20:05 Найти цитируемый пост)
Это в арифметической части закодировано.

А мне больше интересно, каким образом человек знает, что 1*0=0, ведь у него-то арифметической части нет.

Цитата(sergejzr @  1.11.2006,  20:52 Найти цитируемый пост)

Вот так будет математика переведена в логическое выражение.
Number(a):- //перечисление номеров
Mul(a,b,RES):-Equal(a*b,RES) AND Number(a) AND Number(b);
Mul(a,b,RES):-Equal(0,RES) AND (Equal(0,a) OR Equal(0,b))AND Number(a) AND Number(b);

Хотя второе и не нужно т.к. арифмет. часть это и так выполнит.
Логика строится на символах без значения.

Я решал подобную задачу на Prolog'е, правда в более "чистом" виде - без арифметической части вообще. Жаль довести до ума пока времени нет smile

Добавлено @ 09:56 
P.S. А может лучше перенести тему или её часть в "Научные дискуссии"? А то какой-то очень странный флейм получается...


--------------------
Человек, словно в зеркале мир — многолик, 
Он ничтожен — и он же безмерно велик!
Омар Хайям
PM   Вверх
sergejzr
Дата 2.11.2006, 13:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



Цитата(Bikutoru @  2.11.2006,  08:53 Найти цитируемый пост)
А мне больше интересно, каким образом человек знает, что 1*0=0, ведь у него-то арифметической части нет.

Человек решает практически как пролог. Некоторые вещи (как умножение на 0, таблица умножения) "закодированы" в аксиомы, другие вещи вычисляются по правилам. Правда и тут встречаются индивидуумы, пытающиеся угадать результат интуитивно (6*7->47  smile )

Вообще, чем больше машинной логикой занимаешься, тем более становится очевидно сходство с "нормальным миром". 


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
bems
Дата 2.11.2006, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: нет
Всего: 88



Цитата(sergejzr @  1.11.2006,  16:00 Найти цитируемый пост)
"Король Франции любит апельсины" - Правда? Ложь? (короля во Франции давно уже нет)


Цитата(sergejzr @  1.11.2006,  20:07 Найти цитируемый пост)
Сложение 0 раз даёт результат 0.


В этих двух ситуациях ты видишь какую-то принципиальную разницу. Объясни пожалуйста




--------------------
Обижено школьников: 8
PM MAIL   Вверх
sergejzr
Дата 2.11.2006, 17:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



И то и другое - выражения. Разница зависит от интерпретации.


--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
esperant0
Дата 3.11.2006, 09:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 714
Регистрация: 20.5.2005

Репутация: 0
Всего: 14



[QUOTE=Bikutoru,1.11.2006,  15:38]
Цитата(sergejzr @  1.11.2006,  15:55 Найти цитируемый пост)
У нас налицо никакой логики, ни её определения нет.

Я имел в виду не саму задачу, а ее окружение, т.е. то, как мы должны были рассуждать, при ее решении. Принимая решение относительно истинности каждого из следствий, мы приходим к одному из трех выводов:
1. ложь - пара (условие + следствие) содержит противоречие;
2. истина - данных, содержащихся в условии, достаточно для истинности следствия;
3. нейтрально - данных, имеющихся в условии, не достаточно для того, чтобы определить истинно следствие или ложно.

Добавлено @ 15:38 
Цитата

 

Ваши выводы, не корректны, с точки зрения и логики высказываний и логики предикатов.

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

Добавлено @ 09:23 
Цитата(Bikutoru @ 1.11.2006,  14:24)
Цитата(sergejzr @  1.11.2006,  14:45 Найти цитируемый пост)
Елси в микромире нет опровержения, высказывание можно индуктивно генерализировать

Или если есть явное указание на то, что этого опровержения нет.
У нас же налицо трехзначная логика Лукасевича,  


нет обычная логика первого уровня т.е логика предикатов.

Добавлено @ 09:28 
Цитата(sergejzr @ 1.11.2006,  15:47)
 
Кстати у "нейтрально" - может быть два определения "неизвестно" и "правда и ложь одновременно". Их можно разделить и получить четырёхзначную логику. А всё посередине - Fuzzy logic.  smile

Правда и ложь одновременно, это следствия неконсистентной-противоречивой системы аксиом. И не как это теоремы особо не назывются.

А утверждения которые не доказываются соответственно называются не теоремами.

Добавлено @ 09:34 
Цитата(sergejzr @ 2.11.2006,  13:02)
 Человек решает практически как пролог.  

Нее.


--------------------
 
 Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer 

Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором  а затем стерто и которое он - пользователь не мог видеть. 
PM MAIL   Вверх
esperant0
Дата 3.11.2006, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 714
Регистрация: 20.5.2005

Репутация: 0
Всего: 14



Цитата(sergejzr @ 2.11.2006,  13:02)
  Вообще, чем больше машинной логикой занимаешься, тем более становится очевидно сходство с "нормальным миром".

А машинная логика это где?


--------------------
 
 Student->Teacher Assistant ->Research assistant->Microsoft Software Development Engineer 

Пользователь получил наказание за то, что проигнорировал замечание которое было написано модератором  а затем стерто и которое он - пользователь не мог видеть. 
PM MAIL   Вверх
sergejzr
Дата 3.11.2006, 13:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Un salsero
Group Icon


Профиль
Группа: Админ
Сообщений: 13285
Регистрация: 10.2.2004
Где: Германия г .Ганновер

Репутация: 2
Всего: 360



Цитата(bems @  2.11.2006,  15:15 Найти цитируемый пост)
В этих двух ситуациях ты видишь какую-то принципиальную разницу. Объясни пожалуйста

Кстати первое был пример высказывания, которое "не ложь и не правда", а второе - определение умножения на 0. Вопрос, в чём ты видишь сходство?

Цитата(esperant0 @  3.11.2006,  08:20 Найти цитируемый пост)
Правда и ложь одновременно, это следствия неконсистентной-противоречивой системы аксиом. И не как это теоремы особо не назывются.

Ну конечно smile Это в теории так можно рассуждать (в закрытом мире). А на практике "Правда и ложь одновременно" встречаются всюду и вся. Я же приводил пример с микросхемой. В обеих случаях невозможно определить точно правда сигнал, или ложь. Но система должна уметь дифференцировать "неизвестно" и "правда и ложь одновременно". Да в принципе тут практически тоже самое описано. 
Что вы имеете ввиду под "теоремой"? Собрание выражений?

Грубо говоря один датчик сгенерил предикат, другой NOT предикат. Это явно отличается от предиката, значение которого невозможно доказать из-за нехватки условий.
Цитата(esperant0 @  3.11.2006,  08:20 Найти цитируемый пост)
как мы должны были рассуждать, при ее решении

А я вот не уверен, что мы "так" должны были рассуждать. Вы имплицировали окружение. Например вы исходите из того, что имеете дело с "закрытым миром" и что необходимо применять дедукцию, а не индукцию.
Цитата(esperant0 @  3.11.2006,  08:20 Найти цитируемый пост)
Ваши выводы, не корректны, с точки зрения и логики высказываний и логики предикатов.

Сорри, там пустой прямоугольник
Цитата(esperant0 @  3.11.2006,  08:20 Найти цитируемый пост)
нет обычная логика первого уровня т.е логика предикатов.

Вот мне просто интересен ответ на 2*2. Как Вы определяете например систему исчисления из этого выражения? Простой практический пример    ответ на 256+ 10 разный для случаев А и Б, если в случае А складываются два байта, а в случае Б - два int32.
Я смею утверждать, что
1) Чёткого определения правил логики в заданиях не было
2) Одной и для всего действующей логики в мире не существует. (Это я считаю самым частым заблуждением)

Цитата(esperant0 @  3.11.2006,  08:35 Найти цитируемый пост)

А машинная логика это где? 

В машинах  smile . - описание обыкновенного мира с помощью предикатов.



--------------------
PM WWW IM ICQ Skype GTalk Jabber AOL YIM MSN   Вверх
Страницы: (4) Все 1 [2] 3 4 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Наука и Мир"
Smartov
Nastya

При составлении постов старайтесь соблюдать орфографию и грамматику русского языка.

Спасибо.



С уважением, Smartov, Nastya.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Наука и Мир | Следующая тема »


 




[ Время генерации скрипта: 0.1125 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.