Skip to content
@UnB-SAT

UnB-SAT

Laboratório de Satisfatibilidade e Planejamento Automatizado · UnB

UnB-SAT, the Satisfiability and Automated Planning group Universidade de Brasília · FCTE (Gama campus)

SAT Planning CD-MOJ Maratona-Linux

Group website, with theses, undergraduate research and publications: https://unb-sat.github.io

About

UnB-SAT is the Satisfiability and Automated Planning group at the University of Brasília (FCTE, Gama campus), led by Prof. Bruno César Ribas. We state hard combinatorial problems in the right formal language, Boolean satisfiability (SAT), pseudo-Boolean constraints or automated planning (PDDL and SATPLAN), and study how to solve them efficiently. Alongside this we maintain CD-MOJ, a contest-driven online judge, and at the graduate level we also work on applied artificial intelligence.

Research lines

  • SAT and pseudo-Boolean reasoning. Modular solvers, encodings and preprocessing, and reductions from other problems to SAT and pseudo-Boolean constraints.
  • Automated planning. PDDL modeling, planning as satisfiability (SATPLAN, mixed-Horn formulas, the Madagascar planner), and solving puzzles and games as planning.
  • CD-MOJ and competitive programming. The Contest-Driven Meta Online Judge and the Maratona-Linux environment.
  • Applied AI (graduate research). Natural language processing, data mining and machine learning.

Teaching

We offer the elective Fundamentos Lógicos da IA (Logical Foundations of AI), a hands-on course where students model the same puzzle as SAT, as pseudo-Boolean constraints and as planning, and then compete on the MOJ judge (Light Up, Lights Out, Bomberda, Minesweeper, a delivery-planning competition, and more). Latest edition, syllabus and challenges: https://www.brunoribas.com.br/flia/2025-1/.

Principal investigator

Bruno César Ribas
Bruno César Ribas
Associate Professor, University of Brasília (FCTE, Gama)
Site · ORCID · Scholar · DBLP · ResearchGate · LinkedIn · Lattes · GitHub

The team (students and collaborators), advised theses, undergraduate research (Iniciação Científica) and publications are on the group website: https://unb-sat.github.io.

Links

UnB-SAT is currently a research and teaching group, not yet a formally consolidated laboratory at UnB. A proposal to establish the laboratory is planned for the near future.

This overview was compiled with the support of Claude (Anthropic) from public sources: the BDM, the UnB repository, DBLP and the group's Lattes CV.

Popular repositories Loading

  1. PluSAT PluSAT Public

    PluSAT, a modular SAT solver

    C 5 6

  2. tcc-andre-mhf-solver tcc-andre-mhf-solver Public

    C++ 1

  3. bni bni Public

    C 1 1

  4. pb-graph-query pb-graph-query Public

    A Pseudo-Boolean Formulation for Graph Database Queries

    C 1

  5. grounded-padlock grounded-padlock Public

    A Neuro-Symbolic Framework for Logic Puzzle Solving: Pseudo-Boolean Reasoning with LLM-Based Explanations

    HTML

  6. .github .github Public

    2

Repositories

Showing 7 of 7 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…