Domande taggate «lo.logic»

Logica computazionale e matematica.




1
Esiste un ragionevole sistema di prova automatizzato per i teoremi di TCS?
Supponiamo che volessi formalizzare la prova di Turing sul problema dell'arresto in modo che una macchina potesse controllarla. Alcuni dei noti sistemi di dimostrazione di teoremi automatizzati includono Mizar, Coq e HOL4. Ho scaricato e sperimentato Coq, ma non ha una libreria per macchine Turing. Ho pensato di codificarne uno …



6
Classi ben note di formule booleane che richiedono prove a risoluzione esponenzialmente lunga
Potresti trovare spesso metodi del piano di taglio, propagazione variabile, branch and bound, apprendimento delle clausole, backtracking intelligente o persino euristica umana tessuta a mano nei solutori di SAT. Eppure per decenni i migliori solutori di SAT si sono affidati fortemente a tecniche di risoluzione della risoluzione e usano una …




3
Traduzione di SAT in HornSAT
È possibile tradurre una formula booleana B in una congiunzione equivalente di clausole di Horn? L'articolo di Wikipedia su HornSAT sembra implicare che lo sia, ma non sono stato in grado di inseguire alcun riferimento. Nota che non intendo "in tempo polinomiale", ma piuttosto "affatto".

5
Esistono sistemi di verifica formale con annotazioni per linguaggi di programmazione funzionali puri?
ACSL (Ansi C Specification Language), è una specifica per il codice C, annotata con commenti speciali, che consente di verificare formalmente il codice C. Non ci ho pensato , ma immagino che i metodi formali utilizzati nei verificatori ACSL sarebbero simili a Hoare Logic. Per i linguaggi puramente funzionali, come …


4
Perché abbiamo bisogno della semantica formale per la logica predicata?
Considera risolta questa domanda. Non sceglierò una risposta migliore poiché tutti hanno contribuito alla mia comprensione dell'argomento. Non sono sicuro di quale beneficio abbiamo definendo formalmente la semantica della logica predicata. Ma vedo valore nell'avere un calcolo di prova formale. Il mio punto è che non avremmo bisogno della semantica …


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.