Ho sentito parlare dell'induzione (strutturale). Ti permette di costruire strutture finite da quelle più piccole e ti dà principi di prova per ragionare su tali strutture. L'idea è abbastanza chiara. Ma per quanto riguarda la coinduzione? Come funziona? Come si può dire qualcosa di conclusivo su una struttura infinita? Vi …
È noto che ogni formula LTL può essere espressa da un automatico Büchi . Ma, a quanto pare, gli automi Büchi sono un modello più potente ed espressivo. Ho sentito da qualche parte che gli automi di Büchi sono equivalenti a -calculus a tempo lineare (ovvero -calculus con punti fissi …
Questa domanda è stata migrata dallo Scambio teorico di stack di computer science perché è possibile rispondere a Scambio stack di computer science. Migrato 7 anni fa . "Alan Turing ha dimostrato nel 1936 che un algoritmo generale per risolvere il problema di arresto per tutte le possibili coppie di …
Non è raro vedere gli studenti iniziare i loro dottorati con un background limitato in matematica e gli aspetti formali dell'informatica. Ovviamente sarà molto difficile per tali studenti diventare teorici informatici, ma sarebbe bene se potessero diventare esperti con l'uso di metodi formali e la lettura di documenti che contengono …
Dato un sistema di transizione etichettato , dove S è un insieme di stati, Λ è un insieme di etichette e → ⊆ S × Λ × S è una relazione ternaria. Come al solito, scrivi p α → q per ( p , α , q ) ∈ → …
Nel documento "Un tipo di dati JSON replicato senza conflitti" , ho riscontrato questa notazione per la definizione formale di "regole": Come si chiama questa notazione? Come lo leggo? Per esempio: la DOCregola non ha nulla nel suo "numeratore" - perché no? le regole EXECe GETsembrano avere due termini separati …
Il problema dell'arresto non può essere risolto nel caso generale. È possibile elaborare regole definite che limitano gli input consentiti e il problema di arresto può essere risolto per quel caso speciale? Ad esempio, sembra probabile che un linguaggio che non consente i loop, per esempio, sarebbe molto facile dire …
Come si fa a verificare se due algoritmi (diciamo Merge sort e Naïve sort) restituiscono lo stesso risultato per qualsiasi input, quando l'insieme di tutti gli input è infinito? Aggiornamento: Grazie Ben per aver descritto come sia impossibile fare algoritmicamente nel caso generale. La risposta di Dave è un ottimo …
Da Wikipedia: Nell'informatica teorica si afferma la correttezza di un algoritmo quando si dice che l'algoritmo è corretto rispetto a una specifica. Ma il problema è che ottenere la specifica "appropriata" non è un compito banale e non esiste un metodo corretto al 100% (per quanto ne so) per ottenere …
OK, quindi ecco una domanda di un test passato nella mia classe di Teoria del calcolo: Uno stato inutile in una TM è quello che non viene mai inserito in nessuna stringa di input. Let Dimostra che U S E L E S S T M è indecidibile.U S E …
Di solito vedo che nella rappresentazione semantica operativa strutturale per il ciclo while, lo stato del programma non cambia: (whileBdoS,σ)→(ifBthenS;(whileBdoS)elseSKIP,σ)(whioleBdoS,σ)→(iofBthenS;(whioleBdoS)elSeSKioP,σ)(while \> B \> do \>S, \sigma) \rightarrow (if \>B \> then \>S; (while \> B \> do \>S) \> else \> SKIP, \sigma) Per me, questo non è intuitivo, se …
Sto cercando di insegnarmi diversi approcci alla verifica del software. Ho letto alcuni articoli. Per quanto ho appreso, la logica proposizionale con temporale generalmente usa il controllo del modello con solutori SAT (nei sistemi in corso - reattivi), ma che dire della logica del primo ordine con temporale? Usa i …
So che il Symbolic Model Checking è un attraversamento dello spazio degli stati basato su rappresentazioni di insiemi di stati e relazioni di transizione come formule come in CTL usando modelli come Kripke Model. Conosco la teoria. Ma trovo difficile capire l'applicazione reale. Dove si usa esattamente? Cosa fa esattamente …
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.