Sembra che ovunque io guardi, le strutture di dati vengono implementate usando alberi rosso-neri ( std::setin C ++, SortedDictionaryin C #, ecc.) Avendo appena coperto (a, b), alberi rosso-nero e AVL nella mia classe di algoritmi, ecco cosa sono uscito (anche chiedendo in giro professori, sfogliando alcuni libri e google …
Perché un'azienda come Twitter dovrebbe essere interessata a concetti algebrici come gruppi, monoidi e anelli? Guarda il loro repository su github: twitter / algebird . Tutto quello che ho potuto trovare è: Implementazioni di Monoidi per algoritmi di approssimazione interessanti, come filtro Bloom , HyperLogLog e CountMinSketch . Questi ti …
Vedendo che nella Gerarchia di Chomsky le lingue di tipo 3 possono essere riconosciute da una macchina a stati senza memoria esterna (cioè un automa finito), il tipo 2 da una macchina a stati con un singolo stack (cioè un automa a spinta) e il tipo 0 da una macchina …
Mi è stato assegnato un esercizio nella mia università. L'ho portato a casa e ho provato a programmare un algoritmo per risolverlo, era qualcosa legato ai grafici, alla ricerca di componenti collegati, immagino. Poi ho fatto la cosa più banale che mi è venuta in mente e poi ho mostrato …
Sto usando un solutore SAT per codificare un problema e, come parte dell'istanza SAT, ho variabili booleane x1,x2,…,xnx1,x2,…,xnx_1,x_2,\dots,x_n dove è inteso che esattamente uno di questi dovrebbe essere vero e il resto dovrebbe sii falso. (A volte ho visto questo descritto come una codifica "one-hot".) Voglio codificare il vincolo "esattamente …
Un automa è un modello astratto di un computer digitale. I computer digitali sono completamente deterministici; il loro stato in qualsiasi momento è unicamente prevedibile dall'input e dallo stato iniziale. Quando stiamo cercando di modellare sistemi reali, perché includere il non determinismo nella teoria degli automi?
L'ordinamento Radix è teoricamente molto veloce quando sai che le chiavi si trovano in un certo intervallo limitato, ad esempio valori nell'intervallo . Se converti semplicemente i valori in base che richiede tempo , esegui un ordinamento base radix e poi converti nuovamente nella base originale per un algoritmo globale …
Oggi, un discorso di Henning Kerstan ("Trace Semantics for Probabilistic Transition Systems") mi ha confrontato per la prima volta con la teoria delle categorie. Ha costruito un quadro teorico per descrivere i sistemi di transizione probablistica e il loro comportamento in modo generale, cioè con insiemi di stati infiniti e …
Una famiglia di funzioni hash è universale se Puoi trovare ulteriori informazioni sull'hash universale in questo articolo di Wikipedia .HHHh : U→ { 0 , … , M- 1 }h:U→{0,...,M-1}h: U \rightarrow \{0,\ldots,M-1\}∀ x , y∈ U, x ≠ y⇒ Prh ∈ H[ h ( x ) = h ( …
C'è quel problema popolare [1] [2] nell'informatica che sta trovando il numero minimo di linee rette che copre un determinato insieme di punti in 2D. Anche se ho scannerizzato molti documenti, nessuno di essi ha una chiara motivazione per il problema. A che serve risolvere questo problema? C'è un documento …
Voglio capire la teoria dei tipi ma devo prima sapere come posso applicarla. Potrebbero esserci applicazioni più ovvie della teoria dei tipi oltre ai sistemi di tipo nella programmazione? Potrebbero esserci altre applicazioni, diciamo nella profilazione della personalità e simili?
L'algoritmo Dijkstra è utilizzato nei moderni sistemi di ricerca di percorsi come Google Maps o il navigatore satellitare nella tua auto? In caso contrario, che cos'è?
Esistono applicazioni nel mondo reale dello Steiner Tree Problem (STP)? Capisco che il design del chip VSLI è una buona applicazione dell'STP. Ci sono altri esempi di problemi del mondo reale che le persone possono suggerire e che potrebbero essere formulati in termini di STP? Antefatto: sto iniziando la mia …
Ho letto molti articoli e libri sulle ontologie e sto cercando di capire come vengono utilizzati in un vero progetto? Ad esempio, come l'ontologia di un robot calciatore può essere definita e utilizzata con un'architettura cognitiva per renderla intelligente? Ci sono relazioni ontologiche tra termini in quel dominio di conoscenza …
Quando ho sentito parlare per la prima volta di queste cose, sono rimasto molto affascinato perché pensavo che ponesse davvero un limite alla matematica e alla scienza in generale. Ma quanto sono praticamente rilevanti queste cose? Per il problema di arresto: ci sono più di alcuni casi artificialmente costruiti, in …
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.