Skip to content

Conversation

@aehyvari
Copy link
Owner

@aehyvari aehyvari commented Apr 5, 2022

Experiments on sticky polarities.

With negation, against master in QF_UF

non-incremental-QF_UF-master-2022-04-04_vs_879f57ac-2022-04-04

Without negation, against master in QF_UF

non-incremental-QF_UF-master-2022-04-04_vs_fa2481fe-2022-04-05

{
if (trail.size() > longest_trail) {
for (auto p : trail) {
saved_polar[var(p)] = not sign(p);
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why do you save negation of sign here? I thought the idea was to save the discovered polarity and use that, not it's negation.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Funnily enough, both can be useful(!?), it's weird. Going for its negation can help with UNSAT. However, you are right, the initial intuition is to not negate it... but either can work(!). Strange. Paper:

http://fmv.jku.at/papers/BiereFleury-POS20.pdf

Note phase ‘I', i.e. the inverted phase. However, likely we should try it without inversion, too.

Copy link
Owner Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes, I think we got a slightly better result yesterday for our one test instance with the negated polarity, and it's the version that was on my disk, so I ran that. I'll check the "intuitive" version quickly as well.

@msoos
Copy link
Contributor

msoos commented Apr 5, 2022

Can you also try #11 maybe? It's a bit of a more hackish hack 😆

Mate

@aehyvari aehyvari closed this May 10, 2022
@aehyvari aehyvari deleted the save-polar branch May 10, 2022 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants