Scienza del computer

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

5
Cosa rende una lingua "ottimizzata" per un compito specifico?
Vuoi migliorare questo post? Fornisci risposte dettagliate a questa domanda, comprese le citazioni e una spiegazione del perché la tua risposta è corretta. Le risposte senza dettagli sufficienti possono essere modificate o eliminate. Spesso ci sono linguaggi di programmazione specializzati per compiti specifici. Alcuni linguaggi di programmazione sono eccellenti nell'aritmetica …






4
L'algoritmo di Dijkstra su enormi grafici
Conosco molto bene Dijkstra e ho una domanda specifica sull'algoritmo. Se avessi un grafico enorme, ad esempio 3,5 miliardi di nodi (tutti i dati OpenStreetMap), allora chiaramente non sarei in grado di avere il grafico in memoria, quindi il grafico viene archiviato su disco in un database. Ci sono librerie …

3
Trovare esempi di lingue "anti-palindromiche"
Lascia Σ={0,1}Σ={0,1}\Sigma = \{ 0, 1 \} . Un linguaggio L⊆Σ∗L⊆Σ∗L \subseteq \Sigma^* è detto di avere la proprietà "anti-palindromo" se per ogni stringa www che è un palindromo, w∉Lw∉Lw\notin L . Inoltre, per ogni stringa uuu che è non un palindromo sia u∈Lu∈Lu\in L o Reverse(u)∈LReverse(u)∈L\mathrm{Reverse}(u) \in L , …

2
Operazione a stella di Kleene sulla lingua vuota
Nel mio libro di testo si dice che: dove è una lingua vuota.∅∅∗={ϵ}∅∗={ϵ}\emptyset^*=\{\epsilon\}∅∅\emptyset Tuttavia, sappiamo che , dove è qualsiasi lingua.L⋅∅=∅L⋅∅=∅L \cdot \emptyset = \emptysetLLL Non sono in grado di cogliere intuitivamente questo concetto perché l'operazione a stella di Kleene punta sul fatto che .∅∗=∅0∪∅1∪∅2∪⋯∅∗=∅0∪∅1∪∅2∪⋯\emptyset^*=\emptyset^0 \cup \emptyset^1 \cup \emptyset^2 \cup …

1
Perché separare lex e analisi?
È possibile analizzare un documento utilizzando un singolo passaggio da una macchina a stati. Qual è il vantaggio di avere due passaggi, ad es. avere un lexer per convertire il testo in token e avere un parser per testare le regole di produzione su quei token? Perché non avere un …

2
scopo dei supercomputer
L'autunno scorso ho fatto un tour del supercomputer Blue Waters all'Università dell'Illinois. Ho chiesto se qualcuno avesse mai usato l'intero computer. Mi è stato detto che stava sempre lavorando su più progetti. Ciò mi ha fatto riflettere sull'utilità dei supercomputer. Forse Blue Waters è insolito in quanto deve essere condiviso …

4
Cosa significa
Cosa significa ?logO(1)nlogO(1)⁡n\log^{O(1)}n Sono consapevole della notazione big-O, ma questa notazione non ha senso per me. Non riesco a trovare nulla al riguardo, perché non c'è modo che un motore di ricerca lo interpreti correttamente. Per un po 'di contesto, la frase in cui l'ho trovata recita "[...] chiamiamo una …

1
I puzzle "Flow Free" sono NP-difficili?
Un puzzle "Flow Free" è costituito da un numero intero positivo e un insieme di coppie (non ordinate) di vertici distinti nel grafico a griglia tale che ciascun vertice sia al massimo in una coppia. Una soluzione a un tale enigma è un insieme di percorsi non indirizzati nel grafico …



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.