~/talk

Answering FAQs in CSPs, PGMs, Databases, Logic and Matrix Operations

links:none on file
slides:none on file

Presents a single algorithmic framework that expresses sum‑product queries (FAQs) over hypergraphs and specializes to joins, exact inference in PGMs, FFT and matrix–vector products, proving worst‑case optimal join runtimes via Loomis‑Whitney style bounds (output ≤ (r·s·t)^{1/2}) and yielding the FFT case at n^{4/3} runtime (extendable to n log n). Uses listing representation of factors, combines variable‑elimination with join subroutines, and implements a system that outperforms several engines by 10x–100x. Notes computing optimal variable order is NP‑hard.

AI-written summary · about

  1. 0:00Intro
  2. 2:18In case you were afraid to ask
  3. 3:50Baby FAQs are very expressive
  4. 6:25What is "grown up" FAQ?
  5. 7:54Morally the join problem
  6. 11:36Discrete Fourier Transform
  7. 14:50Algorithms for (baby) FAQs
  8. 15:14How are functions represented?
  9. 15:43Trivial algorithm for (baby) FAQs
  10. 16:21Matrix vector multiplication H
  11. 17:11Fast(er) Fourier Transform
  12. 21:11Going back to representations
  13. 23:56Algorithmic Loomis-Whitney
  14. 28:43Algorithm for FAQ
  15. 29:17Simplicity leads to performance
  16. 29:52Further Reading
  17. 30:50Questions?
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.