Anteprima
Vedrai una selezione di 9 pagine su 38
Fondamenti Teorici e Programmazione - Modulo B Pag. 1 Fondamenti Teorici e Programmazione - Modulo B Pag. 2
Anteprima di 9 pagg. su 38.
Scarica il documento per vederlo tutto.
Fondamenti Teorici e Programmazione - Modulo B Pag. 6
Anteprima di 9 pagg. su 38.
Scarica il documento per vederlo tutto.
Fondamenti Teorici e Programmazione - Modulo B Pag. 11
Anteprima di 9 pagg. su 38.
Scarica il documento per vederlo tutto.
Fondamenti Teorici e Programmazione - Modulo B Pag. 16
Anteprima di 9 pagg. su 38.
Scarica il documento per vederlo tutto.
Fondamenti Teorici e Programmazione - Modulo B Pag. 21
Anteprima di 9 pagg. su 38.
Scarica il documento per vederlo tutto.
Fondamenti Teorici e Programmazione - Modulo B Pag. 26
Anteprima di 9 pagg. su 38.
Scarica il documento per vederlo tutto.
Fondamenti Teorici e Programmazione - Modulo B Pag. 31
Anteprima di 9 pagg. su 38.
Scarica il documento per vederlo tutto.
Fondamenti Teorici e Programmazione - Modulo B Pag. 36
1 su 38
D/illustrazione/soddisfatti o rimborsati
Disdici quando
vuoi
Acquista con carta
o PayPal
Scarica i documenti
tutte le volte che vuoi
Estratto del documento

Modulo B - Metodi formali per l'informatica - Fondamenti teorici

Programma del corso

  1. Fondamenti di strutture dati

    • Insiemi
    • Relazioni e funzioni
    • Alberi - Grafi (precedenze: insiemi, plan, e dipendenza, scheduling) - Es: top, insieme di profili, crit. net.
  2. Logica

    Strumenti che permettono di rappresentare dati (linguaggio molto preciso)

    Informatica: pone problema per problema

    • Es: SORT(N) = SORT(N) <= N AND SORT(N+1) = SORT(N+1)
    • AND = proprietà che deve valere per età molte
  3. Linguaggi formali e automi

    Funzioni: teorie formali per definire linguaggi

    • Linguaggi formali indispensabili per programmare le macchine
    • Automi: formali che permettono di riconoscere linguaggi
    • Deterministici e non deterministici

Programma corsi 2016-2017 Docchiotiri - Modulo B

  • Risanamento formale
    • Quantificatori e nomi simbolici
    • Equivalenza
    • Dimostrazioni per assurdo
    • Controesempi per induzione

Linguaggi di programmazione

Stringhe ed insiemi di stringhe

Grammatiche

  • Regolari
  • Liberi
  • Ambiguità grammaticale
  • Alberi del derivazione sintattica

Cenni su calcolabilità

  • Problemi che il calcolatore non possono risolvere
  • Problemi intrattabili

Parte comune ai 2 moduli

  • Richiami di matematica: Insiemi, Algebra di Boole, Relazioni, Funzioni
  • Introduzione all'informatica

Concetti di base Cormen et al. "Introduzione agli algoritmi", Jackson libri, CAPE

Linguaggi formali e automi, Dino Pderschi "Elementi di sintassi dei linguaggi di programmazione"

  • Proseguerei il modulo: Automa
  • Ricevimenti: Mercoledì 16-18

Teoria degli Insiemi (Fondamenti di Strutture Dati)

INSIEME: Collezione di elementi distinguibili (numeri o elementi)

APPARTENENZA:

x ∈ S      x ∉ S

  • x elemento di S      non elemento di S
  • S insieme che contiene x      S non contiene x

RAPPRESENTAZIONE ESTENSIONALE (IN EXTENSO): Descrivo insieme attraverso elenco dei soli elementi scritti tra parentesi graffe (vale solo per insiemi finiti)

