Scienza del computer

Domande e risposte per studenti, ricercatori e professionisti dell'informatica




3
Numero di parole nella lingua normale
Secondo Wikipedia , per ogni linguaggio regolare LLL esistono costanti λ1,…,λkλ1,…,λk\lambda_1,\ldots,\lambda_k e polinomi p1(x),…,pk(x)p1(x),…,pk(x)p_1(x),\ldots,p_k(x) tali che per ogni nnn il numero sL(n)sL(n)s_L(n) di parole di lunghezza nnn in LLL soddisfa l'equazione SL(n)=p1(n)λn1+⋯+pk(n)λnkSL(n)=p1(n)λ1n+⋯+pK(n)λKn\qquad \displaystyle s_L(n)=p_1(n)\lambda_1^n+\dots+p_k(n)\lambda_k^n . La lingua L={02n∣n∈N}L={02n|n∈N}L =\{ 0^{2n} \mid n \in\mathbb{N} \} è regolare ( (00)∗(00)*(00)^* corrisponde). sL(n)=1SL(n)=1s_L(n) …

5
L'interazione è più potente degli algoritmi?
Ho sentito che l' interazione del motto è più potente degli algoritmi di Peter Wegner . La base dell'idea è che una (classica) macchina di Turing non può gestire l'interazione, cioè la comunicazione (input / output) con il mondo / ambiente esterno. Come può essere così? Come può qualcosa essere …



3
Ricettario per codifiche SAT?
I solutori SAT stanno diventando sempre più efficienti nella risoluzione di istanze di grandi dimensioni e vengono utilizzati come back-end in vari contesti. Ogni volta che si desidera utilizzarli per risolvere un problema in un dominio specifico, deve elaborare una codifica ad-hoc che non solo abbia il giusto set di …


7
Come costruire un gate XOR usando solo 4 gate NAND?
xorgate, ora devo costruire questo gate usando solo 4 nandgate a b out 0 0 0 0 1 1 1 0 1 1 1 0 il xor = (a and not b) or (not a and b), che è A¯¯¯¯B+AB¯¯¯¯A¯B+AB¯\begin{split}\overline{A}{B}+{A}\overline{B}\end{split} Conosco la risposta ma come ottenere lo schema del gate …

4
Perché non utilizziamo l'ordinamento rapido in un elenco collegato?
L'algoritmo di ordinamento rapido può essere suddiviso nei seguenti passaggi Identificare pivot. Partiziona l'elenco collegato in base al pivot. Dividi ricorsivamente l'elenco collegato in 2 parti. Ora, se scelgo sempre l'ultimo elemento come pivot, l'identificazione dell'elemento pivot (primo passaggio) richiede tempo.O(n)O(n)\mathcal O(n) Dopo aver identificato l'elemento pivot, possiamo memorizzare i …


3
Somma più grande divisibile per n
Ho fatto questa domanda su StackOverflow , ma penso che qui sia un posto più appropriato. Questo è un problema dall'introduzione al corso sugli algoritmi : Hai una matrice aaa con nnn numeri interi positivi (la matrice non deve essere ordinata o gli elementi univoci). Suggerisci un algoritmo O(n)O(n)O(n) per …


2
Per ogni regex 'malvagio', esiste un'alternativa non malvagia o il diavolo è nella grammatica?
Apparentemente, ReDos attacchi sfruttano le caratteristiche di alcune espressioni regolari (altrimenti utili) ... causando essenzialmente un'esplosione di possibili percorsi attraverso il grafico definito dall'NFA. È possibile evitare tali problemi scrivendo una regex "non malvagia" equivalente? In caso contrario (quindi, la grammatica non può essere gestita nello spazio / tempo pratico …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.