So che le porte NAND possono essere utilizzate per creare circuiti che implementano ogni tabella di verità e che i moderni computer sono costituiti da porte NAND. Qual è il legame teorico tra le porte NAND e la completezza di Turing? Mi sembra che i circuiti di gate NAND siano …
Quindi di solito il Sudoku è , ma questa domanda si estende anche a puzzle con . Esistono molte regole di deduzione dei tempi polinomiali che possono fare progressi nella ricerca di una soluzione a un puzzle di Sudoku. Ma a volte potrebbe essere necessario indovinare i valori e seguire …
Sono sicuro che qualcuno ci abbia pensato prima o lo abbia immediatamente respinto, ma perché la teoria della dicotomia di Schaefer insieme al teorema di Mahaney su insiemi sparsi non implica P = NP? Ecco il mio ragionamento: creare una lingua che è uguale a SAT intersecata da un insieme …
Qui ho letto che: Haskell sicuramente non ha il sistema di tipi più avanzato (nemmeno vicino se si contano le lingue di ricerca) ma tra tutte le lingue che sono effettivamente utilizzate nella produzione, Haskell è probabilmente al top. Quindi sto chiedendo due cose: quali linguaggi di ricerca hanno sistemi …
Per misurare la complessità di un algoritmo, è la complessità temporale o computazionale? Qual'è la differenza tra loro? Ho usato per calcolare il conteggio massimo (peggiore) delle operazioni di base (più costose) nell'algoritmo.
So che questa è una domanda molto comune. Ma ho un'angolazione diversa nella mia mente. Proverò solo ad articolarlo qui. Da quello che so, ogni istruzione eseguita da una CPU è nel linguaggio macchina e tutto ciò che la CPU può fare è eseguire alcune operazioni aritmetiche grazie a ALU …
Mi chiedo, qual è l'algoritmo più noto, in termini di notazione Big- , per risolvere la Programmazione lineare integer?OOO So che il problema è completo, quindi non mi aspetto nulla di polinomiale. E so che ci sono molte euristiche e simili che vengono utilizzate in applicazioni pratiche come CPLEX, ma …
Sto cercando di comprendere la dimostrazione del teorema di Karp-Lipton, come affermato nel libro "Computational Complexity: A modern avvic" (2009). In particolare, questo libro afferma quanto segue: Teorema di Karp-Lipton Se NP , quindi PH .⊆⊆\subseteq P∖polyP∖polyP_{\backslash poly} =Σp2=Σ2p= \Sigma^p_2 Prova: con il Teorema 5.4, per mostrare PH , è …
Lingue come sono con riduzioni . È banale vedere che anche ha problemi completi. S. Schmitz [1] considera alcune classi tra e . Presentano problemi completi per queste classi con riduzioni appositamente realizzate.HALTTMHALTTM\text{HALT}_{TM}RE-completeRE-complete\textsf{RE-complete}co-REco-RE\text{co-RE}ELEMELEM\text{ELEM}RECREC\text{REC} Ci sono problemi completi per (aka ) relativi a riduzioni più deboli? Le riduzioni di Turing sono …
ad es. xy+x+y=x+y(x+1)xy+x+y=x+y(x+1)xy+x+y=x+y(x+1) ? Le espressioni provengono dalla normale algebra del liceo, ma sono limitate all'aggiunta e alla moltiplicazione aritmetica (ad es. 2+2=4;2.3=62+2=4;2.3=62+2=4; 2.3=6 ), senza inversioni, sottrazioni o divisioni. Le lettere sono variabili. Se aiuta, possiamo vietare qualsiasi espressione rappresentabile con valori numerici diversi da 111 ; cioè non …
Di recente uno studente mi ha chiesto di verificare una prova di durezza NP. Hanno eseguito una riduzione sulla falsariga di: Riduco questo problema che è noto per essere NP completo al mio problema P (con una riduzione multi-tempo polifunzionale), quindi P è NP-difficile.P′P′P'PPPPPP La mia risposta è stata sostanzialmente: …
Un microkernel implementa tutti i driver come programmi per lo spazio utente e implementa funzionalità di base come IPC nel kernel stesso. Un kernel monolitico, tuttavia, implementa i driver come parte del kernel (ad es. Gira in modalità kernel). Ho letto alcune affermazioni secondo cui i microkernel sono più lenti …
Supponiamo che io voglia costruire un sistema operativo basato su un kernel inferiore nativo molto piccolo che funge da interprete / runtime di codice gestito e un kernel superiore più grande compilato in un linguaggio macchina non nativo (bytecode Java, CIL, ecc.). Esempi di sistemi operativi simili sarebbero Singolarità e …
Supponiamo stiamo dato due numeri lll e e che vogliamo trovare per l \ le i, \, j \ le r .rrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r L'algoritmo ingenuo controlla semplicemente tutte le coppie possibili; ad esempio in ruby avremmo: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| …
Ho seguito un corso di algoritmi su Coursera. Lo ha detto il professore nel video sui tavoli di hash Ciò che è vero è che per i dati non patologici otterrete operazioni a tempo costante in una tabella hash correttamente implementata. Cosa significano "dati non patologici"? Puoi fare qualche esempio?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.