Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. Computer Science and Artificial Intelligence Lab (CSAIL)
  3. CSAIL Digital Archive
  4. CSAIL Technical Reports (July 1, 2003 - present)
  5. The Design of a Relational Engine

The Design of a Relational Engine

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2006-068.pdf

Size

434.21 KB

Format

Adobe PDF

Checksum (MD5)

651819f1e722063a61001f1cdd690192

Thumbnail Image
Download
Name

MIT-CSAIL-TR-2006-068.ps

Size

1.15 MB

Format

PostScript

Checksum (MD5)

f5b378305721e7d7e57a62c6a38d2cdf

Author(s)
Torlak, Emina
•
Jackson, Daniel
Advisor(s)
Daniel Jackson
Date Issued
September 29, 2006
Series/Report no.
Massachusetts Institute of Technology Computer Science and Artificial Intelligence Laboratory
Abstract
The key design challenges in the construction of a SAT-based relational engine are described, and novel techniques are proposed to address them. An efficient engine must have a mechanism for specifying partial solutions, an effective symmetry detection and breaking scheme, and an economical translation from relational to boolean logic. These desiderata are addressed with three new techniques: a symmetry detection algorithm that works in the presence of partial solutions, a sparse-matrix representation of relations, and a compact representation of boolean formulas inspired by boolean expression diagrams and reduced boolean circuits. The presented techniques have been implemented and evaluated, with promising results.
Persistent DSpace Link
http://hdl.handle.net/1721.1/34218
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.