Fondamenti di Informatica, 19 Settembre 2013

Non e' ammesso l'uso di alcun testo, appunti, calcolatrici, telefonini o smartphone. Le risposte vanno scritte nel foglio di bella copia. Si raccomanda la massima SINTETICITA'. L'eccessiva verbosita' verra' considerata negativamente.
  • Occorre essersi prenotati sul portale studenti del nostro ateneo. Se cio' non e' stato fatto, comunicarlo immediatamente al docente o all'assistente in aula ed indicarlo chiaramente sull'elaborato che si consegna.
  • I risultati verranno indicati nella pagina web del corso. Date ed orari degli orali, sul Forum.
  • Esercizio 1
    (a) Cos'e' un modello computazionale? Definire il modello computazionale delle URM.

    (b) Scrivere un programma URM che calcoli il massimo di due numeri forniti in input.
    Commentare il codice.

    (c) I termini
    (λxxxx.xx)(λx.xx)(λx.x)y((λx.x)x)
    e
    (λb.λa.λc.λd.λx.xx)(λx.xx)(λx.x)z((λw.w)x)
    possono essere considerati identici? Giustificare la risposta.
    Esercizio 2
    (a) Enunciare e dimostrare il Teorema di Deduzione di Herbrand.

    (b) Nella logica dei predicati del primo ordine (calcolo dei predicati), si specifichi una segnatura Σ, una struttura AΣ e le due formule ben formate vere in AΣ, corrispondenti alle due seguenti affermazioni: (c) Quella che segue e' una dimostrazione incompleta, in logica proposizionale (calcolo proposizionale), di P, che utilizza l'ipotesi ¬¬P ed il teorema, che supponiamo gia' dimostrato, ¬P→¬P.
    Ricopiare e completare tale dimostrazione.
    1. .............             (Ak)
    2. .............             ipotesi
    3. .............             MP(1,2)
    4. .............             (A¬)
    5. .............             MP(3,4)
    6. ¬P→¬P                     teorema
    7. .............             MP(5,6)
    
    Ricordiamo che gli assiomi (Ak) e (A¬)sono:
    (Ak) α → (β→α)
    (A¬) (¬β →¬α)→((¬β →α) →β)
    Esercizio 3
    Per la Logica di Hoare, definire la nozioni di: Asserzione, Giudizio, Stato, Soddisfazione di un giudizio in uno stato, Validita' di un giudizio.
    Definire la nozione di giudizio e validita' anche per la semantica operazionale strutturata.