3
Classe das Funções Definidas Recursivamente Semântica de uma Função Definida Recursivamente A definição das Recursivas de Bird pode ser vista através de alguns exemplos que mostram o seu potencial. Inicialmente, sabe-se que a Classe das funções com Definição Recursiva é a mesma Classe das Funções Computáveis. Considera-se a expressão: ( p→e 1 ,e 2 ) Onde informalmente e 1 é a expressão, se p é verdadeiro e e 2 é caso contrário. EXEMPLO 1 – FATORIAL Considerando a seguinte definição recursiva para uma função fatorial: fatorial=δx ( x=0 1 ,x.fatoral ( x1 )) Se considerarmos fatoral ( 0) =1, teremos: fatorial ( 0 ) =(0=0 1 , 0 .fatoral ( 01 ) ) =1 Pode-se observar que 0. fatoral ( 01) não tem valor definido, pois fatoral ( 01) é indefinido. Como x=0, a função tem valor definido e é igual a 1. EXEMPLO 2 – ADIÇÃO, MULTIPLICAÇÃO E POTENCIALIZAÇÃO Considerando a seguinte definição recursiva para uma função de adição, multiplicação e potencialização: adição=δ ( x,y ) . ( x=0 → y,adição ( x1 ,y ) +1) mult =δ ( x,y) . ( x=0 0 ,adição ( mult( x1 ,y) ,y ) ) pot=δ ( x,y ) . (y =0 1 ,mult ( pot ( x,y1) ,x) ) Observa-se que: A adição é definida através da função sucessor

Classe Das Funções Definidas Recursivamente

Embed Size (px)

DESCRIPTION

Resumo de classes recursivas para definições de Bird

Citation preview

Classe das Funes Definidas Recursivamente

Semntica de uma Funo Definida Recursivamente

A definio das Recursivas de Bird pode ser vista atravs de alguns exemplos que mostram o seu potencial. Inicialmente, sabe-se que a Classe das funes com Definio Recursiva a mesma Classe das Funes Computveis.Considera-se a expresso:

Onde informalmente a expresso, se verdadeiro e caso contrrio.

EXEMPLO 1 FATORIALConsiderando a seguinte definio recursiva para uma funo fatorial:

Se considerarmos , teremos:

Pode-se observar que no tem valor definido, pois indefinido. Como , a funo tem valor definido e igual a 1.

EXEMPLO 2 ADIO, MULTIPLICAO E POTENCIALIZAOConsiderando a seguinte definio recursiva para uma funo de adio, multiplicao e potencializao:

Observa-se que: A adio definida atravs da funo sucessor A multiplicao definida em termos de adies de y A potencializao definida em termos de multiplicaes de x

EXEMPLO 3 DIVISO E MULTIPLICAOConsiderando a seguinte definio recursiva para uma funo de diviso e de multiplicao, como dada acima:

Para , tem-se: = 0, definido indefinido, pois indefinido.

EXEMPLO 4 MINIMIZAOSeja a funo h definida pela minimizao de obtem-se:

Para definir h preciso uma funo k:

Ento h pode ser definida como:

Para o valor x, h definida como o menor natural y tal que f(x,y) = 0.

CLASSE DAS FUNES DEFINIDAS RECURSIVAMENTEA seguir sero mostrados alguns tipos de Classes das Funes Definidas Recursivamente. E posteriormente, sero mostradas suas definies e expresses numricas.Tipo 1. Tipo de Definio RecursivaUm tipo de definio recursiva pode ser dada abaixo, sendo

B

As constantes e variveis dos tipos, assume-se: Tipo . As constantes so os nmeros: 0,1,2... As variveis so: x,y,z... Tipo B Denota-se apenas como verdadeiro ou falso Tipo A nica constante denotada por zero: Tipo Denotados por antecessor e sucessor Sucessor: Antecessor: Tipo ou . As variveis so denotadas por f,g,h...