Skip to main content
12 events
when toggle format what by license comment
Jun 16, 2020 at 11:20 comment added Higemaru Yes, I am aware. So in a sense the question is more "Negation+VeryEasy versus SAT solver", as one could use Tseytin transformation + Negation to arrive at a DNF. I will check whether using a SAT solver will work for me.
Jun 16, 2020 at 11:18 comment added Yuval Filmus The negation of a DNF is a CNF (and vice versa). This could explain the confusion between CNFs and DNFs.
Jun 16, 2020 at 11:17 comment added Higemaru Thanks, that's a good argument for Tseytin transformations.
Jun 16, 2020 at 11:17 comment added Yuval Filmus Tseytin transformation runs in linear time.
Jun 16, 2020 at 11:16 comment added Higemaru Yes, but if solving a DNF is, as you say, very easy, why "go to the trouble" of using a SAT solver, when it doesn't even get rid of the need to transform to normal form first? (Is it because a Tseytin transformation is much more efficient than transforming to DNF - or rather, is the combination of Tseytin+SAT that much faster than DNF+VeryEasy?)
Jun 16, 2020 at 11:12 comment added Yuval Filmus Satisfiability is a special case of your problem.
Jun 16, 2020 at 11:12 history edited Yuval Filmus CC BY-SA 4.0
added 118 characters in body
Jun 16, 2020 at 11:11 comment added Higemaru Yes, does that mean your answer includes "look at algorithms for SAT solvers" in some way? Solving my problem using DNFs seems pretty straight forward, but I thought one might be able to solve it without transforming into a normal form first.
Jun 16, 2020 at 11:06 comment added Yuval Filmus The point of this answer is that your question is a special case of SAT. We already know how to solve SAT in practice – that's the area of SAT solving.
Jun 16, 2020 at 11:05 comment added Yuval Filmus SAT solvers solve the satisfiability problem, which doesn't make much sense for DNFs (it's very easy).
Jun 16, 2020 at 11:04 comment added Higemaru What is the advantage of transforming to CNF (which Wikipedia tells me is the result of a Tseytin transformation) and then solving as opposed to transforming to DNF and then solving? I'm more interested in understanding the algorithms, less so in quickly implementing the best practical way to solve a given problem.
Jun 16, 2020 at 10:27 history answered Yuval Filmus CC BY-SA 4.0