2014 dxdy logo

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

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


Правила форума


В этом разделе нельзя создавать новые темы.



Начать новую тему Ответить на тему
 
 Задача по математической логике
Сообщение09.05.2007, 10:58 


09/05/07
6
Число является двойкой в степени Х

y=2(в сепени Х)

Показать, что его можно выразить в стандартной интерпритации арифметики:
тоесть носитель интерпритации - множество натуральных чисел, есть одна константа НОЛЬ, определена одна унарная операция S - увеличение на единицу и две бинарных: плюс и умножение.

Помогите кто знает.

При этом такой вариант:
Существует такое Z0=s(0), Существует такое Z1...Zn=s(s(0)) что y=z0*z1*...*zN

Такой вариант не подходит, так как троеточия в станартной итерпритации нет

перемещаю // нг

 Профиль  
                  
 
 
Сообщение10.05.2007, 10:07 
Заслуженный участник


18/03/07
1068
Основная идея: любой делитель либо чётен, либо является единицей.

Верещагин, Шень, с. 102

 Профиль  
                  
 
 
Сообщение10.05.2007, 10:47 


24/03/07
321
luitzen писал(а):
Основная идея: любой делитель либо чётен, либо является единицей.

Верещагин, Шень, с. 102


это если бы нужно было выразить, что y - какая-то степень двойки. А нам дано конкретное x. В этом случае делается так - вводим одноместный предикат f:

f(0)=s(0),
f(z+s(0))=f(z)\cdot s(s(0))

и тогда y=f(x)

 Профиль  
                  
 
 
Сообщение11.05.2007, 19:49 


09/05/07
6
Спасибо за помощь, баллы я получил, но это ответ неверный. Так как во первых это не предикат а функциональный символ (предикат это выражение, принимающее значение истина/ложь, а здесь формула), причем опсывающий рекурсивную формулу.

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

Правильное решение (сорри за кривое оформление)

A(y): (Для всех)z (существует такое)k (y=kz) => ( z=s(0) ) v ( z=s(s(0)) )

Тоесть истина, что число игрек разлагается на k делителей, каждый из которых равен 2 или 1. При наличие других делитей формула ложна, а значит y не = 2 (в степени х)

 Профиль  
                  
 
 
Сообщение12.05.2007, 01:39 


24/03/07
321
Мда, так получается конкретного X нам не дано и luitzen был прав. Только так, как вы записали вроде не правильно.
А если все же пробовать выразить A(y,x): y=2^x, то у меня без дополнительного функционального символа не получилось (возможно это вообще нельзя сделать). Тут надо подумать.

 Профиль  
                  
 
 
Сообщение12.05.2007, 12:48 


09/05/07
6
да, как я понял от преподавателя, здесь можно сказать "у есть степенью двойки", вот как

 Профиль  
                  
 
 
Сообщение12.05.2007, 13:18 
Заслуженный участник


14/01/07
787
Nt.Mag1steR писал(а):
Правильное решение (сорри за кривое оформление)

A(y): (Для всех)z (существует такое)k (y=kz) => ( z=s(0) ) v ( z=s(s(0)) )

Вы, наверное, хотели сказать следующее:
$A(y)= \{ (y=kz) \Rightarrow (\exists t: (k=s(s(0))t;) \vee (k=s(0);)  \}$

 Профиль  
                  
 
 
Сообщение12.05.2007, 22:22 


09/05/07
6
Нет, я хотел сказть так, как я сказал, и никак иначе. У вас в варианте z - свободная переменная вообще

 Профиль  
                  
 
 
Сообщение13.05.2007, 10:02 


24/03/07
321
Nt.Mag1steR писал(а):
Нет, я хотел сказть так, как я сказал, и никак иначе. У вас в варианте z - свободная переменная вообще

Ну так поставте перед формулой $\forall z \forall k$. А в вашей формуле получается $\forall y \neq 0 ~ A(y) = true$ потому, что $\forall z \exists k=2y ~ \{ (y=kz) = false \} $

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

Модераторы: Модераторы Математики, Супермодераторы



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

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


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

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