2014 dxdy logo

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

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




 
 Помогите решить теорию алгоритмов...:(
Сообщение09.10.2010, 15:52 
Нужно доказать примитивную рекурсивность предиката "x=y" .
Сначала нужно представить в виде функции, но как тут представишь?

 
 
 
 Re: Помогите решить теорию алгоритмов...:(
Сообщение09.10.2010, 16:00 
Аватара пользователя
И чему эта функция (характеристическая) по определению должна быть равна?

 
 
 
 Re: Помогите решить теорию алгоритмов...:(
Сообщение09.10.2010, 16:04 
Не знаю. Там написано I (x,y): "x=y". Наверное там должны быть 1 и 0, это же предикат...

 
 
 
 Re: Помогите решить теорию алгоритмов...:(
Сообщение09.10.2010, 16:06 
Аватара пользователя
Угу. И где должно быть 0, а где 1?

 
 
 
 Re: Помогите решить теорию алгоритмов...:(
Сообщение09.10.2010, 16:08 
если x=1, то у=1, а если х=0,то и у=0. Думаю так. А дальше?

 
 
 
 Re: Помогите решить теорию алгоритмов...:(
Сообщение09.10.2010, 16:10 
Аватара пользователя
Неа.
Давайте тогда сначала. Определение примитивно-рекурсивного предиката в книжке есть? Есть в нем слова "характеристическая функция"?

 
 
 
 Re: Помогите решить теорию алгоритмов...:(
Сообщение09.10.2010, 16:12 
Аватара пользователя
$\overline{\mathrm{sg}}((x \frac{\,.\,}{} y) + (y \frac{\,.\,}{} x))$

 
 
 
 Re: Помогите решить теорию алгоритмов...:(
Сообщение09.10.2010, 16:14 
да, там есть и эта характеристическая функция равна 0, если ложно, и 1, если истина. Теперь этот предикат я должна написать в виде функции каким-то образом, так?

 
 
 
 Re: Помогите решить теорию алгоритмов...:(
Сообщение09.10.2010, 16:17 
Аватара пользователя
Да, Вы должны выразить функцию $eq(x,y) = \begin{cases}1, x = y\\0, x\neq y\end{cases}$.
Что за Вас сделал Профессор Снейп.

 
 
 
 Re: Помогите решить теорию алгоритмов...:(
Сообщение09.10.2010, 16:22 
Всё равно не понимаю, а как дальше доказать, что каждая из этиз функций примитивно рекурсивна? С помощью базовых функций?

-- Сб окт 09, 2010 17:46:36 --

Т.е. 0 - это базовая примитивно рекурсивная функция. А f(x)=1 - надо доказать, через базовую S(x)=x+1 ?

 
 
 [ Сообщений: 10 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group