{"id":19277783,"url":"https://github.com/lip6/cosy","last_synced_at":"2025-04-11T22:04:52.231Z","repository":{"id":77102810,"uuid":"106844023","full_name":"lip6/cosy","owner":"lip6","description":null,"archived":false,"fork":false,"pushed_at":"2021-03-23T16:02:32.000Z","size":2667,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"master","last_synced_at":"2024-11-09T21:08:03.281Z","etag":null,"topics":["cosy","esbp","sat","sat-solver","satisfiability","sbp","symmetry","symmetry-breaking","symmetry-reduction"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lip6.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-10-13T15:47:40.000Z","updated_at":"2024-06-14T13:47:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"96dd2e87-89b2-4f30-9503-1e46f3a11e42","html_url":"https://github.com/lip6/cosy","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lip6%2Fcosy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lip6%2Fcosy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lip6%2Fcosy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lip6%2Fcosy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lip6","download_url":"https://codeload.github.com/lip6/cosy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":232608315,"owners_count":18549524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cosy","esbp","sat","sat-solver","satisfiability","sbp","symmetry","symmetry-breaking","symmetry-reduction"],"created_at":"2024-11-09T21:06:53.093Z","updated_at":"2025-01-05T15:49:26.053Z","avatar_url":"https://github.com/lip6.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# cosy\n\ncosy is a library that exploits the symmetries of a SAT problem\nto cut off isomorphic parts of the search tree. It is a C++ implementation that can be virtually\ninterfaced with any CDCL SAT solver.\n\nAuthors:  Hakan Metin, Souheib Baarir\n\nContacts: Souheib.baarir@lip6.fr\n\n### Files:\n\n```\ncosy/\n  adapters/               \u003c- Some adapters\n  include/                \u003c- Headers files\n  lib/                    \u003c- Libraries files\n  LICENCE.md              \u003c- Licence file\n  Makefile                \u003c- Top Level Makefile\n  makefiles/              \u003c- Subsidiary makefiles\n  README.md               \u003c- This file\n  scripts/                \u003c- Some scripts\n  solvers/                \u003c- Some adapted solvers\n  solvers/minisat/        \u003c- Adapted Minisat SAT solver\n  solvers/glucose-3.0/    \u003c- Adapted Glucose 3.0 SAT solver\n  launcher/               \u003c- Store symmetry computer tools\n  launcher/bliss/         \u003c- Store bliss symmetry computer tools\n  launcher/saucy/         \u003c- Store saucy symmetry computer tools\n  solvers/                \u003c- Some adapted solvers\n  src/                    \u003c- Source code\n  tests/                  \u003c- Some tests\n```\n\n### Build\n\nTo install cosy locally:\n```\nmake install\n```\nit creates a ```lib``` directory with the static cosy library and the headers files.\n\n\n### Running the tests\n\n```\nmake run-test\n```\nRuns a set of unit tests that are based on [googletest](https://github.com/google/googletest) library.\ndependencies will be downloaded in ```third_party``` directory.\n\n## License\n\nThis project is licensed under the GPLv3 - see the LICENSE.md file for details.\n\n## Some solvers with cosy integrated\n\nIntegrated solvers are stored in ```solvers``` directory.\n\n### Minisat\n\nOriginal source code of glucose-3.0 can be found [here](http://minisat.se/)\n\n#### Compile\n\nExecute following commands\n\n```\ncd solvers/minisat/core/\nexport MROOT=..\nexport LIBRARY_PATH='path_of_cosy_lib'\nmake\n```\n\n### Glucose-3.0\n\nOriginal source code of glucose-3.0 can be found [here](http://www.labri.fr/perso/lsimon/glucose/)\n\n#### Compile\n\nExecute following commands\n\n```\ncd solvers/glucose-3.0/core/\nexport MROOT=..\nexport LIBRARY_PATH='path_of_cosy_lib'\nmake\n```\n\n## Launch solver (computation of symmetries included)\n\nWith Bliss:\n\n```\n./launcher/bliss/launch.sh path_of_solver path_of_cnf_instance\n```\nBliss automorphism tool is used, see Bliss on LICENCE.md file.\n\n\nWith Saucy3:\n\n```\n./launcher/saucy/launch.sh path_of_solver path_of_cnf_instance\n```\nThe graph generated to found symmetries is based on BreakID implementation.\nSee BreakID in LICENCE.md files.\n\nSaucy graph automorphism tool is used, see Saucy3 on LICENCE.md file.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flip6%2Fcosy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flip6%2Fcosy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flip6%2Fcosy/lists"}