2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Вопрос на логику
Сообщение24.09.2012, 23:55 


23/09/12
180
Допустим есть утверждение "В хороших школах - есть факультативы по математике."

Следует ли из этого утверждения, что во ВСЕХ хороших школах есть факультативы по математике ? Или нет?

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 01:33 
Заслуженный участник
Аватара пользователя


28/07/09
1178
Да, иначе бы звучало как "в хороших школах бывают/случаются факультативы по математике".

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 06:36 
Заслуженный участник


08/04/08
8556
Формально, это правило вывода (точнее, аксиома в исчислении предикатов) $A(x)\vdash \forall x A(x)$ ($x$ - свободная в $A$ переменная).
Хотя, конечно, есть аспект связанный именно с тем, что предложение формулируется на естественном языке: оно может быть просто неполным (опущен квантор (обычные людишки не считают своим долгом знать о кванторах и выделять их в своей речи))

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 07:00 
Аватара пользователя


21/09/12

1871
Sonic86 в сообщении #623222 писал(а):
обычные людишки не считают своим долгом знать о кванторах

Почему «людишки», а не «люди»? Действительно, обычная речь формируется практикой, а не логикой предикатов, в которой НУЖДАЕТСЯ математика. Про образные выражения я вообще молчу.
Зато формально верное «Она утонула» встретило массовое осуждение.

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 08:04 
Заслуженный участник


08/04/08
8556
atlakatl в сообщении #623223 писал(а):
Действительно, обычная речь формируется практикой, а не логикой предикатов, в которой НУЖДАЕТСЯ математика.
Ага, щас! :twisted: Мне по своей работе приходится слушать требования от клиента и тестеров о работе программы. 50% недопонимания возникает из-за того, что они не указывают квантор (типа ошибка для любого объекта или только для некоторого), либо они при тестировании не учитывают кванторы и в результате пишут неверное требование. Причем, это именно их ошибка: они просто об этом не задумались, при учете кванторов некоторые требования оказываются просто некорректными. Меня это очень сильно раздражает. Посмотрите на обычную речь - там та же фигня, только из-за отсутствия ограничений по времени и вообще отсутствия необходимости работать этот эффект не виден.
Кое-где этот косяк встречается и в математике (в формулировке прямых и обратных теорем)

(Оффтоп)

atlakatl в сообщении #623223 писал(а):
Почему «людишки», а не «люди»?
Простите, просто лично меня это раздражает. Очень хочется всем лекцию прочитать. :evil:

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 08:23 
Аватара пользователя


21/09/12

1871
Sonic86 в сообщении #623228 писал(а):
50% недопонимания возникает из-за того, что они не указывают квантор

Думаю, это взаимная проблема (обе стороны заинтересованы в хорошей программе), и решаться она должна обеими сторонами.
Разработчику важно понять запросы заказчика, изложенные на обычном, математически неформальном языке. О нюансах, ясно видимых программистом, пользователь просто не задумывается, да и изложить их с требуемой точностью он часто не в состоянии. А уточнение - это уже задача разработчика.
Эмоционально купаться в своём "Накипело!" не стоит. Важнее спокойно и творчески разбираться в глюкообразных требованиях заказчика.

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 11:09 
Заслуженный участник


08/04/08
8556

(Оффтоп)

atlakatl, да забейте, здесь это оффтоп.
atlakatl в сообщении #623230 писал(а):
решаться она должна обеими сторонами.
добавить явно слово "все" или "некоторый" - это просто важная мелочь, она не должна сторонами решаться, ее вообще не должно быть.
Матязык - это редукция естественного языка, квантор именно должен быть. Уточнение - это задача заказчика, а не разработчика. Либо каждый прогер должен знать еще и предметную область (а еще он должен сам документацию писать, тестировать, заниматься согласованием требований, обучением операторов, уметь строить дом, собирать камаз и посылать на луну ракету )

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 11:19 
Заморожен
Аватара пользователя


18/12/07
8774
Новосибирск
Рассмотрим две фразы:

1) Люди ходят на двух ногах.
2) Люди передвигаются на одной ноге.

Первая кажется истинной, вторая ложной. Между тем существуют как нормальные люди, передвигающиеся на двух ногах, так и инвалиды, которым на войне вражеский снаряд оторвал ногу и они вынуждены остаток жизни ковылять на одной :?

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

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 13:29 
Аватара пользователя


21/02/10
1594
Екатеринбург
Профессор Снэйп в сообщении #623282 писал(а):
естественный язык не формален

Это с чего вдруг? Очень даже формален!

Профессор Снэйп в сообщении #623282 писал(а):
приходится додумывать из общего контекста

А что контекст это признак не формальности? По-моему вполне формализуемое понятие.

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 13:52 
Заслуженный участник


11/05/08
32166
Профессор Снэйп в сообщении #623282 писал(а):
2) Люди передвигаются на одной ноге.

Первая кажется истинной, вторая ложной. Между тем существуют как нормальные люди, передвигающиеся на двух ногах, так и инвалиды,

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

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 14:20 


23/09/12
180
И все-таки, что тут можно сказать

1) Во всех
2) Не обязательно, что во всех
3) Недостаточно информации, нужен контекст. А если контекста нет, то..?

 Профиль  
                  
 
 Re: Вопрос на логику
Сообщение25.09.2012, 14:48 
Заслуженный участник


11/05/08
32166
champion12 в сообщении #623193 писал(а):
Допустим есть утверждение "В хороших школах - есть факультативы по математике."

Следует ли из этого утверждения, что во ВСЕХ хороших школах есть факультативы по математике ? Или нет?

Не следует. Это просто одно и то же утверждение (кстати, неверное). Просто второе сформулировано более жёстко, первое же оставляет возможность домысливания из-за нечёткости естественного языка.

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 12 ] 

Модератор: Модераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group