--
You received this message because you are subscribed to the Google Groups "SeqFan" group.
To unsubscribe from this group and stop receiving emails from it, send an email to seqfan+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/CAD-2a7GMYt7E0yCe7uHS7wCLqedfJ2wMMHy7gUW7f8yKxrBuDQ%40mail.gmail.com.
[[ 0 5] [ 0 8] [ 3 5] [ 3 9] [ 3 12] [ 5 6] [ 7 16] [ 8 9] [ 8 13] [10 15]]
PS:I think I'll translate the problem into SAT, both to be able to implement an early stopping criterion as Doug suggested and just for general speed-up that comes with using CP-SAT as opposed to SCIP, and attempt a(18). I think with all optimizations it will take me just one or two days. Sadly, a(19) is totally out, because House of Graphs doesn't have a file with all mtf graphs on 19 vertices, but only their (pretty huge) number
Translated the problem into SAT, basically the same as with MILP, except I added an explicit XOR(e,v,w)==true constraint (note, that it inverts e, and turns this into a minimization problem). And then I switched the problem from an optimization to constraint satisfaction, as Doug suggested — instead of minimizing sum(e) I now added the constraint sum(e) <= current worst cut. We don’t need to know the very best cut, we just need to know a certain number of edges is enough. It sped up the calculation by an order of magnitude, thanks, Doug! Now a(18) is running, and I project that it’ll take ~13 hours in total. Current bound after 1 hour is a(18) >= 11
Elijah
--
You received this message because you are subscribed to the Google Groups "SeqFan" group.
To unsubscribe from this group and stop receiving emails from it, send an email to seqfan+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/A0489B28-268B-4B35-98C9-09D6DC1EE30D%40gmail.com.
Translated the problem into SAT, basically the same as with MILP, except I added an explicit XOR(e,v,w)==true constraint (note, that it inverts e, and turns this into a minimization problem). And then I switched the problem from an optimization to constraint satisfaction, as Doug suggested — instead of minimizing sum(e) I now added the constraint sum(e) <= current worst cut. We don’t need to know the very best cut, we just need to know a certain number of edges is enough. It sped up the calculation by an order of magnitude, thanks, Doug! Now a(18) is running, and I project that it’ll take ~13 hours in total. Current bound after 1 hour is a(18) >= 11
Elijah
Translated the problem into SAT, basically the same as with MILP, except I added an explicit XOR(e,v,w)==true constraint (note, that it inverts e, and turns this into a minimization problem). And then I switched the problem from an optimization to constraint satisfaction, as Doug suggested — instead of minimizing sum(e) I now added the constraint sum(e) <= current worst cut. We don’t need to know the very best cut, we just need to know a certain number of edges is enough. It sped up the calculation by an order of magnitude, thanks, Doug! Now a(18) is running, and I project that it’ll take ~13 hours in total. Current bound after 1 hour is a(18) >= 11
Elijah
Wow, Brendan, this is a helluva speedup, kudos! I checked your graphs with my SAT solver, the a(18) one is only doable in 12 edges, all four a(19) ones — in 13, and the one for a(20) — in 16. I will still finish running my code for a(18) to check if your heuristic missed anything, but I think you’re right.
Elijah
--
You received this message because you are subscribed to the Google Groups "SeqFan" group.
To unsubscribe from this group and stop receiving emails from it, send an email to seqfan+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/462BC827-45F6-42F7-86D7-AA2D2AB0716A%40gmail.com.
Update: a(18) is indeed 12 according to my calculationsElijah
--
You received this message because you are subscribed to the Google Groups "SeqFan" group.
To unsubscribe from this group and stop receiving emails from it, send an email to seqfan+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/CAD-2a7F6-pKek%2BW0iXvFXHGJr5gUg%2BuT66JDZB0zdfbbtSDndA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/CAJeNNUgf%3DdjqYzpPJdLh6bkkNH7skLH0_Zsn-Defc82B6vp9KA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/CADy-sGEgWo4Rem%3DhmWXgFHub6KXGR2tkB4PeBqijTeVMxxL_DQ%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "SeqFan" group.
To unsubscribe from this group and stop receiving emails from it, send an email to seqfan+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/CAD-2a7GMYt7E0yCe7uHS7wCLqedfJ2wMMHy7gUW7f8yKxrBuDQ%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/CAJeNNUgDpRovnjrBAbJ8rynYdYAVDJnepUtNLYX4WzjksOG6pA%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/CAAOnSgQCaJoxL93kgSYFOGxe_WDe8NNWpKeAfif33BXhXwFS9A%40mail.gmail.com.
--
You received this message because you are subscribed to the Google Groups "SeqFan" group.
To unsubscribe from this group and stop receiving emails from it, send an email to seqfan+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/E50D5307-647C-4939-AAD3-2F3D7FFD3168%40gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/CAJeNNUhSPiADk2MMy7wVJAhkM30H0USb2%2ByJ3n42kwGyFb0HkQ%40mail.gmail.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/b7f1e8a2-5ebb-464e-bdfd-c95ae14271cbn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/b7f1e8a2-5ebb-464e-bdfd-c95ae14271cbn%40googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/CAJeNNUhSPiADk2MMy7wVJAhkM30H0USb2%2ByJ3n42kwGyFb0HkQ%40mail.gmail.com.
Translated the problem into SAT, basically the same as with MILP, except I added an explicit XOR(e,v,w)==true constraint (note, that it inverts e, and turns this into a minimization problem). And then I switched the problem from an optimization to constraint satisfaction, as Doug suggested — instead of minimizing sum(e) I now added the constraint sum(e) <= current worst cut. We don’t need to know the very best cut, we just need to know a certain number of edges is enough. It sped up the calculation by an order of magnitude, thanks, Doug! Now a(18) is running, and I project that it’ll take ~13 hours in total. Current bound after 1 hour is a(18) >= 11
Elijah
--
You received this message because you are subscribed to the Google Groups "SeqFan" group.
To unsubscribe from this group and stop receiving emails from it, send an email to seqfan+un...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/seqfan/A0489B28-268B-4B35-98C9-09D6DC1EE30D%40gmail.com.