Es. { 1, 2, 3 }

  • Elementi di un insieme sono tutti distinti
  • Non può contenere stesso oggetto più di una volta (elementi duplicati)

RAPPRESENTAZIONE INTENSIONALE (IN INTENSO): Descrivo insieme basandomi sulle proprietà degli elementi dell'insieme

Sono espressioni che descrivono insiemi con vincoli

Due insieme sono UGUALI se contengono gli stessi elementi: A = B    Es.{ 1, 2, 3 } = { 3, 2, 1 }

NOTAZIONI SPECIALI PER ALCUNI INSIEMI

N:  Insieme dei numeri naturali {0, 1, 2, 3... }

R:  Insieme dei numeri reali

Z:  Insieme dei numeri interi {-2, -1, 0, 1, 2, 3... }

∅:  Insieme vuoto (non contiene elementi o { })

:

 :  Tale che

≡  :  Uguale per definizione a...

≘  :  Dove, quindi coincide

⊂  :  Comune relazione di sottoinsieme

{ x : x ∈ Z }     INSIEME DEI NUMERI INTERI PARI

INSIEMI INFINITI

Impossibile elencare tutti i suoi elementi (estens)

Problema della rappresentazione estensionale

Ricorreremo al... MA E NOTAZIONE INTENSA

Necessario, proibire per elencare un'infinità elementi

Devo dare specifiche, formali rappresentazione intensionale

USO NOMI SIMBOLICI (VARIABILI PARAMETRI)

Espressioni aritmetiche simboliche

x + y = 4, valore dipende dal valore delle variabili

Necessario specificare insieme in cui ogni variabile assume propri valori

Preziosare omessa se insieme e il fenomeno e' chiaro dal contesto

Per specificare insieme in cui ogni variabile può assumere valori o usare...

Es in x + y = x, y devono essere valori numerici,ma non chiaro se N, Z, R

{ x | x ∈ Z, x > 0 } = N*

ESEMPIO RAPPRESENTAZIONE INTENSIONALE

Avendo a disposizione le variabili possiamo scrivere delle espressioni che descrivono insiemi utilizzando...

PARTIZIONE

DATO UN INSIEME S, UNA COLLEZIONE È UN INSIEME DI INSIEMI NON VUOTI. CS (collezione di insieme non vuoti) FORMA UNA PARTIZIONE DI UN INSIEME S SE:

  • 1. OGNI Si È SOTTOINSIEME DI S.
  • 2. OGNI COPPIA DI SOTTOINSIEMI Si, Sj ∈ CS È DISGIUNTA, OVVERO Si ∩ Sj = Ø
  • 3. S E COPRE TUTTO S, OVVERO ∪i ∈ CS Si = S

insieme di partenza LA LORO UNIONE È S DICE S

CARDINALITÀ o DIMENSIONE |S| , n

NUMERO ELEMENTI DI UN INSIEME A (MISURA NUMERICA)

INSIEMI CON STESSA CARDINALITÀ ⇨ ELEMENTI CHE DUE INSIEMI POSSONO ESSERE MESSI IN CORRISPONDENZA

CARDINALITÀ Ø = 0

INSIEME FINITO ⇨ CARDINALITÀ DI UN INSIEME è UN NUMERO NATURALE N → |A| ∈ N

INSIEME INFINITO ⇨ CARDINALITÀ INSIEME NON E' INTERO NATURALE MA INFINITO |A| ∉ N

INFINITO NUMERABILE ⇨ I SUOI ELEMENTI POSSONO ESSERE MESSI IN CORRISPONDENZA CON N ES: Z (interi)

INFINITO NON NUMERABILE ⇨ NON PUÒ ESSERE MESSO IN CORRISPONDENZA BIUNIVOCA CON N ES: R (Reali)

Proprietà:

A ∪ B = |A| + |B| - |A ∩ B| A ∪ B ≤ |A| + |B|

A ∩ B = 0 A ∪ B = |A| + |B|

A ⊆ B allora |A| ≤ |B|

DEFINIZIONI VARIE:

SINGOLETTO = 1 ELE in l'insieme

K-SOTTOINSIEME = SOTTOINSIEME DI K ELEMENTI

N-INSIEME = INSIEME FINITO DA N ELEMENTI

INSIEME POTENZA

INSIEME DI TUTTI I POSSIBILI SOTTOINSIEMI DI UN INSIEME S INCLUSO Ø E INSIEME S STESSO

INSIEME DI POTENZA DI S: P(S), CARDINALITÀ insieme di potenza INSIEME FINITO |P(L)| = 2|S|

Esempi: |P({a, b})| = 1P({a, b})| = 22 = 4

Es: S = {a, b} P(S) = {Ø, {a}, {b}, {a, b}}

Sure, here is the transcription of the text:

OSSERVAZIONI SULLE RELAZIONI DI EQUIVALENZA

ANCHE LE RELAZIONI CHE SONO INSIMI POSSONO ESSERE INTENSIONALI O ESTENSIONALI

Relazione dell'OSSERVAZIONE(30) È DEFINITA ESTENSIONALE

Relazione successione definita come succ: {an/bn ∈ ℕ / a ≠ 7} È INTENSIONALE

ESERCIZI SULLE RELAZIONI DI EQUIVALENZA 30

R= {(a,b)/ a=b; (a,g); (e,g); (e,p; (h,f); (e,h; (f,m); (n,o)} ?

  1. OPERAZIONE MODULO SUGLI INTERO Z CALCOLA IL RESTO DELLA DIVISIONE INTERA TRA a e b

    Definisci la relazione di equivalenza EQUIVALENTE MODULO n SUGLI INTERI Zn CHE DICE:

    a R b se a modulo n = b modulo n

    • N= MOLTIPLICATORE CHE OLIVINDA

    • Q= NUMERO CHE MULTIPLICATO ARR. A UN SAME ININTERO

    CIOÈ MODULO dettor CALCOLA RESTO DIVISIONE TRA a e b

    LA RELAZIONE EQUIVALENTE MODULO n DICE CHE: (a,e,b) stanno appartengano a R,

    rist è uguale al resto della divisione di b

    a-b= n x q o a= nq+ b

    Es.:

    • 27: 7 = (14)/7 x 2 n=7 q=2

    • 25= 5 x 4 /(20) n= 5 q=4

    2 = (z)n {(a,b) ∣ a, b ∈ Z / a= n.q+ b}

  2. CALCOLA CLASSI DI EQUIVALENZA INOCITE 30 SUL POLARIZZAZIONE DI EQUIVALENZA EQUIVALENZE MODULO 7

    0 n = {7, 14, 21, 28, 35, ...}

    3n = {0, 7, 24, 31, ...}

    4n = {4, 3, 5, 11, 8, 5, 25}

    5n = {12, 9, 26, ...}

    a= n.q + b

    REGOLA

    [Z]2 = {16} = 7 ∣ 2 + 2 σα

    16 - 2 = 7 + 0

    a+b= n.q

4 QUANTE SONO IN GENERALE LE CLASSI DI EQUIVALENZA INDOTTA DA IN RELAZIONE EQUIVALENTE MOD. 7

SONO 7: LE CLASSI DI EQUIVALENZA SONO UGUALI AL VALORE DI N

SE n= 7 CI SONO 7 CLASSI DI EQUIVALENZA

Dettagli
A.A. 2015-2016
38 pagine
16 download
SSD Scienze matematiche e informatiche INF/01 Informatica

I contenuti di questa pagina costituiscono rielaborazioni personali del Publisher federicaspinelli di informazioni apprese con la frequenza delle lezioni di Fondamenti teorici e programmazione e studio autonomo di eventuali libri di riferimento in preparazione dell'esame finale o della tesi. Non devono intendersi come materiale ufficiale dell'università Università degli Studi di Pisa o del prof Occhiuto Maria Eugenia.