22#ifndef CERTIFIED_DD_MATERIALIZE_H
23#define CERTIFIED_DD_MATERIALIZE_H
27#include "utils/uuid.h"
32#include <unordered_map>
60 const dDNNF &dd,
const std::vector<gate_t> &roots);
std::unordered_map< gate_t, pg_uuid_t, hash_gate_t > materializeCertifiedDD(const dDNNF &dd, const std::vector< gate_t > &roots)
Materialise (the reachable part of) a certified d-D into the mmap store.
pg_uuid_t wrapAssumedAbsorptive(const pg_uuid_t &child)
Wrap a materialised root in the 'absorptive' assumption marker and return the wrapper's UUID.
pg_uuid_t provsqlUuidV5(const std::string &name)
RFC 4122 version-5 UUID in the ProvSQL namespace.
A d-DNNF circuit supporting exact probabilistic and game-theoretic evaluation.
Decomposable Deterministic Negation Normal Form circuit.