ASD2 - Lecture Notes Summary


  • Informazioni Lezione

  • Formule di Horn

    • 3SAT per Formule di Horn

  • Algoritmo GreedyHorn

    • Esempio esecuzione

    • Analisi algoritmo

      • Correttezza

      • Complessità

    • Implementazione

  • Informazioni Lezione

  • Moltiplicazione tra Interi

    • Approccio Divide et Impera

    • Diminuire il Numero di Moltiplicazioni

    • Algoritmo di Karatsuba

  • Teorema Master per Algoritmi Divide et Impera

  • Moltiplicazione tra Matrici

  • Esponenziazione Modulare

    • Algoritmo Efficiente di tipo Divide et Impera

  • Massimo Comun Divisore

    • Correttezza

    • Complessità

  • Informazioni Lezione

  • Moltiplicazione Matriciale

  • Indipendent Set

  • Sottosequenza Palindroma

  • Informazioni Lezione

  • Riduzione Polinomiale

  • Problema 2-SAT

    • Definizione del problema

    • Esempi

    • Riduzione

      • Costruzione

      • Codice

  • Informazioni Lezione

  • Riduzioni per Dimostrare la Difficoltà di un Problema

  • SAT \(\preceq\) 3-SAT

    • \((g, X) \in \text{SAT} \implies f(g, X) \in \text{3-SAT}\)

    • \((g, X) \in \text{SAT} \impliedby f(g, X) \in \text{3-SAT}\)

  • 3-SAT \(\preceq\) IS

    • \((\varphi, X) \in \text{3-SAT} \implies f(\varphi, X) \in \text{IS}\)

    • \((\varphi, X) \in \text{3-SAT} \impliedby f(\varphi, X) \in \text{IS}\)

  • IS \(\preceq\) VC

  • VC \(\preceq\) IS

  • IS \(\preceq\) CLIQUE

  • Mappa delle Riduzioni

  • Informazioni Lezione

  • Ricerca Esaustiva Intelligente

  • Backtracking

    • Esempio SAT

  • Branch and Bound

  • Informazioni Lezione

  • Algoritmi Approssimanti

  • Load Balancing

    • Analisi 1 (Senza Ordinamento)

    • Analisi 2 (Con Ordinamento)

  • FPTAS

    • Knapsack

      • Algoritmo Dinamico

      • Designing a FTPAS for Knapsack

  • Approximation Gap

    • Travelling Salesman Problem (TSP)

    • Approssimare il TSP è NP-Hard