[12.12.2024] QED: A Powerful Query Equivalence Decider for SQL

2 views
Skip to first unread message

Ruslan Savchenko

unread,
Dec 12, 2024, 1:12:32 AM12/12/24
to cs-se...@yandex-team.ru, msu...@googlegroups.com
Сегодня в 16:30 состоится доклад Чуркина Алексея QED: A Powerful Query Equivalence Decider for SQL


Аннотация


Посмотрим на основные способы проверки SQL запросов на эквивалентность.  Узнаем что такое bag-семантика для SQL запросов, при чем здесь лямбда термы, как можно свести SQL запрос к структуре объектов на полукольцах. После чего познакомимся с имеющимися способами для доказательства эквивалентности: различные rewrite-ы для приведения к нормальной форме (SPES), формальное доказательство на языке Coq (Cosette).


В статье QED авторы предлагают новый подход, который разберем детально: сведение запросов к логической формуле первого порядка, а задачу эквивалентности запросов к задаче эквивалентности SMT формул. Этот подход позволяет обойти в 2 раза state of the art, SPES, по количеству найденных эквивалентных запросов.

Ruslan Savchenko

unread,
Dec 12, 2024, 8:34:16 AM12/12/24
to cs-se...@yandex-team.ru, msu...@googlegroups.com

Уже начинаем https://yandex.zoom.us/j/91482099342

--
Best regards,
Ruslan Savchenko

Ruslan Savchenko

unread,
Dec 22, 2024, 11:49:02 AM12/22/24
to cs-se...@yandex-team.ru, msu...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages