Background AGM Friedgut Optimal Algorithms Summary
Multi-join Query Evaluation on Big Data Lecture 1
Dan Suciu March, 2015
Dan Suciu Multi-Joins – Lecture 1 March, 2015 1 / 34
Multi-join Query Evaluation on Big Data Lecture 1 Dan Suciu March, - - PowerPoint PPT Presentation
Background AGM Friedgut Optimal Algorithms Summary Multi-join Query Evaluation on Big Data Lecture 1 Dan Suciu March, 2015 Dan Suciu Multi-Joins Lecture 1 March, 2015 1 / 34 Background AGM Friedgut Optimal Algorithms Summary
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 1 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 2 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 3 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 4 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 4 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 4 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 4 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 5 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 6 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 7 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 7 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 7 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 7 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 7 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 8 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 9 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 10 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 11 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 12 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 12 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 12 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 12 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 12 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 12 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 13 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 14 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 15 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 16 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 17 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 17 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 18 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 19 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 19 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 19 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 19 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 20 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 20 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 20 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 20 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 21 / 34
Background AGM Friedgut Optimal Algorithms Summary
x y z
x y z u
Dan Suciu Multi-Joins – Lecture 1 March, 2015 21 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 22 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 22 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 22 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 22 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 22 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 22 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 23 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 23 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 23 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 24 / 34
Background AGM Friedgut Optimal Algorithms Summary
x y z
Dan Suciu Multi-Joins – Lecture 1 March, 2015 24 / 34
Background AGM Friedgut Optimal Algorithms Summary
x y z
Dan Suciu Multi-Joins – Lecture 1 March, 2015 24 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 25 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 25 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 25 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 26 / 34
Background AGM Friedgut Optimal Algorithms Summary
1 2 (∑i b2
1 2 Dan Suciu Multi-Joins – Lecture 1 March, 2015 27 / 34
Background AGM Friedgut Optimal Algorithms Summary
1 2 (∑i b2
1 2
1 2 (∑j,k b2
1 2 (∑k,i c2
1 2 Dan Suciu Multi-Joins – Lecture 1 March, 2015 27 / 34
Background AGM Friedgut Optimal Algorithms Summary
1 2 (∑i b2
1 2
1 2 (∑j,k b2
1 2 (∑k,i c2
1 2
1 u
1 v
1 w
Dan Suciu Multi-Joins – Lecture 1 March, 2015 27 / 34
Background AGM Friedgut Optimal Algorithms Summary
1 2 (∑i b2
1 2
1 2 (∑j,k b2
1 2 (∑k,i c2
1 2
1 u
1 v
1 w
1 u1
1 uℓ
Dan Suciu Multi-Joins – Lecture 1 March, 2015 27 / 34
Background AGM Friedgut Optimal Algorithms Summary
1 2 (∑i b2
1 2
1 2 (∑j,k b2
1 2 (∑k,i c2
1 2
1 u
1 v
1 w
1 u1
1 uℓ
Dan Suciu Multi-Joins – Lecture 1 March, 2015 27 / 34
Background AGM Friedgut Optimal Algorithms Summary
1 2 (∑i b2
1 2
1 2 (∑j,k b2
1 2 (∑k,i c2
1 2
1 u
1 v
1 w
1 u1
1 uℓ
Dan Suciu Multi-Joins – Lecture 1 March, 2015 27 / 34
Background AGM Friedgut Optimal Algorithms Summary
1 2 (∑i b2
1 2
1 2 (∑j,k b2
1 2 (∑k,i c2
1 2
1 u
1 v
1 w
1 u1
1 uℓ
Dan Suciu Multi-Joins – Lecture 1 March, 2015 27 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 28 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 28 / 34
Background AGM Friedgut Optimal Algorithms Summary
1,x⋯auℓ ℓ,x ≤ (∑x a1,x)u1⋯(∑x aℓ,x)uℓ This is H¨
Dan Suciu Multi-Joins – Lecture 1 March, 2015 28 / 34
Background AGM Friedgut Optimal Algorithms Summary
1,x⋯auℓ ℓ,x ≤ (∑x a1,x)u1⋯(∑x aℓ,x)uℓ This is H¨
Dan Suciu Multi-Joins – Lecture 1 March, 2015 28 / 34
Background AGM Friedgut Optimal Algorithms Summary
1,x⋯auℓ ℓ,x ≤ (∑x a1,x)u1⋯(∑x aℓ,x)uℓ This is H¨
xyz
xybu2 yzcu3 zx = ∑ yz
yz ∑ x
xycu3 zx
Dan Suciu Multi-Joins – Lecture 1 March, 2015 28 / 34
Background AGM Friedgut Optimal Algorithms Summary
1,x⋯auℓ ℓ,x ≤ (∑x a1,x)u1⋯(∑x aℓ,x)uℓ This is H¨
xyz
xybu2 yzcu3 zx = ∑ yz
yz ∑ x
xycu3 zx
yz
yz(∑ x
x
Dan Suciu Multi-Joins – Lecture 1 March, 2015 28 / 34
Background AGM Friedgut Optimal Algorithms Summary
1,x⋯auℓ ℓ,x ≤ (∑x a1,x)u1⋯(∑x aℓ,x)uℓ This is H¨
xyz
xybu2 yzcu3 zx = ∑ yz
yz ∑ x
xycu3 zx
yz
yz(∑ x
x
yz
yzAu1 y C u3 z ≤ (∑ yz
y
z
Dan Suciu Multi-Joins – Lecture 1 March, 2015 28 / 34
Background AGM Friedgut Optimal Algorithms Summary
1,x⋯auℓ ℓ,x ≤ (∑x a1,x)u1⋯(∑x aℓ,x)uℓ This is H¨
xyz
xybu2 yzcu3 zx = ∑ yz
yz ∑ x
xycu3 zx
yz
yz(∑ x
x
yz
yzAu1 y C u3 z ≤ (∑ yz
y
z
yz
xy
zx
Dan Suciu Multi-Joins – Lecture 1 March, 2015 28 / 34
Background AGM Friedgut Optimal Algorithms Summary
1,x⋯auℓ ℓ,x ≤ (∑x a1,x)u1⋯(∑x aℓ,x)uℓ This is H¨
xyz
xybu2 yzcu3 zx = ∑ yz
yz ∑ x
xycu3 zx
yz
yz(∑ x
x
yz
yzAu1 y C u3 z ≤ (∑ yz
y
z
yz
xy
zx
Dan Suciu Multi-Joins – Lecture 1 March, 2015 28 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 29 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 29 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 29 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 29 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 29 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 29 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 29 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 30 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 31 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 32 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 32 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 32 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 33 / 34
Background AGM Friedgut Optimal Algorithms Summary
Dan Suciu Multi-Joins – Lecture 1 March, 2015 34 / 34