Skip to content

Logica + AI

Logic programming belongs to the first wave of Artificial Intelligence, characterized by explicit rule-based reasoning. The second wave introduced statistical and machine learning methods, emphasizing data-driven reasoning. We are now entering a third wave centered on large language models (LLMs). Logica seeks to integrate LLMs with logic programming to enhance data science workflows.

We have three projects under the Logica+AI umbrella:

  • LogicLM: Natural language OLAP engine and analytics system.

  • NL2SQL: Translating natural language queries to SQL queries via Logica

  • NeSy: Hybrid reasoning system combining strict logic rules with flexible LLM reasoning