La casualità è un modo per modellare matematicamente l'incertezza. Spesso assumiamo di avere accesso ad una fonte ben definita di numeri casuali o che i valori di input o gli eventi seguano una distribuzione di probabilità.
Il Mersenne Twister è ampiamente considerato buono. Diamine, la fonte CPython afferma che "è uno dei generatori più ampiamente testati esistenti". Ma cosa significa? Quando viene chiesto di elencare le proprietà di questo generatore, la maggior parte di ciò che posso offrire è negativo: È massiccio e poco flessibile (ad …
Questa idea mi è venuta in mente da bambino che impara a programmare e al primo incontro con PRNG. Non so ancora quanto sia realistico, ma ora c'è lo scambio di stack. Ecco uno schema di 14 anni per un incredibile algoritmo di compressione: Prendi un PRNG e seminalo con …
È noto che questo algoritmo 'ingenuo' per mescolare un array scambiando ogni elemento con un altro scelto casualmente non funziona correttamente: for (i=0..n-1) swap(A[i], A[random(n)]); In particolare, poiché a ciascuna delle iterazioni viene fatta una delle scelte (con probabilità uniforme), ci sono possibili "percorsi" attraverso il calcolo; perché il numero …
Di 'che devo simulare la seguente distribuzione discreta: P(X=k)={12N,1−12N,if k=1if k=0P(X=k)={12N,if k=11−12N,if k=0 P(X = k) = \begin{cases} \frac{1}{2^N}, & \text{if $k = 1$} \\ 1 - \frac{1}{2^N}, & \text{if $k = 0$} \end{cases} Il modo più ovvio è disegnare bit casuali e verificare se tutti sono uguali a (o …
Quali differenze e relazioni sono tra algoritmi randomizzati e algoritmi non deterministici? Da Wikipedia Un algoritmo randomizzato è un algoritmo che impiega un grado di casualità come parte della sua logica. L'algoritmo utilizza tipicamente bit uniformemente casuali come input ausiliario per guidarne il comportamento, nella speranza di ottenere buone prestazioni …
Sto cercando un algoritmo per generare un array di N numeri casuali, in modo tale che la somma degli N numeri sia 1 e tutti i numeri siano compresi tra 0 e 1. Ad esempio, N = 3, il punto casuale (x, y, z) dovrebbe trovarsi all'interno del triangolo: x …
Hai una moneta. Puoi capovolgerlo tutte le volte che vuoi. Volete generare un numero casuale tale che dove .a ≤ r < b r , a , b ∈ Z +rrra ≤ r < ba≤r<ba \leq r < br , a , b ∈ Z+r,a,b∈Z+r,a,b\in \mathbb{Z}^+ La distribuzione dei numeri …
Qualcuno ha detto quanto segue: Chiunque tenti di generare numeri casuali con mezzi deterministici, ovviamente, vive in uno stato di peccato. Questo significa sempre che non puoi generare veri numeri casuali con un solo computer. E ha detto che quando i computer avevano le dimensioni equivalenti di un singolo microprocessore …
Tutti i generatori di numeri pseudo-casuali sono in definitiva periodici? O sono periodici alla fine? Per periodico intendo che, come numeri razionali, alla fine generano una sottosequenza periodica ... E pseudo-casuale significa generazione algoritmica / matematica di numeri casuali ...
Ho due modi per produrre un elenco di articoli in un ordine casuale e vorrei determinare se sono ugualmente equi (imparziali). Il primo metodo che uso è quello di costruire l'intero elenco di elementi e quindi fare un riordino su di esso (diciamo un riordino Fisher-Yates). Il secondo metodo è …
Sono uno studente di informatica e sono attualmente iscritto al corso di simulazione e modellizzazione del sistema. Implica la gestione dei sistemi quotidiani intorno a noi e la loro simulazione in diversi scenari generando numeri casuali in diverse curve distributive, come IID, Gaussian ecc. Ho lavorato al progetto boids e …
I numeri irrazionali come , e hanno una sequenza univoca e non ripetitiva dopo il punto decimale. Se estraiamo l' -esima cifra da tali numeri (dove è il numero di volte in cui viene chiamato il metodo) e creiamo un numero con le cifre così come sono, non dovremmo ottenere …
Supponiamo che ti venga data una moneta equa e che desideri simulare la distribuzione della probabilità di lanciare ripetutamente un dado (a sei facce). La mia idea iniziale è che dobbiamo scegliere interi appropriati k,mk,mk,m , in modo tale che 2k=6m2k=6m2^k = 6m . Quindi, dopo aver lanciato la moneta …
Supponiamo di avere un generatore casuale che emetta numeri nell'intervallo [0..R−1][0..R−1][0..R-1] con distribuzione uniforme e che dobbiamo generare numeri casuali nell'intervallo [0..N−1][0..N−1][0..N-1] con distribuzione uniforme. Supponiamo che N<RN<RN < R e NNN non dividano uniformemente RRR ; per ottenere una distribuzione davvero uniforme possiamo usare il metodo di campionamento del …
Ho sentito che la generazione di numeri casuali nei computer non è davvero casuale, ma non esiste un algoritmo efficiente per rilevarlo. Come può essere rilevato?
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.