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 …
Come posso dimostrare che la conversione da CNF a DNF è NP-Hard? Non sto chiedendo una risposta, solo alcuni suggerimenti su come procedere per dimostrarlo.
Dopo il rilascio della libreria AIGER per la gestione dei grafici e degli inverter nel 2006 (credo), alcuni solutori di circuiti SAT sono stati rilasciati nel 2006-2008, e in alcune gare / gare SAT c'erano tracce AIG. Tuttavia, da allora sembra che l'attenzione sia stata interamente focalizzata su SMT o …
Se ho un problema difficile, un approccio standard è quello di esprimerlo come istanza SAT e provare a eseguire un solutore SAT su di esso. Un altro approccio standard è quello di esprimerlo come un problema di soddisfazione dei vincoli e provare a utilizzare un risolutore CSP. I due si …
I solutori SAT stanno diventando sempre più efficienti nella risoluzione di istanze di grandi dimensioni e vengono utilizzati come back-end in vari contesti. Ogni volta che si desidera utilizzarli per risolvere un problema in un dominio specifico, deve elaborare una codifica ad-hoc che non solo abbia il giusto set di …
Sto cercando di risolvere un problema SAT con 25k clausole 5k variabili. Dato che funziona da un'ora (precosat) e vorrei risolverne di più grandi in seguito, sto cercando un solutore SAT multi-core. Dato che sembrano esserci molti solutori di SAT, sono abbastanza perso. Qualcuno potrebbe indicarmi il migliore per il …
I solutori SAT moderni sono molto bravi a risolvere molti esempi reali di istanze SAT. Tuttavia, sappiamo come generare quelli difficili: ad esempio utilizzare una riduzione da factoring a SAT e fornire i numeri RSA come input. Ciò solleva la domanda: cosa succede se prendo un semplice esempio di factoring. …
Al lavoro mi è stato assegnato il compito di dedurre alcune informazioni sul tipo di un linguaggio dinamico. Riscrivo sequenze di affermazioni in letespressioni nidificate , in questo modo: return x; Z => x var x; Z => let x = undefined in Z x = y; Z => let …
Ho letto su Wikipedia che l' unificazione è un processo per risolvere il problema della soddisfacibilità. Allo stesso tempo, so che tali solutori sono chiamati "solutori SAT" o "solutori SMT". Quindi, sono nomi diversi per la stessa cosa? Se dici che sono diversi, ti preghiamo di sottolineare un difetto nel …
Sulla pagina di Wikipedia qui descrive abbastanza bene l'algoritmo CDCL (e sembra che le foto siano state prese da diapositive create da Sharad Malik a Princeton). Tuttavia, quando si descrive come tornare indietro tutto ciò che dice è "al punto appropriato". MiniSAT utilizza anche una variante dell'algoritmo CDCL, quindi ho …
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 …
Ho la seguente domanda I solutori SAT sono deterministici? Intendo ad esempio l' algoritmo miniSAT e DPLL . Sono completamente deterministici? Se questi algoritmi restituiranno unSAT significa che sicuramente la soluzione non esiste?
Immaginiamo di avere una formula soddisfacente F(UN0,UN1, . . .UNK,S0, . . . ,Sn)F(UN0,UN1,...UNK,S0,...,Sn)F(A_0, A_1,...A_k,S_0,...,S_n) Il problema da risolvere è "Esiste un'assegnazione per le variabili (S0, . . . ,Sn)(S0,...,Sn)(S_0,...,S_n) quale renderà F insoddisfacente? ". Un modo di risolvere è trovare tutte le soluzioni per F in termini di variabili …
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.