I risultati che collegano le classi
Teoremi del corso
Leggi l'enunciato, poi apri la scheda: trovi l'idea, i passaggi illustrati e la dimostrazione in testo.
I 17 teoremi segnati con ★ servono in almeno 8 domande delle tracce ciascuno e da soli coprono circa due terzi delle citazioni: parti da quelli. Ordina per «Più chiesti» per vederli per primi.
Capitolo 1 · Macchina di Turing
proposizioneProposizione 2.1 (ricorsivo ⇒ ricorsivamente enumerabile)
per l'oraledimostrato nel corsoSe un linguaggio è ricorsivo (esiste una MdT che lo decide), allora è anche ricorsivamente enumerabile (esiste una MdT che lo accetta): .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione 2.1 (ricorsivo ⇒ ricorsivamente enumerabile)
Intuizione
Si prende la macchina che decide e, invece di fermarsi in "no", la si fa andare a destra all'infinito.
All'esame
Giustifica quando si colloca un problema nella scala R, RE, coRE.
Da scrivere all'esame
SÌ: ogni linguaggio ricorsivo è ricorsivamente enumerabile (), perché dalla MdT che lo decide se ne ottiene una che lo accetta trasformando il "no" in un ciclo infinito.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 1, p. 7; slide Lez. 2; slide Lez. 5 (teorema di gerarchia). Le slide sul teorema di gerarchia richiamano anche che i ricorsivi e i ricorsivamente enumerabili sono separati per diagonalizzazione (dal corso di Elementi di Informatica Teorica): l'inclusione stretta non è dimostrata in questo corso.
Capitolo 2 · MdT multinastro
teoremaTeorema dello speedup multinastro (da nastri a 1)
chiesto in 5 domandedimostrato nel corsoPer ogni MdT a nastri che lavora in tempo esiste una MdT a un solo nastro che lavora in tempo e dà lo stesso risultato: per ogni input .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema dello speedup multinastro (da nastri a 1)
Intuizione
I nastri si concatenano su un solo nastro con dei marcatori per le testine; ogni passo di costa due scansioni di un nastro lungo .
All'esame
Il numero di nastri cambia il tempo al più di un fattore quadratico, quindi P e le classi polinomiali non dipendono dal numero di nastri.
Da scrivere all'esame
Per lo speedup multinastro una MdT a nastri in tempo si simula con un nastro solo in tempo : i nastri cambiano il tempo solo polinomialmente.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
G16 n. 5 · G20v4 n. 5 · MA23 n. 4 · LU24 n. 3 · SP n. 2
Classi
Dove: dispensa cap. 2, p. 13; slide Lez. 2
teoremaTeorema dello speedup lineare
per l'oraledimostrato nel corsoSe , allora per ogni vale .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema dello speedup lineare
Intuizione
Raggruppando più simboli in uno solo la macchina fa più lavoro a ogni passo: le costanti moltiplicative si possono sempre eliminare.
All'esame
Spiega perché conta solo la notazione : per esempio, se allora .
Da scrivere all'esame
Per lo speedup lineare, se allora per ogni : le costanti moltiplicative del budget non contano, conta solo l'.
Dimostrazione illustrata
1 / 5Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 2, p. 14; slide Lez. 2. La dispensa enuncia il teorema senza prova; le slide lo dimostrano.
proposizioneProposizione (MdT con input e output)
per l'oraledimostrato nel corsoPer ogni MdT a nastri che lavora in tempo esiste una MdT con input e output a nastri che dà lo stesso output e lavora in tempo .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione (MdT con input e output)
Intuizione
Si copia l'input sul secondo nastro, si simula sui nastri centrali e alla fine si copia l'output sull'ultimo nastro.
All'esame
Il nastro di input in sola lettura non toglie potenza: per questo lo spazio si misura senza contare input e output, e si possono definire L e NL.
Da scrivere all'esame
Ogni MdT a nastri in tempo si simula con una MdT con input e output a nastri in tempo : l'input in sola lettura non toglie potenza.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 2, p. 16; slide Lez. 2
Capitolo 3 · MdT nondeterministiche
proposizioneProposizione
per l'oraledimostrato nel corsoOgni problema che una MdT deterministica risolve in tempo polinomiale sta in NP: .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione
Intuizione
Una MdT deterministica è un caso particolare di MdT nondeterministica, in cui la relazione è una funzione.
All'esame
È il primo anello di ogni catena di inclusioni; il viceversa è la questione aperta .
Da scrivere all'esame
SÌ: , perché una MdT deterministica polinomiale è una MdT nondeterministica (con che è una funzione) che decide lo stesso linguaggio nello stesso tempo.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 3, p. 18; slide Lez. 3
teoremaTeorema (da nondeterministico a deterministico)
chiesto in 7 domandedimostrato nel corsoSe è deciso da una MdT nondeterministica in tempo , allora è deciso da una MdT deterministica a 3 nastri in tempo , con costante che dipende da . In breve: .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema (da nondeterministico a deterministico)
Intuizione
La macchina deterministica prova una dopo l'altra tutte le sequenze di scelte, che sono al più ( è il grado di nondeterminismo).
All'esame
Dà : togliere il nondeterminismo dal tempo, per quanto si sa oggi, costa un esponenziale.
Da scrivere all'esame
Per il teorema da nondeterministico a deterministico : simulare il nondeterminismo costa un esponenziale, quindi per esempio .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F05 n. 4 · G20v1 n. 5 · G20v2 n. 5 · G20v4 n. 5 · G20v5 n. 5 · LU24 n. 3 · SP n. 3
Dove: dispensa cap. 3, p. 20; slide Lez. 3
proposizioneREACHABILITY in spazio logaritmico nondeterministico
per l'oraledimostrato nel corsoREACHABILITY si decide con una MdT nondeterministica in spazio : .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
REACHABILITY in spazio logaritmico nondeterministico
Intuizione
La macchina ricorda solo il nodo corrente e il prossimo, scelto nondeterministicamente: due numeri tra 1 e , cioè celle.
All'esame
Esempio tipico di problema in NL; è anche il punto di partenza del Teorema di Savitch.
Da scrivere all'esame
SÌ: , perché una MdT nondeterministica indovina il cammino ricordando solo il nodo corrente e il successivo, cioè celle di lavoro.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Problemi
Dove: slide Lez. 3. Presentato nelle slide (algoritmo a 3 nastri); la dispensa non lo enuncia come risultato a sé.
Capitolo 4 · Funzioni di complessità proprie
teoremaTeorema delle soluzioni precise
per l'oraledimostrato nel corsoSe decide in tempo o spazio , con propria, allora esiste una MdT precisa che decide in tempo o spazio . Precisa vuol dire che, su ogni input , ogni computazione si ferma dopo un numero di passi che dipende solo da e i nastri di lavoro hanno una lunghezza che dipende solo da .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema delle soluzioni precise
Intuizione
Prima si calcola il "metro" lungo con la macchina , poi lo si usa come sveglia (tempo) o come limite di memoria (spazio).
Da scrivere all'esame
Per il teorema delle soluzioni precise, con propria si può supporre che tempo o spazio della MdT dipendano solo da , restando nel budget .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 4, p. 21; slide Lez. 4
teoremaTeorema (terminazione delle MdT space-bounded)
per l'oraledimostrato nel corsoSe decide in spazio , con propria, allora esiste che decide in spazio e tale che ogni sua computazione termina.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema (terminazione delle MdT space-bounded)
Intuizione
Le configurazioni possibili sono al più : se la macchina fa più passi di così è in un ciclo, e la si può fermare in "no".
All'esame
È l'idea dietro e quindi .
Da scrivere all'esame
Per il teorema di terminazione, una MdT con budget di spazio ( propria) si rende sempre terminante: ha al più configurazioni, oltre le quali è in un ciclo.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 4, p. 22; slide Lez. 4
Capitolo 6 · Classi complementari
proposizioneProposizione (le classi deterministiche sono chiuse per complemento)
chiesto in 2 domandedimostrato nel corsoSe è una classe deterministica o , allora ; per esempio .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione (le classi deterministiche sono chiuse per complemento)
Intuizione
Basta scambiare gli stati "yes" e "no" della macchina deterministica.
All'esame
Serve a dire che e che, se , allora anche .
Da scrivere all'esame
SÌ: le classi deterministiche di tempo e spazio sono chiuse per complemento (per esempio ): basta scambiare "yes" e "no" nella MdT deterministica, con lo stesso budget.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 6, p. 25; slide Lez. 4
Capitolo 7 · Teorema di gerarchia
lemmaLemma 1 (limite superiore per )
per l'oraledimostrato nel corsoPer propria, il linguaggio sta in .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Lemma 1 (limite superiore per )
Intuizione
Una macchina universale con una "sveglia" lunga simula passo per passo, e ogni passo costa .
Da scrivere all'esame
Per il Lemma 1, : una macchina universale con una sveglia lunga simula su spendendo per ogni passo.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 7, p. 26; slide Lez. 5
lemmaLemma 2 (limite inferiore per )
per l'oraledimostrato nel corso.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Lemma 2 (limite inferiore per )
Intuizione
Diagonalizzazione: se una macchina decidesse così in fretta, la macchina che "fa il contrario" sulla propria descrizione porterebbe a una contraddizione.
Da scrivere all'esame
Per il Lemma 2, : la macchina diagonale , che fa il contrario sulla propria descrizione, porterebbe a una contraddizione.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 7, p. 27; slide Lez. 5
teoremaTeorema di gerarchia per il tempo (Teorema 7.1)
★ chiesto in 30 domandedimostrato nel corsoSe è una funzione propria, allora . È stato dimostrato anche il risultato più forte .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema di gerarchia per il tempo (Teorema 7.1)
Intuizione
Con abbastanza tempo in più si risolvono problemi nuovi: con , sta nella classe grande (Lemma 1) ma non in quella piccola (Lemma 2).
All'esame
Serve a separare classi di tempo, per esempio a dimostrare .
Da scrivere all'esame
Per il teorema di gerarchia per il tempo, se è propria allora : con abbastanza tempo in più si risolvono problemi nuovi.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F01 n. 2 · F01 n. 4 · F02 n. 1 · F02 n. 5 · F03 n. 4 · F04 n. 1 · F04 n. 6 · F05 n. 1 · F06 n. 1 · F06 n. 4 · F06 n. 5 · F07 n. 1 · F08 n. 1 · G16 n. 1 · F12 n. 7 · F13 n. 6 · F14 n. 1 · G17 n. 2 · L18 n. 2 · G20v1 n. 2 · G20v1 n. 7 · G20v2 n. 2 · G20v4 n. 2 · LU22 n. 4 · GE23 n. 4 · GE23 n. 6 · E26 n. 4 · E26 n. 7 · ND n. 3 · ND n. 5
Dove: dispensa cap. 7, p. 28; slide Lez. 5. La versione con è citata senza prova (Problema 7.4.8 del Papadimitriou).
teoremaTeorema (separazione di P ed EXP)
★ chiesto in 12 domandedimostrato nel corso.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema (separazione di P ed EXP)
Intuizione
e, per la gerarchia, .
All'esame
Serve a rispondere NO a "?" e a escludere riduzioni da problemi completi per EXP (o classi più grandi, come NEXP) verso problemi in P.
Da scrivere all'esame
: per il teorema di gerarchia , e , quindi .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F01 n. 2 · F01 n. 4 · F02 n. 1 · F02 n. 5 · F04 n. 1 · F06 n. 5 · G16 n. 1 · G17 n. 2 · G20v1 n. 2 · G20v1 n. 7 · GE23 n. 4 · E26 n. 7
Dove: dispensa cap. 7, p. 28; slide Lez. 5
Capitolo 10 · Spazio dato il tempo
teoremaSpazio dato il tempo
★ chiesto in 25 domandedimostrato nel corso per una costante ; in particolare .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Spazio dato il tempo
Intuizione
Una macchina con spazio ha un numero di configurazioni esponenziale in : se fa più passi di così è in un ciclo.
All'esame
Dà (non si sa se l'inclusione è stretta).
Da scrivere all'esame
, perché una macchina con budget di spazio ha al più configurazioni; quindi .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F01 n. 1 · F02 n. 5 · F03 n. 4 · F04 n. 6 · F05 n. 1 · F06 n. 1 · F06 n. 4 · F07 n. 1 · F08 n. 1 · F12 n. 7 · F13 n. 6 · L18 n. 1 · L18 n. 4 · G20v2 n. 2 · G20v4 n. 2 · LU22 n. 4 · FE23 n. 4 · MA23 n. 6 · SE23 n. 3 · SE23 n. 5 · LU24 n. 1 · LU24 n. 6 · E26 n. 4 · E26 n. 6 · ND n. 5
Dove: dispensa cap. 10, p. 29; slide Lez. 5
Capitolo 11 · Deterministico vs nondeterministico (Savitch)
proposizioneTeorema 7.4 (a)
per l'oraledimostrato nel corso e .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema 7.4 (a)
Intuizione
Le MdT deterministiche sono casi particolari di quelle nondeterministiche.
All'esame
Inclusioni di base come , e .
Da scrivere all'esame
SÌ, per il Teorema 7.4 (a): una MdT deterministica è un caso particolare di nondeterministica, quindi e .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: slide Lez. 5; dispensa cap. 11, p. 32 (usato nel corollario PSPACE = NPSPACE)
teoremaTeorema 7.4 (b)
chiesto in 3 domandedimostrato nel corso.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema 7.4 (b)
Intuizione
Si provano le sequenze di scelte una alla volta riusando lo stesso spazio: ogni computazione è lunga al più .
All'esame
Dà .
Da scrivere all'esame
SÌ, per il Teorema 7.4 (b) (si provano i rami uno alla volta riusando lo spazio); per esempio .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
Dove: dispensa cap. 11, p. 30; slide Lez. 5
teoremaTeorema 7.4 (c)
chiesto in 5 domandedimostrato nel corso.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema 7.4 (c)
Intuizione
Si risolve REACHABILITY sul grafo delle configurazioni, che ha un numero di nodi esponenziale in .
All'esame
Con dà .
Da scrivere all'esame
SÌ, per il Teorema 7.4 (c) (REACHABILITY sul grafo delle configurazioni); con dà .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F02 n. 6 · F06 n. 7 · F12 n. 1 · G20v3 n. 7 · SP n. 5
Dove: dispensa cap. 11, p. 30; slide Lez. 5. La dispensa omette la prova; le slide la svolgono.
teoremaTeorema di Savitch (Teorema 7.5)
chiesto in 7 domandedimostrato nel corso.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema di Savitch (Teorema 7.5)
Intuizione
Un cammino lungo al più da a ha un punto di mezzo : si prova ogni ricorsivamente riusando lo spazio; la ricorsione è profonda e ogni livello usa celle.
All'esame
È la base dei corollari e .
Da scrivere all'esame
Per il teorema di Savitch : si cerca ricorsivamente il punto di mezzo del cammino, con ricorsione profonda e bit per livello.
Dimostrazione illustrata
1 / 6Scorri l'immagine o usa Avanti.
Dimostrazione
Problemi
Dove: dispensa cap. 11, p. 30; slide Lez. 5
corollarioCorollario di Savitch (spazio nondeterministico)
chiesto in 7 domandedimostrato nel corsoPer ogni funzione propria : .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Corollario di Savitch (spazio nondeterministico)
Intuizione
Si applica l'algoritmo di Savitch al grafo delle configurazioni, che ha nodi: .
All'esame
Togliere il nondeterminismo costa solo un quadrato nello spazio, mentre nel tempo (per quanto si sa) costa un esponenziale.
Da scrivere all'esame
SÌ, per il corollario di Savitch per propria; per esempio .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 11, p. 31; slide Lez. 5
corollarioCorollario:
chiesto in 7 domandedimostrato nel corso: il nondeterminismo non aggiunge problemi risolubili in spazio polinomiale.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Corollario:
Intuizione
Il quadrato di un polinomio è ancora un polinomio.
All'esame
Serve a rispondere SÌ a "?" e a dire che un problema PSPACE-completo e uno NPSPACE-completo si riducono l'uno all'altro.
Da scrivere all'esame
SÌ: per il corollario di Savitch (), quindi .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Dove: dispensa cap. 11, p. 32; dispensa cap. 14, p. 57 (esercizio 3); slide Lez. 5
Capitolo 12 · Riduzioni (Cook-Levin)
proposizioneProposizione (composizione di riduzioni)
chiesto in 3 domandedimostrato nel corsoSe è una riduzione da a e è una riduzione da a , allora è una riduzione da a (ancora in spazio logaritmico).
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione (composizione di riduzioni)
Intuizione
non si scrive per intero: ogni volta che serve un suo simbolo lo si ricalcola, tenendo solo un contatore di bit.
All'esame
Le riduzioni sono transitive: per mostrare che è NP-completo basta ridurre a un problema già NP-completo.
Da scrivere all'esame
SÌ, perché le riduzioni (in spazio logaritmico) si compongono: se si riduce a e a , allora si riduce a .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 12, p. 34
proposizioneProposizione (un problema completo per due classi)
per l'oraledimostrato nel corsoSe e sono chiuse rispetto alle riduzioni e un linguaggio è completo per entrambe, allora .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione (un problema completo per due classi)
Intuizione
Ogni problema di si riduce a , che sta in , quindi sta in ; e viceversa.
All'esame
Per esempio: un problema sia NP-completo sia coNP-completo darebbe .
Da scrivere all'esame
Solo se : un linguaggio completo per due classi chiuse rispetto alle riduzioni le fa coincidere.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 12, p. 35
corollarioCorollario (classe piccola con un problema completo per la grande)
per l'oraledimostrato nel corsoSe , è chiusa rispetto alle riduzioni e contiene un problema -completo, allora .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Corollario (classe piccola con un problema completo per la grande)
Intuizione
Tutto si riduce a quel problema, e la chiusura di porta tutto dentro .
All'esame
Per esempio: un problema NP-completo sta in P solo se ; QSAT sta in NP solo se .
Da scrivere all'esame
Solo se : ed è chiusa rispetto alle riduzioni, quindi se contenesse un problema NP-completo sarebbe .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 12, p. 36
teoremaTeorema di Cook-Levin
★ chiesto in 11 domandedimostrato nel corsoSAT è NP-completo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema di Cook-Levin
Intuizione
Una computazione nondeterministica polinomiale si descrive con una tabella , e la tabella si scrive come una formula in CNF che è soddisfacibile se e solo se esiste una computazione che accetta.
All'esame
È il primo problema NP-completo: tutte le altre prove di NP-completezza partono da SAT con catene di riduzioni.
Da scrivere all'esame
SAT è NP-completo per il teorema di Cook-Levin: ogni problema in NP si riduce a SAT, e .
Dimostrazione illustrata
1 / 6Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F04 n. 1 · F05 n. 6 · F12 n. 2 · F12 n. 5 · F13 n. 3 · F14 n. 6 · L18 n. 5 · GE23 n. 5 · FE23 n. 2 · SE23 n. 1 · ND n. 7
Classi
Problemi
Dove: dispensa cap. 12, p. 36. La dispensa dà anche la versione con i circuiti (ogni si riduce a CIRCUIT SAT, che si riduce a SAT); il riepilogo del cap. 22 elenca anche CIRCUIT SAT come NP-completo.
Capitolo 13 · Problemi in NP
proposizioneProposizione 9.1 (certificati succinti)
chiesto in 4 domandedimostrato nel corso se e solo se esiste una relazione decidibile in tempo polinomiale e polinomialmente bilanciata () tale che .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione 9.1 (certificati succinti)
Intuizione
Il certificato è la registrazione di una computazione che accetta: è corto e si controlla in tempo polinomiale.
All'esame
Serve a dimostrare che un problema sta in NP ("indovina e verifica") e a scrivere un certificato succinto negli esercizi.
Da scrivere all'esame
Sta in NP per la Proposizione 9.1: ha un certificato di lunghezza polinomiale che si verifica in tempo polinomiale (indovina e verifica).
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Dove: dispensa cap. 13, p. 40
teoremaMAX2SAT è NP-completo
per l'oraledimostrato nel corsoDato un insieme di clausole con 2 letterali e un intero , decidere se si possono soddisfare almeno clausole è NP-completo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
MAX2SAT è NP-completo
Intuizione
Ogni clausola di 3SAT diventa un gruppo di 10 clausole di 2 letterali: se ne soddisfano al più 7, e 7 esattamente quando la clausola originale è vera (obiettivo ).
All'esame
Mostra che 2-SAT è facile ma la sua versione di massimizzazione è difficile.
Da scrivere all'esame
MAX2SAT è NP-completo (riduzione da 3SAT: 10 clausole per ogni clausola, obiettivo ), anche se .
Dimostrazione illustrata
1 / 5Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Problemi
Dove: dispensa cap. 13, p. 41
teoremaINDEPENDENT SET è NP-completo
per l'oraledimostrato nel corsoDato un grafo e un intero , decidere se ha un insieme indipendente di nodi è NP-completo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
INDEPENDENT SET è NP-completo
Intuizione
Riduzione da 3SAT: un triangolo per ogni clausola e un arco tra letterali opposti; un insieme indipendente di nodi sceglie un letterale vero per clausola.
All'esame
È il punto di partenza per CLIQUE e NODE COVER.
Da scrivere all'esame
INDEPENDENT SET è NP-completo (riduzione da 3SAT: un triangolo per clausola, archi tra letterali opposti, ).
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Problemi
Dove: dispensa cap. 13, p. 42
corollarioCorollario: CLIQUE e NODE COVER sono NP-completi
★ chiesto in 8 domandedimostrato nel corsoCLIQUE e NODE COVER sono NP-completi.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Corollario: CLIQUE e NODE COVER sono NP-completi
Intuizione
Una cricca di è un insieme indipendente del grafo complementare; è indipendente se e solo se è una copertura dei nodi.
All'esame
CLIQUE è il problema NP-completo più usato negli esercizi sulle riduzioni.
Da scrivere all'esame
CLIQUE e NODE COVER sono NP-completi: una cricca di è un insieme indipendente del grafo complementare, e è indipendente se e solo se è una copertura dei nodi.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F02 n. 3 · F04 n. 1 · F04 n. 2 · F07 n. 6 · L18 n. 6 · G20v4 n. 7 · ND n. 6 · SP n. 4
Classi
Problemi
Dove: dispensa cap. 13, p. 44
teoremaTSP(D) è NP-completo
chiesto in 5 domandedimostrato nel corsoData una matrice delle distanze tra città e un budget , decidere se esiste un giro di tutte le città di costo al più è NP-completo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
TSP(D) è NP-completo
Intuizione
Ogni nodo del grafo diventa una città, a distanza 1 se c'è l'arco e 2 se non c'è: un giro di costo esiste se e solo se il grafo ha un ciclo hamiltoniano.
All'esame
Problema NP-completo ricorrente; servono solo distanze 1 e 2, quindi è NP-completo in senso forte.
Da scrivere all'esame
TSP(D) è NP-completo, anche in senso forte: HAMILTON CYCLE vi si riduce con distanza 1 sugli archi, 2 altrove e budget .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Problemi
Dove: dispensa cap. 13, p. 44
teorema3-COLORING è NP-completo ()
★ chiesto in 10 domandedimostrato nel corsoDecidere se un grafo si colora con 3 colori senza nodi adiacenti dello stesso colore è NP-completo; con 2 colori il problema è in P.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
3-COLORING è NP-completo ()
Intuizione
Riduzione da 3SAT con due gadget: uno codifica il valore vero/falso dei letterali, l'altro l'OR di una clausola.
All'esame
Esempio classico del salto da 2 a 3: 2-COLORING in P, 3-COLORING NP-completo.
Da scrivere all'esame
3-COLORING è NP-completo (riduzione da 3SAT con un gadget per i valori di verità e un gadget OR), mentre 2-COLORING è in P.
Dimostrazione illustrata
1 / 5Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F04 n. 3 · F12 n. 2 · F14 n. 1 · G20v1 n. 4 · MA23 n. 2 · MA23 n. 7 · SE23 n. 6 · LU24 n. 2 · ND n. 1 · ND n. 4
Dove: dispensa cap. 13, p. 44. Che 2-COLORING sia in P è solo affermato, senza prova.
corollarioCorollario: EXACT COVER BY 3-SETS, SET COVERING e SET PACKING sono NP-completi
per l'oraledimostrato nel corsoEXACT COVER BY 3-SETS, SET COVERING e SET PACKING sono NP-completi.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Corollario: EXACT COVER BY 3-SETS, SET COVERING e SET PACKING sono NP-completi
Intuizione
Sono tutti generalizzazioni di TRIPARTITE MATCHING: se un caso particolare è difficile, lo è anche il problema generale.
Da scrivere all'esame
EXACT COVER BY 3-SETS, SET COVERING e SET PACKING sono NP-completi perché generalizzano TRIPARTITE MATCHING, che è NP-completo.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Dove: dispensa cap. 13, p. 47
teoremaKNAPSACK è NP-completo
per l'oraledimostrato nel corsoDati oggetti con peso e valore interi, un limite di peso e un obiettivo , decidere se si possono scegliere oggetti di peso totale e valore è NP-completo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
KNAPSACK è NP-completo
Intuizione
Riduzione da EXACT COVER BY 3-SETS: ogni insieme diventa un numero scritto in base , così le somme non hanno riporti; servono però numeri esponenzialmente grandi.
All'esame
È l'unico NP-completo del capitolo che non lo è in senso forte.
Da scrivere all'esame
KNAPSACK è NP-completo (riduzione da EXACT COVER BY 3-SETS con numeri in base ), ma non in senso forte: la riduzione crea numeri di valore esponenziale.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Problemi
Dove: dispensa cap. 13, p. 48
proposizioneProposizione (KNAPSACK in tempo )
per l'oraledimostrato nel corsoOgni istanza di KNAPSACK si risolve in tempo , dove è il numero di oggetti e il limite di peso.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione (KNAPSACK in tempo )
Intuizione
Programmazione dinamica su una tabella ; ma può essere esponenziale nella lunghezza dell'input (circa ), quindi l'algoritmo è solo pseudopolinomiale.
All'esame
Non dimostra : il tempo è polinomiale nel valore dei numeri, non nella loro lunghezza.
Da scrivere all'esame
KNAPSACK si risolve in tempo , ma è un algoritmo pseudopolinomiale ( è esponenziale nella lunghezza dell'input), quindi non implica .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Problemi
Dove: dispensa cap. 13, p. 49
Capitolo 14 · coNP
teoremaVALIDITY è coNP-completo
chiesto in 7 domandedimostrato nel corsoVALIDITY (la formula è vera per ogni assegnazione?) è coNP-completo; lo è anche HAMILTON PATH COMPLEMENT (il grafo non ha cammini hamiltoniani?).
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
VALIDITY è coNP-completo
Intuizione
Se , il suo complemento si riduce a SAT con una ; allora riduce a VALIDITY.
All'esame
È il coNP-completo di riferimento: per esempio una riduzione da SAT a VALIDITY esiste solo se .
Da scrivere all'esame
VALIDITY è coNP-completo (se riduce a SAT, riduce a VALIDITY), quindi una riduzione da SAT a VALIDITY implicherebbe .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F12 n. 2 · F12 n. 5 · F14 n. 2 · G20v2 n. 3 · LU22 n. 1 · SE23 n. 1 · ND n. 7
Classi
Problemi
Dove: dispensa cap. 14, p. 53
proposizioneProposizione A (riduzioni e complementi)
per l'oraledimostrato nel corsoSe è una riduzione da a , allora è anche una riduzione dal complemento di al complemento di .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione A (riduzioni e complementi)
Intuizione
equivale a .
All'esame
Strumento per dimostrare le Proposizioni B, C e D.
Da scrivere all'esame
Per la Proposizione A, una riduzione da a è anche una riduzione dal complemento di al complemento di .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 14, p. 53
proposizioneProposizione B (complemento di un NP-completo)
chiesto in 5 domandedimostrato nel corsoSe è NP-completo, allora il suo complemento è coNP-completo (e viceversa).
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione B (complemento di un NP-completo)
Intuizione
Per la Proposizione A le stesse riduzioni funzionano sui complementi.
All'esame
Dà subito problemi coNP-completi: UNSAT, HAMILTON PATH COMPLEMENT, il complemento di TSP(D) e così via.
Da scrivere all'esame
Per la Proposizione B il complemento di un problema NP-completo è coNP-completo (per esempio UNSAT e HAMILTON PATH COMPLEMENT).
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F12 n. 2 · F14 n. 2 · G20v2 n. 3 · LU22 n. 1 · ND n. 7
Dove: dispensa cap. 14, p. 54
proposizioneProposizione C (chiusura dei complementi)
per l'oraledimostrato nel corsoSe una classe è chiusa rispetto alle riduzioni, anche lo è.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione C (chiusura dei complementi)
Intuizione
Si applica la chiusura di ai complementi, usando la Proposizione A.
All'esame
Per esempio coNP è chiusa rispetto alle riduzioni perché lo è NP.
Da scrivere all'esame
Per la Proposizione C, se una classe è chiusa rispetto alle riduzioni lo è anche (per esempio coNP, perché NP lo è).
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 14, p. 54
proposizioneProposizione D (un -completo in )
★ chiesto in 18 domandedimostrato nel corsoSe è chiusa rispetto alle riduzioni e un problema -completo sta in , allora .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione D (un -completo in )
Intuizione
Tutto si riduce a quel problema, che sta in , chiusa per la Proposizione C: quindi , e per simmetria .
All'esame
Se un problema NP-completo stesse in coNP (o un coNP-completo in NP), allora .
Da scrivere all'esame
Per la Proposizione D, se un problema NP-completo stesse in coNP (o un coNP-completo in NP), allora .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F02 n. 5 · F03 n. 1 · F03 n. 4 · F03 n. 7 · F04 n. 1 · F04 n. 7 · F07 n. 4 · F08 n. 3 · F12 n. 2 · F12 n. 5 · F14 n. 2 · F14 n. 7 · G20v1 n. 4 · G20v3 n. 1 · MZ22 n. 1 · LU22 n. 7 · LU24 n. 5 · ND n. 6
Dove: dispensa cap. 14, p. 54
proposizioneSe allora
per l'oraledimostrato nel corsoSe , allora anche .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Se allora
Intuizione
P è chiusa per complemento: .
All'esame
Le risposte "solo se " portano con sé anche ; il viceversa non è noto.
Da scrivere all'esame
Se allora , perché P è chiusa per complemento: .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 14, p. 54; slide Lez. 4 (chiusura delle classi deterministiche per complemento)
proposizioneProposizione
chiesto in 6 domandedimostrato nel corso.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione
Intuizione
Se anche il suo complemento è in , quindi ; e .
All'esame
Un problema in P ha sia certificati succinti sia squalifiche succinte; esistono problemi in non noti in P.
Da scrivere all'esame
: ogni problema in P sta in NP e, poiché P è chiusa per complemento, anche in coNP.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 14, p. 55
Capitolo 15 · Problemi di ottimizzazione (DP)
proposizioneEXACT TSP è NP-hard (varianti di TSP)
per l'oraledimostrato nel corsoLe quattro varianti TSP(D), EXACT TSP, TSP COST e TSP si riducono ciascuna alla successiva; in particolare EXACT TSP è NP-hard. Lo si mostra riducendo HAMILTON CYCLE a EXACT TSP (il grafo ha un ciclo hamiltoniano se e solo se il giro ottimo costa esattamente ).
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
EXACT TSP è NP-hard (varianti di TSP)
Intuizione
Chi sa trovare il giro ottimo sa anche dire quanto costa, e quindi se costa esattamente o al più .
All'esame
EXACT TSP non sembra stare né in NP né in coNP: è il problema che motiva la classe DP.
Da scrivere all'esame
EXACT TSP è NP-hard: con distanze 1 sugli archi e 2 altrove, ha un ciclo hamiltoniano se e solo se il giro ottimo costa esattamente .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Problemi
Dove: dispensa cap. 15, p. 58; slide Lez. 9
teoremaSAT-UNSAT è DP-completo
chiesto in 2 domandedimostrato nel corsoDate due formule e in CNF con 3 letterali per clausola, decidere se è soddisfacibile e no è DP-completo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
SAT-UNSAT è DP-completo
Intuizione
Sta in DP perché è l'intersezione di un problema NP ( soddisfacibile) e di uno coNP ( insoddisfacibile); per la difficoltà, se si usa con le riduzioni a SAT.
All'esame
È il DP-completo di riferimento: per esempio SAT-UNSAT si riduce a perché .
Da scrivere all'esame
SAT-UNSAT è DP-completo e : quindi si riduce a ogni problema - o -completo con (per esempio ).
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Problemi
Dove: dispensa cap. 15, p. 59; slide Lez. 9
Capitolo 16 · Macchine con oracolo
proposizioneProposizione (oracoli NP-completi equivalenti)
per l'oraledimostrato nel corsoPer ogni linguaggio NP-completo, .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione (oracoli NP-completi equivalenti)
Intuizione
Ogni domanda all'oracolo si traduce con una riduzione in una domanda a SAT, e viceversa, con costo polinomiale.
All'esame
Per questo si scrive , , invece di , , .
Da scrivere all'esame
Per ogni NP-completo : le domande all'oracolo si traducono con una riduzione polinomiale, quindi conta solo la classe dell'oracolo.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Problemi
Dove: dispensa cap. 16, p. 63; slide Lez. 9
proposizioneProposizione
per l'oraledimostrato nel corsoPer ogni classe e ogni classe di oracoli : .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione
Intuizione
Basta scambiare gli stati e : l'oracolo è una scatola nera che risponde in un passo.
All'esame
Per questo non si scrivono o : per esempio .
Da scrivere all'esame
(basta scambiare e ): per esempio .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 16, p. 63; slide Lez. 9
proposizioneOracoli inutili e
★ chiesto in 10 domandedimostrato nel corso e ; inoltre . Non si sa se .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Oracoli inutili e
Intuizione
Un oracolo in P si esegue "in linea" con costo polinomiale; una domanda NP e una coNP si risolvono con due chiamate a un oracolo NP.
All'esame
Colloca DP dentro , per esempio per le riduzioni da SAT-UNSAT verso i livelli più alti di PH.
Da scrivere all'esame
e (oracolo eseguito in linea); , perché bastano due domande a un oracolo NP.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F07 n. 2 · G16 n. 3 · G20v1 n. 3 · G20v2 n. 2 · G20v3 n. 1 · G20v5 n. 1 · G20v5 n. 3 · MZ22 n. 2 · GE23 n. 7 · MA23 n. 6
Dove: dispensa cap. 16, p. 63; slide Lez. 9
Capitolo 17 · Gerarchia polinomiale
teoremaTeorema 17.8 (certificati per )
per l'oraledimostrato nel corsoPer ogni , se e solo se esiste una relazione polinomialmente bilanciata, con in , tale che .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema 17.8 (certificati per )
Intuizione
Ogni livello aggiunge un "esiste" davanti a un controllo del livello di sotto; per è la Proposizione 9.1 su NP.
All'esame
È la base della prova del collasso (Teorema 17.9) e dell'appartenenza di a .
Da scrivere all'esame
Per il Teorema 17.8, sse con polinomialmente bilanciata e verificabile in .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 17, p. 64; slide Lez. 9. La dispensa omette la prova; le slide la danno per induzione su .
corollarioCorollario 1 del Teorema 17.8 (certificati per )
per l'oraledimostrato nel corsoPer ogni , se e solo se esiste una relazione polinomialmente bilanciata, con in , tale che .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Corollario 1 del Teorema 17.8 (certificati per )
corollarioCorollario 2 del Teorema 17.8 (forma con i quantificatori)
chiesto in 1 domandadimostrato nel corsoPer ogni , se e solo se esiste una relazione polinomialmente bilanciata e decidibile in tempo polinomiale tale che , dove è se è dispari e se è pari.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Corollario 2 del Teorema 17.8 (forma con i quantificatori)
Intuizione
Il livello di un problema nella gerarchia è il numero di alternanze di quantificatori davanti a un controllo polinomiale.
All'esame
Si usa per collocare un problema in contando i quantificatori, e per mostrare che .
Da scrivere all'esame
Per il Corollario 2 del Teorema 17.8, sse con polinomiale: il livello è il numero di alternanze.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
Dove: dispensa cap. 17, p. 65; slide Lez. 9
teoremaTeorema 17.9 (collasso di PH)
★ chiesto in 23 domandedimostrato nel corsoSe per qualche vale , allora per ogni : , cioè la gerarchia polinomiale collassa al livello .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema 17.9 (collasso di PH)
Intuizione
Basta mostrare : due "esiste" consecutivi si fondono in uno solo, poi si ripete salendo.
All'esame
È lo strumento delle risposte "solo se PH collassa": per esempio una riduzione da al suo complemento esiste solo se PH collassa al livello .
Da scrivere all'esame
Per il Teorema 17.9, se allora PH collassa al livello : per esempio una riduzione da al suo complemento esiste solo se PH collassa al livello .
Dimostrazione illustrata
1 / 5Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F03 n. 1 · F03 n. 7 · F04 n. 1 · F04 n. 7 · F06 n. 2 · F07 n. 4 · F07 n. 7 · F08 n. 3 · F12 n. 2 · F12 n. 5 · F13 n. 1 · L18 n. 1 · L18 n. 7 · G20v1 n. 1 · G20v1 n. 4 · G20v3 n. 1 · G20v5 n. 1 · MZ22 n. 2 · LU22 n. 7 · FE23 n. 7 · MA23 n. 2 · E26 n. 5 · ND n. 6
Dove: dispensa cap. 17, p. 65; slide Lez. 9
corollarioCorollario (collasso al primo livello)
★ chiesto in 10 domandedimostrato nel corsoSe , o anche solo , la gerarchia polinomiale collassa al primo livello.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Corollario (collasso al primo livello)
Intuizione
È il Teorema 17.9 con .
All'esame
Senza una prova di non si può dimostrare che PH sia davvero una gerarchia; serve per le risposte "solo se ".
Da scrivere all'esame
Se (in particolare se ) allora, per il Teorema 17.9 con , PH collassa al primo livello: .
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F03 n. 1 · F03 n. 7 · F04 n. 1 · F04 n. 7 · F12 n. 2 · F12 n. 5 · F14 n. 2 · G20v1 n. 4 · LU22 n. 7 · ND n. 6
Dove: dispensa cap. 17, p. 66; slide Lez. 9
teoremaTeorema (CIRC SAT e CIRC VALIDITY)
chiesto in 3 domandedimostrato nel corsoNella logica della Circumscription, decidere se un modello di KB soddisfa (CIRC SAT) è -completo; decidere se (CIRC VALIDITY) è -completo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema (CIRC SAT e CIRC VALIDITY)
Intuizione
È SAT più una minimizzazione degli "anormali": esiste un modello tale che nessun altro modello è più normale, cioè , secondo livello.
All'esame
Esempio di problema completo al 2° livello: CLIQUE si riduce a CIRC SAT, mentre il contrario farebbe collassare PH al primo livello.
Da scrivere all'esame
CIRC SAT è -completo ( un modello, modello più normale): CLIQUE vi si riduce perché ; il contrario farebbe collassare PH al primo livello.
Dimostrazione illustrata
1 / 6Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
Dove: dispensa cap. 17, pp. 69–70; slide Lez. 9. La dispensa omette la prova (riduzione da ); le slide la svolgono per CIRC SAT.
teoremaTeorema 17.10 ( è -completo)
★ chiesto in 30 domandedimostrato nel corsoDecidere se è vera una QBF con i blocchi alternati di quantificatori () è -completo; il suo complemento è -completo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema 17.10 ( è -completo)
Intuizione
Il numero di alternanze di quantificatori coincide con il livello della gerarchia; la difficoltà si mostra come nel Teorema di Cook.
All'esame
Dà un problema completo per ogni livello: sì; solo se PH collassa al 2° livello.
Da scrivere all'esame
Per il Teorema 17.10 è -completo e il complemento -completo: si riduce a (); il contrario solo se PH collassa al 2° livello.
Dimostrazione illustrata
1 / 5Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F02 n. 7 · F03 n. 1 · F03 n. 5 · F04 n. 1 · F05 n. 6 · F06 n. 2 · F07 n. 2 · F08 n. 3 · F08 n. 5 · G16 n. 4 · G16 n. 6 · F12 n. 2 · F12 n. 5 · F13 n. 1 · F13 n. 3 · F14 n. 6 · L18 n. 5 · G20v1 n. 1 · G20v2 n. 7 · G20v4 n. 1 · G20v5 n. 2 · LU22 n. 1 · GE23 n. 1 · GE23 n. 5 · FE23 n. 3 · FE23 n. 7 · SE23 n. 1 · SE23 n. 6 · E26 n. 5 · ND n. 7
Dove: dispensa cap. 17, p. 70; slide Lez. 9. La dispensa lo chiama solo "Theorem" e omette la prova; il numero 17.10 e la prova vengono dalle slide. Il riepilogo del cap. 22 elenca anche il complemento di come -completo (la barra del complemento si perde nell'estrazione del testo).
teoremaSTRATEGIC COMPANIES è -completo
chiesto in 1 domandadimostrato nel corsoUna società è strategica se appartiene ad almeno un gruppo che produce tutte le merci, include le società controllate dalle società scelte e non può essere ridotto mantenendo queste condizioni. Decidere se una società è strategica è -completo; il suo complemento è -completo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
STRATEGIC COMPANIES è -completo
Intuizione
"Esiste un insieme che contiene la società e tale che nessun suo sottoinsieme proprio va bene": un seguito da un , come .
All'esame
Altro problema completo al 2° livello negli esercizi di riduzione (per esempio CLIQUE si riduce al complemento di STRATEGIC COMPANIES perché ).
Da scrivere all'esame
STRATEGIC COMPANIES è -completo e il complemento -completo: CLIQUE si riduce al complemento perché ; il contrario farebbe collassare PH al primo livello.
Dimostrazione illustrata
1 / 6Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
Problemi
Dove: dispensa cap. 17, p. 70; dispensa cap. 22, p. 85; slide Lez. 9. La dispensa omette la prova (riduzione da ); le slide la svolgono. Nell'esercizio 3 del cap. 17 e nel riepilogo del cap. 22 la versione -completa è il complemento (barra persa nell'estrazione del testo).
teoremaTeorema 17.11 (niente problemi PH-completi)
chiesto in 4 domandedimostrato nel corsoSe esistesse un problema PH-completo, la gerarchia polinomiale collasserebbe a un livello finito.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema 17.11 (niente problemi PH-completi)
Intuizione
Un problema PH-completo starebbe in qualche ; tutto si ridurrebbe a lui e, poiché ogni livello è chiuso rispetto alle riduzioni, .
All'esame
Serve per le risposte "solo se PH collassa" sui problemi completi per tutta PH.
Da scrivere all'esame
Per il Teorema 17.11 un problema PH-completo farebbe collassare PH a un livello finito: quindi un problema completo per PH (o per PSPACE in PH) esiste solo se PH collassa.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 17, p. 70; slide Lez. 9
proposizioneProposizione 17.1 ()
★ chiesto in 18 domandedimostrato nel corso.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione 17.1 ()
Intuizione
Per ogni livello si provano tutti i certificati uno alla volta riusando lo spazio: sono di lunghezza polinomiale.
All'esame
Ogni problema di PH si riduce a QSAT; non si sa se .
Da scrivere all'esame
(Proposizione 17.1): quindi ogni problema di PH, per esempio , si riduce a QSAT, che è PSPACE-completo.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F04 n. 6 · F05 n. 1 · F06 n. 1 · F07 n. 1 · F08 n. 4 · F14 n. 3 · G17 n. 5 · L18 n. 1 · G20v2 n. 2 · G20v4 n. 2 · G20v5 n. 1 · MZ22 n. 2 · LU22 n. 5 · FE23 n. 3 · MA23 n. 6 · SE23 n. 4 · E26 n. 4 · E26 n. 7
Dove: dispensa cap. 17, p. 71; slide Lez. 9. La dispensa la enuncia senza prova; le slide danno la prova (cenni).
corollarioCorollario di 17.11 ( collasso)
chiesto in 4 domandedimostrato nel corsoSe , allora la gerarchia polinomiale collassa a un livello finito.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Corollario di 17.11 ( collasso)
Intuizione
PSPACE ha problemi completi (QSAT): se PH fosse uguale a PSPACE ne avrebbe anche lei, e per il Teorema 17.11 collasserebbe.
All'esame
Per questo si pensa che ; per esempio QSAT si riduce a solo se PH collassa.
Da scrivere all'esame
Se , QSAT sarebbe PH-completo e PH collasserebbe (Teorema 17.11): quindi QSAT si riduce a solo se PH collassa al 3° livello.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F04 n. 1 · F08 n. 3 · L18 n. 1 · G20v4 n. 4
Dove: dispensa cap. 17, p. 71; slide Lez. 9
teoremaQSAT è PSPACE-completo
★ chiesto in 8 domandedimostrato nel corsoDecidere se una QBF qualsiasi (senza limite alle alternanze di quantificatori) è vera è PSPACE-completo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
QSAT è PSPACE-completo
Intuizione
Sta in PSPACE con una valutazione ricorsiva che riusa lo spazio; per la difficoltà si codifica la raggiungibilità sul grafo delle configurazioni con QBF piccole, come il predicato PATH di Savitch.
All'esame
È il PSPACE-completo di riferimento: per esempio si riduce a QSAT perché .
Da scrivere all'esame
QSAT è PSPACE-completo: si riduce a QSAT perché , mentre il contrario implicherebbe e il collasso di PH.
Dimostrazione illustrata
1 / 5Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F05 n. 7 · F07 n. 7 · G16 n. 6 · F13 n. 6 · L18 n. 1 · L18 n. 4 · FE23 n. 3 · SE23 n. 3
Classi
Problemi
Dove: dispensa cap. 17, p. 71; slide Lez. 9. La dispensa omette la prova; le slide la svolgono.
Capitolo 20 · Crittografia e function problems
proposizioneProposizione (FSAT e SAT)
per l'oraledimostrato nel corsoFSAT si risolve in tempo polinomiale se e solo se SAT si risolve in tempo polinomiale.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione (FSAT e SAT)
Intuizione
Con un algoritmo per SAT si fissano le variabili una alla volta: si prova e si chiede se la formula resta soddisfacibile.
All'esame
Trovare una soluzione costa quanto decidere se esiste.
Da scrivere all'esame
Per la Proposizione su FSAT e SAT, FSAT si risolve in tempo polinomiale sse : con un decisore per SAT si fissano le variabili una alla volta.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Problemi
Dove: dispensa cap. 20, p. 81
teoremaTeorema
chiesto in 4 domandedimostrato nel corso se e solo se .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema
Intuizione
Se , FSAT è polinomiale, quindi anche SAT e allora ; se i function problems di NP e di P coincidono.
All'esame
Le risposte "solo se " equivalgono a "solo se ".
Da scrivere all'esame
sse (FSAT è FNP-completo e polinomiale sse ), quindi "solo se " equivale a "solo se ".
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: dispensa cap. 20, p. 81
Capitolo 21 · Oltre PSPACE
teoremaTeorema 20.1 (padding: )
chiesto in 5 domandedimostrato nel corsoSe , allora .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema 20.1 (padding: )
Intuizione
Si allunga ogni input fino a lunghezza con simboli di riempimento: il tempo esponenziale diventa polinomiale nella nuova lunghezza, si usa e poi si torna indietro.
All'esame
Nella forma contronominale: se allora .
Da scrivere all'esame
Per il Teorema 20.1 (padding) ; quindi, per contronominale, se allora .
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F01 n. 5 · F03 n. 7 · F08 n. 3 · G20v4 n. 4 · E26 n. 5
Dove: dispensa cap. 21, p. 83
Extra · Algoritmi probabilistici e quantistici
teoremaTeorema 11.3 ()
chiesto in 3 domandedimostrato nel corso, dove PP è la classe dei problemi decisi in tempo polinomiale da MdT che accettano a maggioranza dei run.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema 11.3 ()
Intuizione
Si trasforma la macchina nondeterministica per in una che accetta a maggioranza e risponde come lei.
All'esame
Si pensa che il contrario non valga.
Da scrivere all'esame
(Teorema 11.3): aggiungendo metà run che accettano sempre, un solo run accettante basta per la maggioranza; il contrario si pensa che non valga.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
Classi
Dove: slide Lez. 6. Solo nelle slide, non nella dispensa. PP non è tra le classi della mappa: si indica la classe collegata.
teoremaTeorema ()
chiesto in 7 domandedimostrato nel corso.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema ()
Intuizione
Una macchina deterministica esegue uno alla volta tutti i run, riusando lo spazio, e conta i "yes" e i "no" con contatori di bit.
All'esame
Insieme agli altri risultati dà .
Da scrivere all'esame
: una MdT deterministica prova tutti i run uno alla volta riusando lo spazio e conta i "yes" con contatori binari di cifre.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F05 n. 5 · F12 n. 3 · F12 n. 7 · G17 n. 5 · G20v3 n. 6 · GE23 n. 2 · LU24 n. 1
Classi
Dove: slide Lez. 6. Solo nelle slide, non nella dispensa.
proposizioneProposizioni e
chiesto in 3 domandedimostrato nel corso e .
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizioni e
Intuizione
Una MdT deterministica ha un solo run, quindi la risposta giusta ha il 100% dei voti; la maggioranza qualificata di BPP è in particolare una maggioranza semplice.
Da scrivere all'esame
: un run deterministico è il 100% delle risposte, e la maggioranza qualificata () di BPP è in particolare una maggioranza semplice.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Classi
Dove: slide Lez. 6. Solo nelle slide, non nella dispensa. BPP e PP non sono tra le classi della mappa completa: stanno nella mappa della scheda Probabilistiche.
proposizioneRiduzione dell'errore in BPP
chiesto in 6 domandedimostrato nel corsoIn BPP la soglia è convenzionale: con ripetizioni e voto di maggioranza l'errore scende sotto qualunque , con che dipende solo da (per esempio, partendo da , ). In PP invece le ripetizioni necessarie possono essere esponenziali.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Riduzione dell'errore in BPP
Intuizione
Con una maggioranza "chiara" ogni ripetizione rende sempre più improbabile che vinca la risposta sbagliata.
All'esame
Distingue BPP (errore riducibile con poche ripetizioni) da PP (nessun metodo noto in tempo polinomiale).
Da scrivere all'esame
In BPP ripetizioni con voto di maggioranza portano l'errore sotto , con costante; in PP il vantaggio può essere esponenzialmente piccolo e le ripetizioni esponenziali.
Dimostrazione illustrata
1 / 4Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: slide Lez. 6. Solo nelle slide, non nella dispensa.
teoremaTeorema
per l'oraledimostrato nel corso: , e per il teorema di gerarchia del tempo.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Teorema
Intuizione
La catena delle inclusioni dimostrate arriva a EXP, che sta strettamente dentro 2-EXP (tempo doppiamente esponenziale).
All'esame
I problemi 2-EXP-completi non si risolvono in tempo polinomiale su un computer quantistico: è un risultato certo, non una congettura.
Da scrivere all'esame
, quindi : un problema 2-EXP-completo (per esempio il ragionamento su ontologie OWL2) non si risolve in tempo polinomiale nemmeno con un calcolatore quantistico.
Dimostrazione illustrata
1 / 3Scorri l'immagine o usa Avanti.
Dimostrazione
Dove: slide Lez. 6. Solo nelle slide, non nella dispensa. BQP e 2-EXP non sono tra le classi della mappa completa: stanno nella mappa della scheda Quantistiche.
proposizioneProposizione (algoritmo di Grover sui problemi in NP)
chiesto in 4 domandedimostrato nel corsoOgni problema in NP si risolve con un algoritmo quantistico con errore limitato in tempo , cioè circa la radice quadrata del tempo della ricerca esaustiva.
Idea, frase per l'esame e dimostrazione +Chiudi approfondimento −
Proposizione (algoritmo di Grover sui problemi in NP)
Intuizione
Grover cerca in una lista non ordinata di elementi in circa passi; si applica alla ricerca del certificato.
All'esame
L'accelerazione è solo quadratica: non mette i problemi NP-completi in tempo polinomiale.
Da scrivere all'esame
Con Grover ogni problema in NP si risolve quantisticamente con errore limitato in tempo : accelerazione solo quadratica, il tempo resta esponenziale.
Dimostrazione illustrata
1 / 5Scorri l'immagine o usa Avanti.
Dimostrazione
Dove serve nelle tracce
F03 n. 6 · G20v2 n. 6 · G20v3 n. 5 · SP n. 4
Classi
Problemi
Dove: slide Lez. 6. Solo nelle slide (prova accennata per KNAPSACK), non nella dispensa.

















![Definisci il sottoproblema. La tabella ha una riga per ogni i da 0 a n e una colonna per ogni capacità w da 0 a W. La cella D[i, w] contiene il valore massimo che si ottiene scegliendo fra i primi i oggetti con peso totale al più w. La riga 0, evidenziata, è tutta di zeri: senza oggetti il valore è 0 per ogni capacità.](/_next/image?url=%2Fillustrations%2Ftheorems%2Fproofs-18-storyboard-v2.webp&w=3840&q=75)














