Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Операция минимизации (-ператор).






Пусть задана некоторая функция f(x, y}. Зафикси­руем значение х и выясним, при каком у f(x, y) = 0.

Более сложной задачей является отыскание для данной функции f(x, у) и фиксированного х наименьшего из тех значений у, при которых функция f(x, у) = 0. Так как результат решения задачи зависит от x, то наимень­шее значение у, при котором функция f(x, у) = 0 есть функция x. Принято обозначение

 

(Читается: «наименьшее у такое, что f(x, y) = 0 *.)

Аналогично определяется функция многих переменных:

 (x1, x2, …., xn)=  y[f(x, y)]

 

Переход от функции f (x1, x2, …xn, y) к функции

 (x1, x2, …., xn) принято называть применением

 -оператора.

Для вычисления функции  можно предложить следующий алгоритм:

1. Вычислим f (x1, x2, …xn, 0) Если это значение f равно нулю, то полагаем  (x1, x2, …., xn) = 0. Если f (x1, x2, …xn, 0)  0, то переходим к следующему шагу.

2. Вычислим f (x1, x2, …xn, 1) Если f (x1, x2, …xn, 0)  0,

то полагаем  (x1, x2, …., xn) = 1. Если же f (x1, x2, …xn, 0)  0, то переходим к следующему шагу. И т.д.

Если окажется, что для всех у функция f (x1, x2, …xn, y)  0, то функцию  (x1, x2, …., xn) в этом слу­чае считают неопределенной. Но возможно, что существует такое у0, что f (x1, x2, …xn, y0)  0 и, значит, есть и наименьшее y, при котором f(x1, x2, …xn, y) = 0; и в то же вре­мя может случиться, что при некотором z(0 < z < у0) значение функции f (x1, x2, …xn, z) не определено. Очевидно, что в этом случае процесс вычисления наименьшего y, при кото­ром f (x1, x2, …xn, y) = 0 не дойдет до у0. И здесь функцию  (x1, x2, …., xn) считают неопределенной.

Пример. Рассмотрим функцию f(x, y) =x - у, которая может быть получена с помощью оператора мини­мизации

f(x, y)=  z (x+y=x)=  z[ + = ]

 

 

Вычислим, например, f(7, 2), то есть значение функции

при у = 2, х = 7. Для этого положим у = 2 и будем придавать х последовательно значения:

Z = 0, 2 + 0 = 2  7,

Z = 1, 2 + 1 = 3  7,

Z = 2, 2 + 2 = 4  7,

Z = 3, 2 + 3 = 5  7,

Z = 4, 2 + 4 = 6  7,

Z = 5, 2 + 5 = 7 = 7,

 

Таким образом, f(7, 2) = 5.

 

Определение 2. Функция f (x1, x2, …xn) называется частично рекурсивной, если она может быть получена в конечное число шагов из простейших функций при по­мощи операций суперпозиции, схем примитивной рекур­сии и  -оператора.

Определение 3. Функция f (x1, x2, …xn) называется общерекурсивной, если она частично рекурсивна и всю­ду определена.

Примерами общерекурсивных функций являются функции:

1.  (x)

2.  (x)

3.

4. f(x, y) = x + у

5. f(x, y) = x * у

6. f(x, y) = x + n

Тезис А. Чёрча. Каждая интуитивно вычислимая функция является частично рекурсивной.

Этот тезис нельзя доказать, т.к. он связывает не­строгое математическое понятие интуитивно вычисли­мой функции со строгим математическим понятием ча­стично рекурсивной функции.

Но этот тезис может быть опровергнут, если постро­ить пример функции интуитивно вычислимой, но не являющейся частично рекурсивной.






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.