Funzioni Flashcards
(39 cards)
Quali sono le funzioni iniziali?
costante 0
successore
proiezione i-esima
Come si definisce una rappresentazione?
data funzione da insieme A a $sigma^*$
computabile, iniettiva, effettivamente invertibile (
Alfabeto numerabile → rappresentazione binaria (dim)
Sigma=a1,a2…an…
01{i}0111…
Come si rappresenta la codifica unaria?
sia a_i -> 1111 (i+1 volte)
Le funzioni iniziali sono computabili (dim)?
per ognuno trovo algoritmo
Costruttore composizione (def+dim)
f(g(x),…gh(x))
hp tutti computabili -> ovvio composizione computabile
Costruttore ricorsione primitiva (def+dim)
f(x1,…xk,0)=g(x1,…,xk)
f(x1,…,xk,y+1)=phi(x1,…xk,y,f(x1,…xk,y))
dimostrazione per induzione su y
Cosa è una derivazione ricorsiva primitiva?
sequenza finita di funzioni fi puo essere
* iniziale
* composizione
* ric prim
Funzione ricorsiva primitiva (def)
in coda a drp
Ogni funzione rp è computabile (dim)
per induzione su lunghezza n di drp
Costruttori funzioni rp sono computabili (dim)
rp -> esiste drp
Funzione costante
$$ C_m^{(k)}:\N^k\to\N\vec x\to m $$
Dimostrazione (rp)
Funzione predecessore
$$ \nu:\N\to\N\nu(N)=\begin{cases}n-1\quad n\ne0\0\quad n=0\end{cases} $$
Dimostrazione (rp)
Funzione somma
$$ s:\N^2\to\N\ (m,n)\to m+n $$
Funzione prodotto
$$ p:\N^2\to\N\ (m,n)\to m\cdot n $$
Funzione elevamento a potenza
$$ \pi:\N^2\to\N\ (m,n)\to m^n $$
Funzione fattoriale
$$ f:\N\to\N\ (n)\to n! $$
Funzione differenza troncata
Funzione distanza
$$ d:\N^2\to\N\ d(n,m)\to|n-m| $$
Funzione segno
$$ sg:\N\to\N\ n\to\begin{cases}1\text{ se $n\ne0$}\0\text{ se $n=0$}\end{cases} $$
Funzione segno opposto
$$ \overline {sg}:\N\to\N\ (n)\to\begin{cases}0\text{ se $n\ne0$}\1\text{ se $n=0$}\end{cases} $$
Funzione delta di Kronecker
$$ \delta:\N\to\N\ (n,m)\to\begin{cases}1\text{ se $n\ne m$}\0\text{ altrimenti}\end{cases} $$
Funzione operazione di somma limitata (dim)
Dato $f:\N^{k+1}\to\N$ si chiama operazione di somma limitata la funzione $g:\N^{k+1}\to\N$ definita come
$$ g(\vec x, y)=\sum_{z=0}^{y}f(\vec x,z) $$
Sia $f$ rp → $g$ rp
Dimostrazione: procedo per induzione
Funzione operazione di prodotto limitato (dim)
Dato $f:\N^{k+1}\to\N$ si chiama operazione di prodotto limitato la funzione $g:\N^{k+1}\to\N$ definita:
$$ g(\vec x,y)=\prod_{z=0}^y f(\vec x, z) $$
Analogamente all’operazione di somma limitata (vedi sopra)