Форум программистов, компьютерный форум, киберфорум
Мат. логика и множества
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/21: Рейтинг темы: голосов - 21, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 09.10.2018
Сообщений: 87
1

Переведите с естественного языка на язык логики предикатов

19.11.2019, 08:35. Показов 4220. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. У меня задание: "переведите с естественного языка на язык логики предикатов:
всякое четное число, большее 2, есть сумма двух простых чисел."
Я поступила таким образом.
Предикаты:
А (х) https://www.cyberforum.ru/cgi-bin/latex.cgi?\equiv "x – четное число" ,
у,z - простые числа.
Универсум: N = натуральные числа.
Формула: https://www.cyberforum.ru/cgi-bin/latex.cgi?\forall N (N > 2)\rightarrow (\exist y,z \epsilon N(N=y+z)).
Но данное решение не было принято, т.к. формула пришется для х, а не для N (слова преподавателя).
Подскажите пожалуйста, как можно переделать формулу. И может там еще какие ошибки.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2019, 08:35
Ответы с готовыми решениями:

Переведите с естественного языка на язык логики предикатов
Здравствуйте. Задание звучит: "Переведите с естественного языка на язык логики предикатов: Хотя 60...

Переведите с естественного языка на язык логики предикатов
1. Кошки бывают только белые и серые 2. Так как 60 делится на 2 и на 3, то 60 делится на некоторые...

Переведите с естественного языка на язык логики предикатов
Переведите с естественного языка на язык логики предикатов: Любое число, большее 1, можно...

Перевод с естественного языка на язык логики предикатов
Перевести на естественный язык. Все честные ученые уважают друг друга.

2
Модератор
Эксперт JS
6279 / 3518 / 1050
Регистрация: 07.09.2019
Сообщений: 5,667
Записей в блоге: 1
19.11.2019, 11:10 2
Лучший ответ Сообщение было отмечено Ann1984 как решение

Решение

Если https://www.cyberforum.ru/cgi-bin/latex.cgi?\mathbb{N} универсум, то принадлежность https://www.cyberforum.ru/cgi-bin/latex.cgi?\mathbb{N} требовать необязательно.
Можно обозначить через https://www.cyberforum.ru/cgi-bin/latex.cgi?P множество всех простых чисел, тогда следующий вариант будет в принципе приемлем:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\forall x ((A(x) & x>2)\rightarrow (\exist y,z \in P (x=y+z)).
А Ваша формула некорректна потому, что https://www.cyberforum.ru/cgi-bin/latex.cgi?N это имя множества, а не общее имя его элементов.
0
Эксперт по математике/физике
4952 / 3570 / 1151
Регистрация: 01.09.2014
Сообщений: 9,660
19.11.2019, 13:48 3
Я бы написал ∃y∃z (P(y) /\ P(z) /\ x = y + z).
2
19.11.2019, 13:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2019, 13:48
Помогаю со студенческими работами здесь

Перевести с естественного языка на язык предикатов
Переведите с естественного языка на язык логики предикатов Зайцы не всегда глупее лис.

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

Язык логики предикатов
Здравствуйте! Помогите записать выражения на языке предикатов. И в сердце растрава, и дождик с...

Язык логики предикатов
Записать на языке логики предикатов высказывание : "Через три точки, не лежащие на одной прямой,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru