Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Technical overview: What is knowledge compilation? #1

Open
4 tasks
SHoltzen opened this issue Jul 23, 2023 · 0 comments
Open
4 tasks

Technical overview: What is knowledge compilation? #1

SHoltzen opened this issue Jul 23, 2023 · 0 comments

Comments

@SHoltzen
Copy link
Contributor

Include a technical overview of the major components of the library, with the goal of bringing a new user up to speed in what the core data-structures, algorithms, and capabilities of the library are. The goal of this section is not necessarily to be a "how to use RSDD"; it's more a "What is knowledge compilation"?

These sections should include references to academic literature and books, and serve to orient the learner in this area. None of this is specific to RSDD.

Subsections:

  • What is the goal of knowledge compilation?
    • Bottom-up vs top-down compilation
    • Queries
    • Operations
  • The core data structures: BDDs, SDDs, d-DNNF
  • Applications of knowledge compilation
    • Probabilistic inference
    • model checking
  • Heuristics and semi-automation
    • Variable ordering heuristics: min-fill, interaction graphs
    • d-Trees and CNF decomposition
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Todo
Development

No branches or pull requests

1 participant