On Approximate Computation of Critical Points
Questo articolo dimostra che calcolare anche approssimazioni grossolane dei punti critici per polinomi non convessi semplici è computazionalmente intrattabile (implicando che P=NP se risolvibile in tempo polinomiale), sfidando così la comune convinzione che tali compiti siano generalmente fattibili nell'ottimizzazione non convessa.
Articolo originale sotto licenza CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Questa è una spiegazione generata dall'IA dell'articolo qui sotto. Non è stata scritta né approvata dagli autori. Per precisione tecnica, consulta l'articolo originale. Leggi il disclaimer completo
Immagina di cercare di trovare i "punti piatti" su un paesaggio molto irregolare e complicato. In matematica e informatica, questi punti piatti sono chiamati punti critici. Sono i luoghi in cui il terreno è perfettamente in piano (la pendenza è zero).
Di solito, quando vogliamo risolvere un problema difficile, cerchiamo il punto più basso di una valle (il minimo globale). Ma trovare l'assoluto fondo è spesso impossibile per forme complesse. Gli scienziati hanno a lungo creduto che trovare qualsiasi punto piatto — anche se si tratta solo di una piccola collina o di un punto di sella — dovrebbe essere facile. Il ragionamento era: "Se non riesco a trovare il fondo, certamente posso almeno trovare un punto dove il terreno non sale né scende".
Questo articolo dice: "No, non puoi farcela nemmeno con quello".
Ecco la scomposizione di ciò che gli autori, Amir Ali Ahmadi e Georgina Hall, hanno scoperto, utilizzando alcune semplici analogie.
1. La trappola del "abbastanza buono"
Nel mondo reale, raramente abbiamo bisogno della perfezione. Se un GPS ti dice che sei "abbastanza vicino" alla tua destinazione, va bene così. In matematica, questo si chiama una soluzione approssimata.
Gli autori hanno esaminato un tipo specifico di paesaggio: un polinomio di terzo grado. Immaginalo come una forma matematica composta da curve che possono torcersi e cambiare direzione in molti modi (come il binario di un roller coaster). Si sono chiesti: Esiste un programma per computer veloce che possa trovare un punto su questo binario che sia "quasi piatto"?
La loro risposta è un duro no.
Hanno dimostrato che se un computer potesse trovare anche un'approssimazione molto approssimativa di un punto piatto (dove la pendenza è solo "abbastanza piccola" da essere considerata piatta secondo uno standard molto permissivo), risolverebbe un enorme mistero dell'informatica: dimostrerebbe che P = NP.
L'Analogia:
Immagina di avere una cassaforte con una combinazione. Non hai bisogno di aprire la cassaforte per sapere che la combinazione è sbagliata; devi solo trovare un numero che faccia scattare la serratura.
Gli autori stanno dicendo: "Se potessi trovare un numero che fa scattare la serratura (anche se non è la combinazione giusta per aprire la porta), saresti istantaneamente in grado di risolvere ogni enigma dell'universo". Poiché crediamo che risolvere ogni enigma istantaneamente sia impossibile, anche trovare quel "clic" deve essere impossibile.
2. Lo scenario "perfetto" non aiuta
Potresti pensare: "Ok, forse i paesaggi sono solo troppo disordinati. E se promettessimo che il paesaggio ha un unico punto piatto? O se promettessimo che il paesaggio non scende mai sotto una certa altezza (è 'inferiormente limitato')?".
Gli autori dicono: Non importa.
Anche se garantisci che:
- C'è esattamente un punto piatto.
- Non ci sono punti piatti falsi (punti critici spurii).
- Il paesaggio ha un pavimento e non scende verso l'infinito negativo.
...trovare un punto che sia vicino a quel punto piatto è comunque difficile quanto risolvere i puzzle più difficili del mondo.
L'Analogia:
Immagina di cercare una chiave specifica in un enorme magazzino buio.
- Vecchia convinzione: "Se ti prometto che la chiave è l'unica cosa nella stanza, trovarla dovrebbe essere facile".
- La scoperta di questo articolo: "Anche se ti prometto che la chiave è l'unica cosa nella stanza, e anche se accendo le luci, trovarla è comunque difficile quanto trovare un ago in un pagliaio grande quanto una galassia. La difficoltà non è il numero di chiavi; è la forma stessa del magazzino".
3. "Vicino" vs "Quasi piatto"
L'articolo distingue tra due modi di cercare una soluzione:
- Quasi piatto: Il terreno è leggermente inclinato, ma la pendenza è minuscola. (Come una collina molto dolce).
- Vicino al piatto: Ti trovi molto vicino al vero punto piatto, anche se il terreno sotto i tuoi piedi è ancora ripido.
Gli autori hanno dimostrato che trovare entrambi è impossibile per i computer da fare velocemente. Che tu voglia che il terreno sia piatto, o che tu voglia semplicemente stare proprio accanto al punto piatto, il computer rimarrà bloccato.
4. Perché questo è importante (e perché è spaventoso)
Per anni, il campo del Machine Learning (che alimenta l'IA) si è basato su algoritmi come il "Gradient Descent" (discesa del gradiente). Questi algoritmi funzionano facendo piccoli passi in discesa finché non si colpisce un punto piatto. L'ipotesi del settore è stata: "Non possiamo trovare il fondo perfetto, ma possiamo sicuramente trovare un punto piatto dove fermarci".
Questo articolo toglie il tappeto da sotto i piedi a questa ipotesi. Suggerisce che per certi tipi di problemi matematici complessi (specificamente quelli che coinvolgono polinomi di terzo grado), non esiste un algoritmo veloce che possa garantire la ricerca di un punto piatto, nemmeno uno mediocre.
Il succo del discorso:
Gli autori non stanno dicendo che non potrai mai trovare un punto piatto. Stanno dicendo che non puoi farlo velocemente usando un programma per computer generico. Se qualcuno sostiene di avere un algoritmo veloce che trova questi punti, sta probabilmente sostenendo di aver risolto il più grande problema irrisolto della matematica (P vs NP).
In breve: Trovare una risposta "abbastanza buona" nell'ottimizzazione non convessa è difficile tanto quanto trovare la risposta perfetta. La difficoltà è incorporata nella forma stessa del problema, non solo nella mancanza di precisione.
Sommerso dagli articoli nel tuo campo?
Ricevi digest giornalieri degli articoli più recenti corrispondenti alle tue parole chiave di ricerca — con riassunti tecnici, nella tua lingua.