La definizione dell'insieme di operazioni consentite utilizzate per il calcolo e i rispettivi costi. Alcuni esempi di modelli includono macchine di Turing, funzioni ricorsive, calcolo lambda e sistemi di produzione.
So che i computer quantistici sono in grado di elaborare una sovrapposizione di tutti gli stati possibili con un solo passaggio attraverso la logica. Questo sembra essere ciò che la gente indica essere ciò che rende i computer quantistici speciali o utili. Tuttavia, dopo aver elaborato gli input di sovrapposizione, …
Sto iniziando a leggere un libro sulla complessità computazionale e le macchine di Turing. Ecco la citazione: Un algoritmo (cioè una macchina) può essere rappresentato come una stringa di bit una volta che decidiamo su una codifica canonica. Questa affermazione è fornita come un semplice fatto, ma non riesco a …
Quali operazioni devono essere eseguite per eseguire qualsiasi calcolo analogico arbitrario ? Addizione, sottrazione, moltiplicazione e divisione sarebbero sufficienti? Inoltre, qualcuno sa esattamente quali problemi sono trattabili utilizzando il calcolo analogico, ma non con il digitale?
Ho sentito che l' interazione del motto è più potente degli algoritmi di Peter Wegner . La base dell'idea è che una (classica) macchina di Turing non può gestire l'interazione, cioè la comunicazione (input / output) con il mondo / ambiente esterno. Come può essere così? Come può qualcosa essere …
Non esiste una soluzione analitica generale al problema n-body in grado di produrre una funzione analitica che può essere utilizzata per fornire lo stato di un sistema n-body a tempo arbitrario t con precisione esatta. Tuttavia, ci sono alcuni casi speciali di sistemi n-body per i quali è nota una …
Durante lo sviluppo di algoritmi nell'informatica quantistica, ho notato che ci sono due modelli primari in cui questo viene fatto. Alcuni algoritmi - come per il problema dell'albero hamiltoniano NAND (Farhi, Goldstone, Guttman) - lavoro progettando un hamiltoniana e certo stato iniziale, e quindi lasciando evolvere il sistema secondo l'equazione …
La letteratura è abbastanza chiara che le RAM a costo unitario con moltiplicazione primitiva sono irragionevoli, in quanto non può essere simulato dalle macchine di Turing in tempi polinomiali in grado di risolvere i problemi completi di PSPACE in tempo polinomiale Tuttavia, tutti i riferimenti che posso trovare su questo …
Sto cercando di capire l'esistenza di lingue non riconoscibili. Per ottenere questo, ho bisogno di sapere perché una macchina Turing riconosce solo una lingua, non più. Perchè è questo?
Se abbiamo qualche programma informatico arbitrario che può modificare le sue istruzioni, è possibile simulare quel programma con un programma che non può modificare le sue istruzioni? Modificare: Sono nuovo di StackExchange, quindi non sono sicuro di poter fare una NUOVA domanda qui, ma qui va: Ok, quindi la prova …
Avevo l'impressione che i nostri computer, essendo finiti, alla fine non fossero più potenti delle (straordinariamente grandi) macchine a stati finiti. Tuttavia, anche le macchine di Turing linearmente limitate sono limitate, ma sembra che le lingue regolari siano rigorosamente un sottoinsieme improprio di lingue sensibili al contesto. Ovviamente, mi manca …
Mi chiedevo perché il nastro / i nastri non facessero parte della definizione formale di una macchina di Turing. Considera, ad esempio, la definizione formale di una macchina Turing sulla pagina di Wikipedia . La definizione, che segue Hopcroft e Ullman, comprende: l'insieme finito di stati , l' alfabeto a …
Un algoritmo della macchina di Turing a tempo polinomiale è considerato efficiente se il suo tempo di esecuzione, nel peggiore dei casi, è limitato da una funzione polinomiale nella dimensione di input. Sono a conoscenza della forte tesi di Church-Turing: Qualsiasi modello di calcolo ragionevole può essere simulato in modo …
Ho imparato oggi che l'analisi dell'algoritmo differisce in base al modello computazionale. È qualcosa a cui non ho mai pensato o sentito parlare. Un esempio che mi è stato illustrato, che lo ha ulteriormente illustrato, dall'utente @chi è stato: Ad esempio, considerare l'attività: dato restituisce . Nella RAM questo può …
Questo è probabilmente un pensiero stupido, ma supponiamo di avere un computer che è programmato per eseguire una sequenza infinita di calcoli e supponiamo l' calcolo prende 1 / 2 i secondi. Quindi questo computer può eseguire un numero infinito di calcoli in un tempo limitato.iesimoiesimoi^\text{th}1 /2io1/2io1/2^i Perché è impossibile? …
Nell'analisi dell'algoritmo, ipotizziamo un generico Random Access Machine (RAM) a un processore. Per quanto ne so, la macchina RAM non è più efficiente della macchina Turing. Tutti gli algoritmi possono essere implementati nella macchina di Turing. Quindi le mie domande sono: Se la macchina di Turing è efficiente quanto la …
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.