Domande taggate «satisfiability»

La soddisfazione (SAT) è il problema di determinare se esiste un'assegnazione variabile che soddisfa una determinata formula booleana.

3
Misurare la difficoltà delle istanze SAT
Data un'istanza di SAT, vorrei essere in grado di stimare quanto sarà difficile risolvere l'istanza. Un modo è eseguire i solutori esistenti, ma quel tipo di sconfitte ha lo scopo di stimare la difficoltà. Un secondo modo potrebbe essere il rapporto tra clausole e variabili, come avviene per le transizioni …

2
Codifica del vincolo 1-su-n per i solutori SAT
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 …



1
Classificazione delle varianti del problema di soddisfabilità intrattabili / trattabili
Recentemente ho trovato in un documento [1] una versione simmetrica speciale di SAT chiamata 2/2/4-SAT . Ma ci sono molte varianti , ad esempio: MONOTONE NAE-3SAT , MONOTONE 1-IN-3-SAT , ...NPNP\text{NP} Alcune altre varianti sono trattabili: - , Planar-NAE- , ...222SATSAT\text{SAT}SATSAT\text{SAT} Esistono documenti di indagine (o pagine Web) che classificano …

1
Supportare le strutture dati per la ricerca locale SAT
WalkSAT e GSAT sono algoritmi di ricerca locale ben noti e semplici per risolvere il problema di soddisfacibilità booleana. Lo pseudocodice per l'algoritmo GSAT viene copiato dalla domanda Implementazione dell'algoritmo GSAT - Come selezionare quale letterale capovolgere? e presentato di seguito. procedure GSAT(A,Max_Tries,Max_Flips) A: is a CNF formula for i:=1 …




3
Perché non ci sono algoritmi di approssimazione per SAT e altri problemi decisionali?
Ho un problema decisionale NP-completo. Data un'istanza del problema, vorrei progettare un algoritmo che genera SÌ, se il problema è fattibile e, NO, altrimenti. (Naturalmente, se l'algoritmo non è ottimale, commetterà errori.) Non riesco a trovare alcun algoritmo di approssimazione per tali problemi. Stavo cercando specificamente SAT e ho trovato …

3
Ricettario per codifiche SAT?
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 …




6
Trovare il massimo XOR di due numeri in un intervallo: possiamo fare meglio del quadratico?
Supponiamo stiamo dato due numeri lll e e che vogliamo trovare per l \ le i, \, j \ le r .rrrmax(i⊕j)max(i⊕j)\max{(i\oplus j)}l≤i,j≤rl≤i,j≤rl\le i,\,j\le r L'algoritmo ingenuo controlla semplicemente tutte le coppie possibili; ad esempio in ruby ​​avremmo: def max_xor(l, r) max = 0 (l..r).each do |i| (i..r).each do |j| …

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.