Questa è una domanda molto aperta, ma sì, c'è una notevole quantità di lavoro che viene svolto su questo fronte.
Alcuni chiarimenti
Innanzitutto, si deve notare che esistono due modi principali per unire l'apprendimento automatico (e l'apprendimento profondo in particolare) con la meccanica quantistica / calcolo quantistico:
→
Applicare le tecniche classiche di apprendimento automatico per affrontare i problemi che sorgono nel contesto della meccanica quantistica / informazione quantistica / calcolo quantistico . Quest'area sta crescendo troppo velocemente per tentare persino un elenco decente di riferimenti, quindi mi limiterò a collegare un paio dei lavori più recenti in questa direzione: nel 1803.04114 gli autori hanno usato un approccio di apprendimento automatico per trovare circuiti per calcolare la sovrapposizione tra due stati (ci sono un numero di altre opere in questa stessa direzione), e nel 1803.05193 gli autori hanno studiato il modo in cui le reti neurali profonde possono essere utilizzate per trovare schemi di correzione del controllo quantistico.
→
Studio di algoritmi quantistici per analizzare i big data , il che equivale spesso a cercare " generalizzazioni quantistiche " di algoritmi di machine learning classici. Puoi dare un'occhiata a questa mia altra risposta per ottenere alcuni riferimenti di base su questo argomento. Più specificamente per il caso del deep learning , nel 1412.3489 (appropriatamente chiamato Quantum Deep Learning ) gli autori propongono un metodo (in effetti, un algoritmo quantistico) per accelerare generalmente l'addestramento di macchine Boltzmann profonde e ristrette . Un altro riferimento rilevante qui è il 1712.05304 , in cui gli autori sviluppano un algoritmo quantistico a bassa profondità per addestrare le macchine quantistiche di Boltzmann. Vedi 1708.09757, così come i riferimenti nella risposta collegata, per trovare molti altri lavori su questo. Si noti che l'accelerazione dichiarata in queste opere può variare notevolmente, dalle accelerazioni esponenziali a quelle polinomiali.
A volte l'accelerazione deriva dall'uso di algoritmi quantistici per risolvere particolari problemi algebrici lineari (si veda ad esempio la Tabella 1 in ( 1707.08561 ), a volte deriva da ciò che equivale sostanzialmente all'utilizzo della (ricerca di) variazioni di Grover, e talvolta da altri cose (ma soprattutto queste due). Citando Dunjko e Briegel qui :
Le idee per i miglioramenti quantistici per ML possono essere approssimativamente classificate in due gruppi: a) approcci che si basano sulla ricerca di Grover e sull'amplificazione dell'ampiezza per ottenere accelerazioni up-to-quadratic, e, b) approcci che codificano le informazioni rilevanti in ampiezze quantiche e che hanno il potenziale per miglioramenti anche esponenziali. Il secondo gruppo di approcci costituisce forse la linea di ricerca più sviluppata nella ML quantistica e raccoglie una pletora di strumenti quantistici, in particolare l'algebra lineare quantistica, utilizzata nelle proposte di ML quantistica.
Risposta più diretta alle tre domande
Detto questo, permettimi di rispondere più direttamente ai tre punti che hai sollevato:
Un algoritmo di apprendimento profondo potrebbe funzionare su un computer quantistico? Sicuramente sì: se riesci a eseguire qualcosa su un computer classico puoi farlo su computer quantistici. Tuttavia, la domanda che ci si dovrebbe porre è piuttosto che un algoritmo quantistico (profondo) di machine learning può essere più efficiente delle controparti classiche ? La risposta a questa domanda è più complicata. Forse sì , ci sono molte proposte in questa direzione, ma è troppo presto per dire cosa funzionerà o meno.
Ha senso provare? Sì!
- Esistono altri algoritmi quantistici che renderebbero irrilevante l'apprendimento profondo? Questo dipende fortemente da cosa intendi per " irrilevante ". Voglio dire, per quello che è noto al momento, potrebbero benissimo esserci algoritmi classici che renderanno l'apprendimento approfondito "irrilevante".