Secondo un resoconto storico (non verificato), Kolmogorov pensava che ogni lingua in avesse una complessità del circuito lineare. (Vedi la domanda precedente congettura di Kolmogorov che ha circuiti lineari a grandezza naturale .) Si noti che implica .
La congettura di Kolmogorov, tuttavia, è probabile che fallisca. Ad esempio, Ryan Williams scrive in un recente articolo: "La congettura sarebbe sorprendente, se fosse vera. Per le lingue in richiedono volte, sembra improbabile che la complessità di tali problemi si riduca magicamente alla dimensione , semplicemente perché un circuito diverso può essere progettato per ogni lunghezza di ingresso ".
D'altra parte, Andrey Kolmogorov (1903-1987) è ampiamente riconosciuto come uno dei principali matematici del 20 ° secolo. È piuttosto difficile immaginare che avrebbe proposto una congettura completamente assurda. Pertanto, per capirlo meglio, ho cercato di trovare alcuni argomenti che potrebbero effettivamente supportare la sua ipotesi sorprendente. Ecco cosa potrei pensare:
C'è una nota esplicita algoritmo (macchina di Turing) che accetta . Da questo possiamo costruire una famiglia di funzioni esplicite che deve avere una complessità circuitale superlineare. Tuttavia, ciò può essere considerato improbabile, dal momento che nessuno è stato in grado di trovare un tale esempio in più di 60 anni di intensa ricerca sui circuiti.
Non è noto alcun esplicito algoritmo per . Ad esempio, la sua esistenza è dimostrata con mezzi non costruttivi, come l'Assioma della Scelta. Oppure, anche se esiste l'algoritmo esplicito, nessuno è stato in grado di trovarlo. Dato, tuttavia, che ci sono infiniti linguaggi che possono svolgere il ruolo di , è improbabile che si comportino tutti in questo modo ostile.
Ma poi, se consideriamo entrambe le opzioni improbabili, l'unica possibilità rimasta è che tale non esista. Ciò significa , che è precisamente la congettura di Kolmogorov.
Domanda: puoi pensare a qualche ulteriore argomento a favore / contro la congettura di Kolmogorov?