Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

A fast SAT solver

License

NotificationsYou must be signed in to change notification settings

go-air/gini

Repository files navigation

The Gini sat solver is a fast, clean SAT solver written in Go. It is to our knowledgethe first ever performant pure-Go SAT solver made available.

GoDoc

Google Group

This solver is fully open source, originally developped at IRI France.

Build/Install

For the impatient:

go install github.com/go-air/gini/...@latest

I recommend however building the package github.com/go-air/gini/internal/xo with bounds checkingturned off. This package is all about anything-goes performance and is the workhorse behind most ofthe gini sat solver. It is also extensively tested and well benchmarked, so it should not pose anysafety threat to client code. This makes a signficant speed difference (maybe 10%) on long runningproblems.

The SAT problem in 5 minutes

The SAT Problem

Usage

Ouruser guide shows how to solve SAT problems, circuits, do Boolean optimisation,use concurrency, using our distributed CRISP protocol, and more.

Citing Gini

Zenodo DOI based citations and download:DOI

BibText:

@misc{scott_cotton_2019_2553490,  author       = {Scott  Cotton},  title        = {go-air/gini: Sapeur},  month        = jan,  year         = 2019,  doi          = {10.5281/zenodo.2553490},  url          = {https://doi.org/10.5281/zenodo.2553490}}

[8]ページ先頭

©2009-2025 Movatter.jp