Scienza del computer

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






12
Perché, davvero, il problema di Halting è così importante?
Non capisco perché l' Halting Problem sia così spesso usato per respingere la possibilità di determinare se un programma si interrompe. Wikipedia [articolo] [1] spiega correttamente che una macchina deterministica con memoria finita arresterà o ripeterà uno stato precedente. È possibile utilizzare l'algoritmo che rileva se un elenco collegato esegue ...

3
Come si può decidere se
Ci hanno dato il seguente esercizio. Permettere f( n ) = { 100n si verifica nella rappresentazione decimale di πaltrof(n)={10n occurs in the decimal representation of π0else\qquad \displaystyle f(n) = \begin{cases} 1 & 0^n \text{ occurs in the decimal representation of } \pi \\ 0 & \text{else}\end{cases} Dimostra che è ...


14
Perché posso guardare un grafico e trovare immediatamente il punto più vicino a un altro punto, ma mi ci vuole O (n) tempo attraverso la programmazione?
Vorrei chiarire: Dato un diagramma a dispersione di un determinato numero di punti n, se voglio trovare mentalmente il punto più vicino a qualsiasi punto della trama, posso immediatamente ignorare la maggior parte dei punti nel grafico, restringendo le mie scelte a un piccolo numero costante di punti nelle vicinanze ...


4
Come convertire gli automi finiti in espressioni regolari?
La conversione di espressioni regolari in NFA (minimo) che accetta la stessa lingua è facile con algoritmi standard, ad esempio l'algoritmo di Thompson . L'altra direzione sembra essere più noiosa, tuttavia, e talvolta le espressioni risultanti sono disordinate. Quali algoritmi esistono per convertire NFA in espressioni regolari equivalenti? Ci sono ...


13
Come ingannare l'euristica "provare alcuni casi di prova": algoritmi che sembrano corretti, ma in realtà non corretti
Per provare a verificare se un algoritmo per qualche problema è corretto, il solito punto di partenza è provare a eseguire l'algoritmo manualmente su una serie di semplici casi di test - provalo su alcuni casi esemplificativi, inclusi alcuni semplici "casi angolari" ". Questa è una grande euristica: è un ...



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.