Benvenuto!
Accedi
o
registrati
.
25-04-2018, 21:24:56
Home
CDL Informatica
UniCT
CEA
Prof
Help
Search
Calendar
Login
Register
Forum Informatica Unict
»
LAUREA TRIENNALE (D.M. 270/04)
»
I anno
»
Fondamenti di Informatica, 9 CFU
(Moderators:
Giuseppe Scollo
,
Marina Madonia
,
Franco Barbanera
) »
esercizi sul lambda calcolo
Pages:
1
[
2
]
Go Down
« precedente
successivo »
Print
Author
Topic: esercizi sul lambda calcolo (Read 472 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
Franco Barbanera
Moderator
Forumista Eroico
Offline
Posts: 2.918
Re:esercizi sul lambda calcolo
«
Reply #15 on:
28-12-2017, 18:20:41 »
Quote from: luca98 on 24-12-2017, 15:00:19
Quote from: luca98 on 22-12-2017, 13:12:49
e poi una cosa...
è possibile fare una sostituzione del genere?
\y.x [xy/x]
io credo di no perchè BV(\y.x) n FV(xy) != 0, però non sono convìnto di questa cosa
Scusi professore ma noi non avevamo detto che se si verifica
BV(\y.x) n FV(xy) != 0 NON si poteva sostituire?
Non ho capito molto bene questa cosa...
Abbiamo anche detto che quando la condizione non e' soddisfatta
si fa una alfa-conversione (cioe' una rinomina delle variabili legate)
in modo che la condizione risulti verificata.
Logged
Franco Barbanera
Moderator
Forumista Eroico
Offline
Posts: 2.918
Re:esercizi sul lambda calcolo
«
Reply #16 on:
28-12-2017, 18:22:32 »
una sostituzione si può sempre
svolgere
Forse e' meglio utilizzare il verbo "applicare".
Logged
Franco Barbanera
Moderator
Forumista Eroico
Offline
Posts: 2.918
Re:esercizi sul lambda calcolo
«
Reply #17 on:
28-12-2017, 18:25:19 »
x luca98:
fai gli esercizi di alfa-conversione proposti sul forum
Logged
luca98
Matricola
Offline
Posts: 78
Re:esercizi sul lambda calcolo
«
Reply #18 on:
28-12-2017, 19:15:09 »
Quote from: Franco Barbanera on 28-12-2017, 18:20:41
Quote from: luca98 on 24-12-2017, 15:00:19
Quote from: luca98 on 22-12-2017, 13:12:49
e poi una cosa...
è possibile fare una sostituzione del genere?
\y.x [xy/x]
io credo di no perchè BV(\y.x) n FV(xy) != 0, però non sono convìnto di questa cosa
Scusi professore ma noi non avevamo detto che se si verifica
BV(\y.x) n FV(xy) != 0 NON si poteva sostituire?
Non ho capito molto bene questa cosa...
Abbiamo anche detto che quando la condizione non e' soddisfatta
si fa una alfa-conversione (cioe' una rinomina delle variabili legate)
in modo che la condizione risulti verificata.
Ora ho capito! Grazie professore
Logged
luca98
Matricola
Offline
Posts: 78
Re:esercizi sul lambda calcolo
«
Reply #19 on:
28-12-2017, 19:24:47 »
Quote from: Franco Barbanera on 28-12-2017, 18:19:20
Quote from: luca98 on 24-12-2017, 14:58:06
Quote from: Franco Barbanera on 23-12-2017, 17:01:35
Quote from: luca98 on 22-12-2017, 12:51:01
Esercizio 33
Eseguire le seguenti sostituzioni:
(λx.yx)[yz/x]
(λy.xy)[yz/x]
(λz.(λx.yx)xz)[zx/x]
---------------------------------------------------------------------------
1 credo che nella prima non si possa sostituire dato che la x è legata(mi corregga se sbaglio)
2
\t.(yz)t
3
\p.(\x.yx)(zx)p)
la 1 non e' che non si possa fare,
e' che e' una sostituzione che non cambia nulla
Quindi se ho capito bene potrei scrivere...
(λx.yx)[yz/x] -> (λyz.yyz)
(λx.yx)[yz/x] -> (λyz.yyz)
Non ci va la freccia!
E abbiamo detto che si sostituiscono solo le variabili libere!
La x in (λx.yx) NON e' libera.
allora resta così no? \x.yx
avevo frainteso le sue parole "la 1 non e' che non si possa fare,
e' che e' una sostituzione ehe non cambia nulla"
Per questo ho sostituito, ma le assicuro che avevo ben chiaro il fatto che non si possono sostituire variabili legate come la X in questione
Logged
luca98
Matricola
Offline
Posts: 78
Re:esercizi sul lambda calcolo
«
Reply #20 on:
28-12-2017, 19:26:30 »
Quote from: Franco Barbanera on 28-12-2017, 18:25:19
x luca98:
fai gli esercizi di alfa-conversione proposti sul forum
Va bene professore, domani proverò a farli
Logged
Franco Barbanera
Moderator
Forumista Eroico
Offline
Posts: 2.918
Re:esercizi sul lambda calcolo
«
Reply #21 on:
29-12-2017, 00:46:05 »
allora resta così no? \x.yx
Esatto.
Logged
Pages:
1
[
2
]
Go Up
Print
« precedente
successivo »
Jump to:
Please select a destination:
-----------------------------
Area Ufficiale
-----------------------------
=> Annunci Ufficiali
=> Segreteria Didattica
=> Aiuto, proposte e commenti
=> Stages e progetti finali
=> C.O.F. Centro Orientamento e Formazione
=> Messaggi (d)agli amministratori del forum
-----------------------------
LAUREA TRIENNALE (D.M. 270/04)
-----------------------------
=> I anno
===> Architettura degli Elaboratori, 9 CFU
===> Elementi di Analisi Matematica, 12 CFU
===> Fondamenti di Informatica, 9 CFU
===> Matematica Discreta, 12 CFU
===> Programmazione 1, 9 CFU
===> Programmazione 2, 9 CFU
=> II anno
===> Algoritmi, 9 CFU
===> Basi di Dati, 9 CFU
===> Fisica, 9 CFU
===> Ingegneria del Software, 9 CFU
===> Inglese, 3 e 6 CFU
===> Interazione e Multimedia, 9 CFU
===> Sistemi Operativi, 9 CFU
=> III anno
===> Calcolo Numerico, 6 CFU
===> Formazione Numerica, 6 CFU
===> Introduzione all'Analisi dei Dati, 9 CFU
===> Metodi Matematici e Statistici, 6 CFU
===> Reti di Calcolatori, 9 CFU
===> Tecniche di Programmazione Concorrente e Distribuita, 9 CFU
===> Teoria dell'Informazione e Crittografia, 9 CFU
=> III anno - Materie a scelta (crediti liberi)
===> Computer Forensics, 6 CFU
===> Computer Graphics, 9 CFU
===> Digital Game Development, 6 CFU
===> GPGPU/CUDA, 6 CFU
===> Informatica Musicale, 6 CFU
===> LAP 1: programmazione C/C++ 6 CFU
===> LAP 2: Programmazione Android, 6 CFU
===> Sistemi Centrali, 6 CFU
===> Startup d'impresa e Modelli di Business, 6 CFU
===> Internet Security 9 CFU
===> Social Media Management, 6 CFU
=> Corsi disattivati - Vecchio curriculum
===> E-Commerce, 6 CFU
===> Legislazione Informatica, 6 CFU
===> Teoria della Computabilità, 9 CFU
-----------------------------
LAUREA MAGISTRALE
-----------------------------
=> I ANNO
===> Intelligenza Artificiale e Lab, 9 CFU
===> Algoritmi e Complessità, 9 CFU
===> Computer Vision, 9 CFU
===> Crittografia, 9 CFU
===> Fondamenti e Linguaggi per la Programmazione Distribuita
===> Inglese Scientifico, 3 CFU
===> Metodi analitici per l'informatica, 6 CFU
===> Metodi Matematici per l'Ottimizzazione (Corso Integrato), 12 CFU
===> Multimedia, 9 CFU
===> Sicurezza dei Sistemi Informatici 9 CFU
===> Computer Security, 9 CFU
=> II ANNO
===> Machine Learning 6 CFU
===> Teoria della Computabilità, 9 CFU
===> Analisi e Gestione dei Dati, 9 CFU
===> Compilatori, 9 CFU
===> Computazione Naturale e BioIspirata, 6 CFU
===> Introduzione alla Bioinformatica, 9 CFU
===> Linguaggi Formali e Applicazioni, 9 CFU
===> Logica Computazionale, 9 CFU
===> P2P & Wireless Networks, 9 CFU
===> Pattern Recognition, 9 CFU
===> Sistemi Distribuiti, 9 CFU
===> Sistemi dedicati e laboratorio, 9 CFU
===> Web Reasoning
=> Corsi disattivati - Vecchio curriculum
===> Fisica moderna per l'informatica, 6 CFU
===> Linguaggi di Programmazione, 9 CFU
===> Protocolli di Rete
===> Teoria dei Codici, 6 CFU
-----------------------------
Vecchi ordinamenti ad esaurimento
-----------------------------
=> Laurea Triennale (D.M. 509/00)
===> Algoritmi 1
===> Algoritmi 2
===> Basi Teoriche dell'Informatica
===> Economia Aziendale
===> Fisica 1, 6 CFU
===> Fisica 2, 6 CFU
===> Fisica 3
===> Formazione Analitica 1
===> Formazione Analitica 2
===> Formazione Discreta 1
===> Formazione Discreta 2
===> J2ME
===> Lab. Amministrazione di Sistemi
===> Laboratorio di Interazione
===> Modelli Matematici
===> Multimedia per Dispositivi Mobile
===> Progetto Software
===> Reti 1, 6 CFU
===> Sicurezza dei Sistemi Informatici 1
===> Sistemi Distribuiti 1
===> Teoria dei Grafi
===> Usabilità ed Estetica del Web
===> Web Programming
=> Laurea Specialistica (D.M. 509/00)
===> Algoritmi 3
===> Analisi Numerica
===> Complessità
===> Computabilità
===> Data analysis e management
===> Ingegneria del software 2
===> Linguaggi Formali
===> Metodi algoritmici per l'ottimizzazione combinatoria
===> Programmazione Funzionale
===> Reti di Calcolatori 2
===> Ricerca Operativa
===> Sistemi Distribuiti 2
-----------------------------
Dottorandi
-----------------------------
=> Wall
=> Events
-----------------------------
Area Studenti
-----------------------------
=> Agorà
=> L'angolo del tecnico
=> Il Mercatino degli studenti
=> Software
===> -vecchia catalogazione [sarà rimossa a breve]-
=====> Proprietario
=====> Free Software
=====> Open Source
===> Approfondimenti
===> News
===> Studio
===> Videogiochi
===> Networking e telecomunicazioni
===> Sviluppo
===> Ufficio e produttività
===> Sistemi Operativi
=====> Microsoft Windows
=====> GNU/Linux, Unix e BSD
=====> Mac OS X
=====> Windows Phone
=====> Android
=====> iOS
=====> Altri
===> Eventi, conferenze, concorsi
=> Microsoft Student Partner - Avvisi e informazioni
=> ERASMUS/borse di studio internazionali
Caricamento in corso...