Coder Social home page Coder Social logo

Thoughts on Bosphorus about bosphorus HOT 2 OPEN

meelgroup avatar meelgroup commented on June 14, 2024
Thoughts on Bosphorus

from bosphorus.

Comments (2)

ErwinHaasnoot avatar ErwinHaasnoot commented on June 14, 2024

Re the intersect and union functions. The python ZDD lib seems to support them now. It would be interesting to implement those in Bosphorus, and then rewrite the unique variable to be a Boolean polynomial.

from bosphorus.

msoos avatar msoos commented on June 14, 2024

Ah, interesting, thank you! It's also good to hear that Bosphorus is actually useful, even if it's not perfect. By the way, have you tried translating your problem to CNF using Bosphorus, but turning off most simplifications (e.g. XL, Gauss-Jordan, etc)? I have a feeling that it might just work that way as well? Maybe it's faster that way. Sometimes it's a bit weird with SAT solvers. Also, have you tried using a local search solver, such as YalSAT to solve the CNF? It can actually be quite good for some problems. It's worth a try.

Regarding the parsing... that's a really good idea actually, and your PoC python code is cool, thanks! Unfortunately, I'm pretty busy now, but perhaps you could try to implement it as a PoC in C++ into Bosphorus? I will then promise to merge the PR and fix it up, if necessary.

Let's try to meet once you are back, it'd be nice to have a chat. I'm curious about your application domain, and perhaps I could give some pro tips given some of the experience I've had with solving ANFs in the past years. Also, maybe you could give me some pro tips regarding long-term goals with Bosphorus. There are things to add that are in my long-term plan, but without a clear use-case, it's not so easy to find time. Looking forward to talking :)

Mate

from bosphorus.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.