PCP Flashcards

1
Q

cos’è e come funzoina una MDT con oracolo?

A

è una macchina di touring che dispone di una stringa segreta detta oracolo. è possibile durante il procedimento consultare l’oracolo inserendo un numero in un nastro, detto nastro diquery. l’oracolo questo ritornerà il bit presente nella stringa segreta in corrispondenza della posizione inserita con la query

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

come possiamo usare le macchine di touring con oracolo per definire NP?

A

dicendo che un linguaggio L in 2* appartiene NP se e solo se esiste MDT con racolo tale che 1 V(x,w) -> tempo polinomiale |x|, esiste per ogni possibile input esiste un oracolo tale che V(x,w) = Si se x in L. considerano l’idea dell’albero l’oracolo ci dice che strada prendere

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

cosa sono i probabilistic checkers?

A

sono macchine di turing che hanno accesso diretto all’oracolo e che possono utilizzare una sorgene casuale di bit random. è possibile esprimerli come p[r,q] se utilizzano massimo r bit e q query all’oracolo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

quando un linguaggio è accettato da un oracolo?

A

un linguaggio è accettato da un oracolo quando il verificatore funziona tempo poly sulla lungehzza dell’input, effttua max q(|x|) query, chiede max r(|x|) random ed esite una stringa dell’oracolo w che per tuttti r ritorna l’appartenzena con P(1) se x è in L e per ogni w a prescindere da r la p. che ritorni appartenza a x è <= 1/2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

cosa dice il teorema su PCP?

A

che per risolvere problemi NP è possibile utilizzare una quantita log n bit random per portare il numero di query da chiedere all’oracolo ad una costante

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

come viene utilizzato il teorema PCP nella pratica?

A

vengono fatte alcune assunzioni, per esempio vengono usatte essattamente r bit random, vengono svolte esattamente q query, e prima dell’esecuzioni vengono computate tutte le r stringhe random e fatte tuttte le q query. dato che è possibile che una query dipenda da quelle fatte precedentemente vengono fatte query per tutte le possibili combinazioni

How well did you know this?
1
Not at all
2
3
4
5
Perfectly