{"id":1505,"date":"2023-02-03T05:41:18","date_gmt":"2023-02-03T04:41:18","guid":{"rendered":"https:\/\/es-andreabianchini.it\/andrewsblog\/?p=1505"},"modified":"2023-02-03T05:41:18","modified_gmt":"2023-02-03T04:41:18","slug":"la-teoria-della-complessita","status":"publish","type":"post","link":"https:\/\/es-andreabianchini.it\/andrewsblog\/?p=1505","title":{"rendered":"La teoria della complessit\u00e0"},"content":{"rendered":"\n<p>La teoria della complessit\u00e0 \u00e8 una branca della ricerca operativa che si occupa di quantificare la complessit\u00e0 di un algoritmo. La complessit\u00e0 di un algoritmo viene misurata in funzione del numero di passi necessari a risolvere un determinato problema da parte di un algoritmo. In genere la complessit\u00e0 di un algoritmo viene espressa in funzione della dimensione dei suoi dati di ingresso. Cos\u00ec si dir\u00e0 che un algoritmo ha complessit\u00e0 O(n), cio\u00e8 proporzionale ad n, se il tempo necessario per la sua esecuzione \u00e8 proporzionale a n, dove n \u00e8 il numero di dati del problema. Si \u00e8 dimostrato che alcuni problemi sono intrinsecamente pi\u00f9 complessi di altri, alcuni addirittura che richiedano un tempo di elaborazione infinito per la loro soluzione. Cos\u00ec sono state individuate due classi di problemi, quelli polinomiali, e quelli non polinomiali, cio\u00e8 quelli che richiedono un tempo polinomiale per essere risolti e quelli che invece richiedono un tempo esponenziale. Un problema tutt\u2019ora aperto \u00e8 dimostrare se esista un modo per concepire un algoritmo che sia in grado di risolvere in un tempo polinomiale un problema di complessit\u00e0 esponenziale. Cio\u00e8, \u00e8 possibile che i problemi siano tutti facili da risolvere o esistono problemi pi\u00f9 difficili che con l\u2019attuale matematica non riusciremo mai a risolvere in un tempo polinomiale ?<\/p>\n\n\n\n<p>Tratto dal libro &#8216;La programmazione&#8217; &#8211; guida per non addetti.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<figure class=\"wp-block-embed is-type-rich is-provider-amazon wp-block-embed-amazon\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"La programmazione\" type=\"text\/html\" width=\"840\" height=\"550\" frameborder=\"0\" allowfullscreen style=\"max-width:100%\" src=\"https:\/\/leggi.amazon.it\/kp\/card?preview=inline&#038;linkCode=kpd&#038;ref_=k4w_oembed_6aWQT3QKPbjbi6&#038;asin=B075BQPSLJ&#038;tag=kpembed-20\"><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>La teoria della complessit\u00e0 \u00e8 una branca della ricerca operativa che si occupa di quantificare la complessit\u00e0 di un algoritmo. La complessit\u00e0 di un algoritmo viene misurata in funzione del numero di passi necessari a risolvere un determinato problema da parte di un algoritmo. In genere la complessit\u00e0 di un algoritmo viene espressa in funzione &hellip; <a href=\"https:\/\/es-andreabianchini.it\/andrewsblog\/?p=1505\" class=\"more-link\">Leggi tutto<span class=\"screen-reader-text\"> &#8220;La teoria della complessit\u00e0&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14],"tags":[],"class_list":["post-1505","post","type-post","status-publish","format-standard","hentry","category-testiemusica"],"_links":{"self":[{"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/posts\/1505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1505"}],"version-history":[{"count":1,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/posts\/1505\/revisions"}],"predecessor-version":[{"id":1506,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=\/wp\/v2\/posts\/1505\/revisions\/1506"}],"wp:attachment":[{"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/es-andreabianchini.it\/andrewsblog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}