Scienza del computer

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

1
Ogni stringa abbastanza grande ha ripetizioni?
Sia un insieme finito di caratteri di dimensioni fisse. Lascia che sia una stringa sopra . Diciamo che una sottostringa non vuota di è una ripetizione se per una stringa .ΣΣ\Sigmaαα\alphaΣΣ\Sigmaββ\betaαα\alphaβ=γγβ=γγ\beta = \gamma \gammaγγ\gamma Ora, la mia domanda è se vale quanto segue: Per ogni , esiste qualche tale che …

1
Complessità delle torri di Hanoi
Ho incontrato i seguenti dubbi sulla complessità delle Torri di Hanoi , su cui vorrei i tuoi commenti. È a NP? Tentativo di risposta: supponiamo che Peggy (prover) risolva il problema e lo inoltri a Victor (verificatore). Victor può facilmente vedere che lo stato finale della soluzione è giusto (in …




3
Le funzioni con una crescita più lenta di Ackermann inversa appaiono nei limiti di runtime?
Alcuni algoritmi complicati ( union-find ) hanno la funzione di Ackermann inversa quasi costante che appare nella complessità del tempo asintotico e sono ottimali nel caso peggiore se il termine di Ackermann inverso quasi costante viene ignorato. Esistono esempi di algoritmi noti con tempi di esecuzione che coinvolgono funzioni che …


2
Esiste un tipo non banale che è uguale alla sua derivata?
Un articolo chiamato The Derivative of a Regular Type è il suo tipo di contesti a un foro mostra che la "cerniera" di un tipo - i suoi contesti a un foro - segue le regole di differenziazione nell'algebra di tipo. Abbiamo: ∂xx∂x0∂x1∂x(S+T)∂x(S×T)↦1↦0↦0↦∂xS+∂xT↦∂xS×T+S×∂xT∂xx↦1∂x0↦0∂x1↦0∂x(S+T)↦∂xS+∂xT∂x(S×T)↦∂xS×T+S×∂xT\begin{align} \partial_x x &\mapsto 1 \\ \partial_x 0 …





5
Che cos'è esattamente il calcolo?
So cos'è il calcolo in un certo senso (è la cosa che fanno i computer), ma vorrei una definizione più rigorosa. Dictionary.comLe definizioni di calcolo, elaborazione, calcolo e calcolo sono circolari, quindi non aiuta. Wikipediadefinisce il calcolo come "qualsiasi tipo di calcolo che segue un modello ben definito". Definisce il …



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.