SlideShare uma empresa Scribd logo
1 de 50
Baixar para ler offline
Finding Needles in Exponential Haystacks
Joel Spencer
June 6, 2014
Yandex - Moscow
Erd˝os Magic:
If a random object has a positive probability of being
good than a good object MUST exist
Modern Erd˝os Magic:
If a randomized algorithm has a positive probability of
producing a good object than a good object MUST exist
Working with Paul Erd˝os was like taking a walk in the hills. Every
time when I thought that we had achieved our goal and deserved a
rest, Paul pointed to the top of another hill and off we would go.
– Fan Chung
PART I
The Lov´asz Local Lemma
k-SAT
Boolean x1, . . . , xn. ys is xs or xs
Clause C = yi1 ∨ . . . ∨ yik
k-SAT instance: ∧α∈I Cα
Cα, Cβ overlap if common xj .
Assume: Each Cα overlaps ≤ d Cβ
Assume: ed2−k ≤ 1
LLL: Then satisfiable.
k-SAT
Fix d, k (e.g.: k = 5, d = 10) but let n → ∞
Where is the satisfying assignment?
Original Proof: Can’t Find it
k-SAT
Fix d, k (e.g.: k = 5, d = 10) but let n → ∞
Where is the satisfying assignment?
Original Proof: Can’t Find it
MOSER: I can find it!
FIX-IT!
Moser’s FIX-IT Algorithm
FIX-IT I Randomly assign xj ← {t, f }
FIX-IT!
Moser’s FIX-IT Algorithm
FIX-IT I Randomly assign xj ← {t, f }
FIX-IT II WHILE some clause Cα ← f
FIX-IT!
Moser’s FIX-IT Algorithm
FIX-IT I Randomly assign xj ← {t, f }
FIX-IT II WHILE some clause Cα ← f
FIX-IT IIIa Select one bad clause Cα
FIX-IT!
Moser’s FIX-IT Algorithm
FIX-IT I Randomly assign xj ← {t, f }
FIX-IT II WHILE some clause Cα ← f
FIX-IT IIIa Select one bad clause Cα
FIX-IT IIIb Randomly Reassign xj ← {t, f } for all xj in Cα
FIX-IT!
Moser’s FIX-IT Algorithm
FIX-IT I Randomly assign xj ← {t, f }
FIX-IT II WHILE some clause Cα ← f
FIX-IT IIIa Select one bad clause Cα
FIX-IT IIIb Randomly Reassign xj ← {t, f } for all xj in Cα
FIX-IT IV
FIX-IT!
Moser’s FIX-IT Algorithm
FIX-IT I Randomly assign xj ← {t, f }
FIX-IT II WHILE some clause Cα ← f
FIX-IT IIIa Select one bad clause Cα
FIX-IT IIIb Randomly Reassign xj ← {t, f } for all xj in Cα
FIX-IT IV There is no IV!
The LOG
LOG - Clauses reassigned in order FIX-IT IIIb applies
TLOG = length of LOG. (= ∞ if no stop)
Modern Erd˝os Magic: E[TLOG] < ∞ implies satisfiable and a
good 1 algorithm
Example: Variables 12345678. Clauses A : 123, B : 234, C : 345,
D : 456, E : 567, F : 678. LOG = ADCFECBF
1
with E[TLOG] reasonable
Let’s Play Tetris!
s = ADCFECBF: ADCFECBF
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
A A A - - - - -
1 2 3 4 5 6 7 8
Let’s Play Tetris!
s = ADCFECBF: ADCFECBF
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - - - - - - -
A A A D D D - -
1 2 3 4 5 6 7 8
Let’s Play Tetris!
s = ADCFECBF: ADCFECBF
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - C C C - - -
A A A D D D - -
1 2 3 4 5 6 7 8
Let’s Play Tetris!
s = ADCFECBF: ADCFECBF
- - - - - - - -
- - - - - - - -
- - - - - - - -
- - C C C F F F
A A A D D D - -
1 2 3 4 5 6 7 8
Let’s Play Tetris!
s = ADCFECBF: ADCFECBF
- - - - - - - -
- - - - - - - -
- - - - E E E -
- - C C C F F F
A A A D D D - -
1 2 3 4 5 6 7 8
Let’s Play Tetris!
s = ADCFECBF: ADCFECBF
- - - - - - - -
- - C C C - - -
- - - - E E E -
- - C C C F F F
A A A D D D - -
1 2 3 4 5 6 7 8
Let’s Play Tetris!
s = ADCFECBF: ADCFECBF
- B B B - - - -
- - C C C - - -
- - - - E E E -
- - C C C F F F
A A A D D D - -
1 2 3 4 5 6 7 8
Let’s Play Tetris!
s = ADCFECBF: ADCFECBF
- B B B - - - -
- - C C C F F F
- - - - E E E -
- - C C C F F F
A A A D D D - -
1 2 3 4 5 6 7 8
Let’s Play Tetris!
s = ADCFECBF
- B B B - - - -
- - C C C F F F
- - - - E E E -
- - C C C F F F
A A A D D D - -
1 2 3 4 5 6 7 8
The Pyramid Pyr(s) = ADCFEF is support of last:
- - - - - F F F
- - - - E E E -
- - C C C F F F
A A A D D D - -
1 2 3 4 5 6 7 8
Analysis
Pyramids of prefixes of LOG distinct.
ADCFECBF: A; D; ADC;
DF;ADCFE;ADCFEC;ADCFECB;ADCFEF
E[TLOG] = s Pr[s pyramid of prefix ]
Preprocess Randomness
Each xj chooses countably many assignments.
Probability X1 · · · Xt is pyramid of prefix is ≤ (2−k )t
- - C C C - - -
A A A - - - - -
1 2 3 4 5 6 7 8
A, C false with different coinflips!
An Interesting Algebra
X, Y commute if no overlap.
Tetris same if and only if equal in algebra
ADC = DAC
- - C C C - - -
A A A D D D - -
1 2 3 4 5 6 7 8
ADC, DAC use same coinflips.
Algebraic Combinatorics
Property KNUTH: s(2−k )length(s) < ∞
(sum over pyramids s in algebra)
E[TLOG] ≤ s(2−k )length(s)
Modern Erd˝os Magic: [KNUTH] implies satisfiability and FIX-IT
takes “time” at most sum.
Algebraic Combinatorics: When does [KNUTH] hold?
Partial Answer: if ed2−k ≤ 1
A Prescient Adversary
FIX-IT I Randomly assign xj ← {t, f }
FIX-IT II WHILE some clause Cα ← f
FIX-IT IIIa Select one bad clause Cα
FIX-IT IIIb Randomly Reassign xj ← {t, f } for all xj in Cα
Each xj selects countably many t, f .
Adversary knows coinflips in advance
Still can’t stop FIX-IT from halting!
PART II
Eliminating Outliers
Six Standard Deviations Suffice
S1, . . . , Sn ⊆ {1, . . . , n}
χ : {1, . . . , n} → {−1 + 1} = {red, blue}
χ(S) := j∈S χ(j), disc(S) = |χ(S)| = |red − blue|
Theorem (JS/1985): There exists χ
disc(Si) ≤ 6
√
n for all 1 ≤ i ≤ n
Six Standard Deviations Suffice
S1, . . . , Sn ⊆ {1, . . . , n}
χ : {1, . . . , n} → {−1 + 1} = {red, blue}
χ(S) := j∈S χ(j), disc(S) = |χ(S)| = |red − blue|
Theorem (JS/1985): There exists χ
disc(Si) ≤ 6
√
n for all 1 ≤ i ≤ n
Conjecture (JS/1986-2009) You can’t find χ in polynomial time.
Six Standard Deviations Suffice
S1, . . . , Sn ⊆ {1, . . . , n}
χ : {1, . . . , n} → {−1 + 1} = {red, blue}
χ(S) := j∈S χ(j), disc(S) = |χ(S)| = |red − blue|
Theorem (JS/1985): There exists χ
disc(Si) ≤ 6
√
n for all 1 ≤ i ≤ n
Conjecture (JS/1986-2009) You can’t find χ in polynomial time.
Theorem (Bansal/2010): Yes I can!
Six Standard Deviations Suffice
S1, . . . , Sn ⊆ {1, . . . , n}
χ : {1, . . . , n} → {−1 + 1} = {red, blue}
χ(S) := j∈S χ(j), disc(S) = |χ(S)| = |red − blue|
Theorem (JS/1985): There exists χ
disc(Si) ≤ 6
√
n for all 1 ≤ i ≤ n
Conjecture (JS/1986-2009) You can’t find χ in polynomial time.
Theorem (Bansal/2010): Yes I can!
Theorem (Lovett, Meka/2012): We can too!
A Vector Formulation
ri ∈ Rn, 1 ≤ i ≤ n, |ri |∞ ≤ 1
Initial z ∈ [−1, +1]n (e.g.: z = 0.)
Theorem: There exists x ∈ {−1, +1}n with
|ri · (x − z)| ≤ K
√
n
for all 1 ≤ i ≤ n.
A Vector Formulation
ri ∈ Rn, 1 ≤ i ≤ n, |ri |∞ ≤ 1
Initial z ∈ [−1, +1]n (e.g.: z = 0.)
Theorem: There exists x ∈ {−1, +1}n with
|ri · (x − z)| ≤ K
√
n
for all 1 ≤ i ≤ n.
z = 0, x random. Problem: OUTLIERS!
Phase I
Find x ∈ [−1, +1]n with all least n
2 at ±1.
Idea: Start x ← z. Move x in a Controlled Brownian Motion.
Phase I
Find x ∈ [−1, +1]n with all least n
2 at ±1.
Idea: Start x ← z. Move x in a Controlled Brownian Motion.
Technical: i frozen if |xi | ≥ 1 − ǫ. Each step of distance δ
Phase I
Find x ∈ [−1, +1]n with all least n
2 at ±1.
Idea: Start x ← z. Move x in a Controlled Brownian Motion.
Technical: i frozen if |xi | ≥ 1 − ǫ. Each step of distance δ
Set Lj = [n−1/2rj ] · [x − z]
WANT: ALL |Lj | ≤ K
Space V of allowable moves y = (y1, . . . , yn)
Space V of allowable moves y = (y1, . . . , yn)
i frozen ⇒ yi = 0.
Space V of allowable moves y = (y1, . . . , yn)
i frozen ⇒ yi = 0.
y orthogonal to current x
Space V of allowable moves y = (y1, . . . , yn)
i frozen ⇒ yi = 0.
y orthogonal to current x
KEY: y orthogonal to rj for j with top n
4 |Lj |
The Random Move
d = dim(V ) ≥ n
4 − 1 ∼ n
4 .
Gaussian g = d−1/2[n1b1 + . . . + nd bd ], orthonormal bs
Move x ← x + δg
The Random Move
d = dim(V ) ≥ n
4 − 1 ∼ n
4 .
Gaussian g = d−1/2[n1b1 + . . . + nd bd ], orthonormal bs
Move x ← x + δg
Lj ← Lj + δ[n−1/2rj ] · g
Gaussian Nondirectional
Lj ← Lj + N(0, τ2) with τ2 ≤ 1
d δ2 ≤ 4
n δ2
Gaussian Casino
Martingale 0 = X0, X1, . . . , XT .
∆t = Xt − Xt−1 ∼ N(0, τ2) with τ2 ≤ σ2
t
σ2 := σ2
1 + . . . + σ2
T
Theorem: Pr[XT ≥ λσ] ≤ exp[−λ2/2]
Theorem: Pr[max0≤t≤T Xt ≥ λσ] ≤ exp[−λ2/2]
|x|2 ← |x|2 + δ2. Set T = 4nδ−2 (fictitious continuation).
Fix j. Xt value of Lj after step t.
Martingale!
σ2 = T · 4
n δ2 = 16
Pr[|Lj | ≥ K] ≤ 2e−K2/32 ≤ 0.1
Pr[|Lj | ≥ K at any time ] ≤ 0.1.
SUCCESS: Fewer than n
5 j with |Lj | ≥ K.
Positive Probability of SUCCESS
|x|2 ← |x|2 + δ2. Set T = 4nδ−2 (fictitious continuation).
Fix j. Xt value of Lj after step t.
Martingale!
σ2 = T · 4
n δ2 = 16
Pr[|Lj | ≥ K] ≤ 2e−K2/32 ≤ 0.1
Pr[|Lj | ≥ K at any time ] ≤ 0.1.
SUCCESS: Fewer than n
5 j with |Lj | ≥ K.
Positive Probability of SUCCESS
SUCCESS implies that ALL |Lj | ≤ K
Phase s
m = 21−s n. Start z with ≤ m coordinates frozen. End x with ≤ m
2
coordinates frozen.
Effectively |rj | ≤
√
m
Would get K
√
m but still have n = m2s−1 vectors.
Actually get: K
√
m
√
s = K
√
n
√
s2(1−s)/2
Converges!
Thank You!
It is six in the morning.
The house is asleep.
Nice music is playing.
I prove and conjecture.
– Paul Erd˝os, in letter to Vera S´os

Mais conteúdo relacionado

Mais procurados

Convergence methods for approximated reciprocal and reciprocal-square-root
Convergence methods for approximated reciprocal and reciprocal-square-rootConvergence methods for approximated reciprocal and reciprocal-square-root
Convergence methods for approximated reciprocal and reciprocal-square-rootKeigo Nitadori
 
Overlap Layout Consensus assembly
Overlap Layout Consensus assemblyOverlap Layout Consensus assembly
Overlap Layout Consensus assemblyZhuyi Xue
 
SPSF02 - Graphical Data Representation
SPSF02 - Graphical Data RepresentationSPSF02 - Graphical Data Representation
SPSF02 - Graphical Data RepresentationSyeilendra Pramuditya
 
Strong functional programming
Strong functional programmingStrong functional programming
Strong functional programmingEric Torreborre
 
Bellman ford
Bellman fordBellman ford
Bellman fordKiran K
 
Topic modeling with Poisson factorization (2)
Topic modeling with Poisson factorization (2)Topic modeling with Poisson factorization (2)
Topic modeling with Poisson factorization (2)Tomonari Masada
 
Csr2011 june15 11_00_sima
Csr2011 june15 11_00_simaCsr2011 june15 11_00_sima
Csr2011 june15 11_00_simaCSR2011
 
A Generalization of QN-Maps
A Generalization of QN-MapsA Generalization of QN-Maps
A Generalization of QN-MapsIOSR Journals
 
MinFill_Presentation
MinFill_PresentationMinFill_Presentation
MinFill_PresentationAnna Lasota
 
Single source shortes path in dag
Single source shortes path in dagSingle source shortes path in dag
Single source shortes path in dagKiran K
 
String Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt AlgorithmString Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt AlgorithmKiran K
 
The Exponential Time Hypothesis
The Exponential Time HypothesisThe Exponential Time Hypothesis
The Exponential Time HypothesisASPAK2014
 
Longest common subsequence
Longest common subsequenceLongest common subsequence
Longest common subsequenceKiran K
 
SPSF04 - Euler and Runge-Kutta Methods
SPSF04 - Euler and Runge-Kutta MethodsSPSF04 - Euler and Runge-Kutta Methods
SPSF04 - Euler and Runge-Kutta MethodsSyeilendra Pramuditya
 
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...Ali Ajouz
 

Mais procurados (20)

Convergence methods for approximated reciprocal and reciprocal-square-root
Convergence methods for approximated reciprocal and reciprocal-square-rootConvergence methods for approximated reciprocal and reciprocal-square-root
Convergence methods for approximated reciprocal and reciprocal-square-root
 
Overlap Layout Consensus assembly
Overlap Layout Consensus assemblyOverlap Layout Consensus assembly
Overlap Layout Consensus assembly
 
SPSF02 - Graphical Data Representation
SPSF02 - Graphical Data RepresentationSPSF02 - Graphical Data Representation
SPSF02 - Graphical Data Representation
 
SPSF03 - Numerical Integrations
SPSF03 - Numerical IntegrationsSPSF03 - Numerical Integrations
SPSF03 - Numerical Integrations
 
Strong functional programming
Strong functional programmingStrong functional programming
Strong functional programming
 
Bellman ford
Bellman fordBellman ford
Bellman ford
 
Topic modeling with Poisson factorization (2)
Topic modeling with Poisson factorization (2)Topic modeling with Poisson factorization (2)
Topic modeling with Poisson factorization (2)
 
2nd Semester M Tech: Computer Science and Engineering (Jun-2016) Question Pa...
2nd  Semester M Tech: Computer Science and Engineering (Jun-2016) Question Pa...2nd  Semester M Tech: Computer Science and Engineering (Jun-2016) Question Pa...
2nd Semester M Tech: Computer Science and Engineering (Jun-2016) Question Pa...
 
Csr2011 june15 11_00_sima
Csr2011 june15 11_00_simaCsr2011 june15 11_00_sima
Csr2011 june15 11_00_sima
 
Guarding Polygons via CSP
Guarding Polygons via CSPGuarding Polygons via CSP
Guarding Polygons via CSP
 
A Generalization of QN-Maps
A Generalization of QN-MapsA Generalization of QN-Maps
A Generalization of QN-Maps
 
MinFill_Presentation
MinFill_PresentationMinFill_Presentation
MinFill_Presentation
 
Poisson factorization
Poisson factorizationPoisson factorization
Poisson factorization
 
Single source shortes path in dag
Single source shortes path in dagSingle source shortes path in dag
Single source shortes path in dag
 
String Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt AlgorithmString Matching with Finite Automata and Knuth Morris Pratt Algorithm
String Matching with Finite Automata and Knuth Morris Pratt Algorithm
 
The Exponential Time Hypothesis
The Exponential Time HypothesisThe Exponential Time Hypothesis
The Exponential Time Hypothesis
 
Longest common subsequence
Longest common subsequenceLongest common subsequence
Longest common subsequence
 
SPSF04 - Euler and Runge-Kutta Methods
SPSF04 - Euler and Runge-Kutta MethodsSPSF04 - Euler and Runge-Kutta Methods
SPSF04 - Euler and Runge-Kutta Methods
 
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...
Hecke Operators on Jacobi Forms of Lattice Index and the Relation to Elliptic...
 
2nd Semester M Tech: Structural Engineering (June-2016) Question Papers
2nd Semester M Tech: Structural Engineering (June-2016) Question Papers2nd Semester M Tech: Structural Engineering (June-2016) Question Papers
2nd Semester M Tech: Structural Engineering (June-2016) Question Papers
 

Semelhante a Joel Spencer – Finding Needles in Exponential Haystacks

MLP輪読スパース8章 トレースノルム正則化
MLP輪読スパース8章 トレースノルム正則化MLP輪読スパース8章 トレースノルム正則化
MLP輪読スパース8章 トレースノルム正則化Akira Tanimoto
 
6-Nfa & equivalence with RE.pdf
6-Nfa & equivalence with RE.pdf6-Nfa & equivalence with RE.pdf
6-Nfa & equivalence with RE.pdfshruti533256
 
Crib Sheet AP Calculus AB and BC exams
Crib Sheet AP Calculus AB and BC examsCrib Sheet AP Calculus AB and BC exams
Crib Sheet AP Calculus AB and BC examsA Jorge Garcia
 
Phase diagram at finite T & Mu in strong coupling limit of lattice QCD
Phase diagram at finite T & Mu in strong coupling limit of lattice QCDPhase diagram at finite T & Mu in strong coupling limit of lattice QCD
Phase diagram at finite T & Mu in strong coupling limit of lattice QCDBenjamin Jaedon Choi
 
Cuaderno+de+integrales
Cuaderno+de+integralesCuaderno+de+integrales
Cuaderno+de+integralesjoseluisroyo
 
Integration techniques
Integration techniquesIntegration techniques
Integration techniquesKrishna Gali
 
Scattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysisScattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysisVjekoslavKovac1
 
Trilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operatorsTrilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operatorsVjekoslavKovac1
 
Quantitative norm convergence of some ergodic averages
Quantitative norm convergence of some ergodic averagesQuantitative norm convergence of some ergodic averages
Quantitative norm convergence of some ergodic averagesVjekoslavKovac1
 
Fast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimizationFast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimizationPantelis Sopasakis
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Alexander Litvinenko
 
Week3 ap3421 2019_part1
Week3 ap3421 2019_part1Week3 ap3421 2019_part1
Week3 ap3421 2019_part1David Cian
 

Semelhante a Joel Spencer – Finding Needles in Exponential Haystacks (20)

Maths04
Maths04Maths04
Maths04
 
MLP輪読スパース8章 トレースノルム正則化
MLP輪読スパース8章 トレースノルム正則化MLP輪読スパース8章 トレースノルム正則化
MLP輪読スパース8章 トレースノルム正則化
 
6-Nfa & equivalence with RE.pdf
6-Nfa & equivalence with RE.pdf6-Nfa & equivalence with RE.pdf
6-Nfa & equivalence with RE.pdf
 
Crib Sheet AP Calculus AB and BC exams
Crib Sheet AP Calculus AB and BC examsCrib Sheet AP Calculus AB and BC exams
Crib Sheet AP Calculus AB and BC exams
 
Phase diagram at finite T & Mu in strong coupling limit of lattice QCD
Phase diagram at finite T & Mu in strong coupling limit of lattice QCDPhase diagram at finite T & Mu in strong coupling limit of lattice QCD
Phase diagram at finite T & Mu in strong coupling limit of lattice QCD
 
Singlevaropt
SinglevaroptSinglevaropt
Singlevaropt
 
Cuaderno+de+integrales
Cuaderno+de+integralesCuaderno+de+integrales
Cuaderno+de+integrales
 
Integration techniques
Integration techniquesIntegration techniques
Integration techniques
 
Scattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysisScattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysis
 
16 fft
16 fft16 fft
16 fft
 
Trilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operatorsTrilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operators
 
Quantitative norm convergence of some ergodic averages
Quantitative norm convergence of some ergodic averagesQuantitative norm convergence of some ergodic averages
Quantitative norm convergence of some ergodic averages
 
Shell theory
Shell theoryShell theory
Shell theory
 
Fast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimizationFast parallelizable scenario-based stochastic optimization
Fast parallelizable scenario-based stochastic optimization
 
Improper integral
Improper integralImproper integral
Improper integral
 
Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...Hierarchical matrices for approximating large covariance matries and computin...
Hierarchical matrices for approximating large covariance matries and computin...
 
Derivatives
DerivativesDerivatives
Derivatives
 
2020 preTEST4A
2020 preTEST4A2020 preTEST4A
2020 preTEST4A
 
Sample question paper 2 with solution
Sample question paper 2 with solutionSample question paper 2 with solution
Sample question paper 2 with solution
 
Week3 ap3421 2019_part1
Week3 ap3421 2019_part1Week3 ap3421 2019_part1
Week3 ap3421 2019_part1
 

Mais de Yandex

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksYandex
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Yandex
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаYandex
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаYandex
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Yandex
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Yandex
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Yandex
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Yandex
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Yandex
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Yandex
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Yandex
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Yandex
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровYandex
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Yandex
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Yandex
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Yandex
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Yandex
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Yandex
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Yandex
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Yandex
 

Mais de Yandex (20)

Предсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of TanksПредсказание оттока игроков из World of Tanks
Предсказание оттока игроков из World of Tanks
 
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
Как принять/организовать работу по поисковой оптимизации сайта, Сергей Царик,...
 
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров ЯндексаСтруктурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
Структурированные данные, Юлия Тихоход, лекция в Школе вебмастеров Яндекса
 
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров ЯндексаПредставление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
Представление сайта в поиске, Сергей Лысенко, лекция в Школе вебмастеров Яндекса
 
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
Плохие методы продвижения сайта, Екатерины Гладких, лекция в Школе вебмастеро...
 
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
Основные принципы ранжирования, Сергей Царик и Антон Роменский, лекция в Школ...
 
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
Основные принципы индексирования сайта, Александр Смирнов, лекция в Школе веб...
 
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
Мобильное приложение: как и зачем, Александр Лукин, лекция в Школе вебмастеро...
 
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
Сайты на мобильных устройствах, Олег Ножичкин, лекция в Школе вебмастеров Янд...
 
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
Качественная аналитика сайта, Юрий Батиевский, лекция в Школе вебмастеров Янд...
 
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
Что можно и что нужно измерять на сайте, Петр Аброськин, лекция в Школе вебма...
 
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
Как правильно поставить ТЗ на создание сайта, Алексей Бородкин, лекция в Школ...
 
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеровКак защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
Как защитить свой сайт, Пётр Волков, лекция в Школе вебмастеров
 
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
Как правильно составить структуру сайта, Дмитрий Сатин, лекция в Школе вебмас...
 
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
Технические особенности создания сайта, Дмитрий Васильева, лекция в Школе веб...
 
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
Конструкторы для отдельных элементов сайта, Елена Першина, лекция в Школе веб...
 
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
Контент для интернет-магазинов, Катерина Ерошина, лекция в Школе вебмастеров ...
 
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
Как написать хороший текст для сайта, Катерина Ерошина, лекция в Школе вебмас...
 
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
Usability и дизайн - как не помешать пользователю, Алексей Иванов, лекция в Ш...
 
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
Cайт. Зачем он и каким должен быть, Алексей Иванов, лекция в Школе вебмастеро...
 

Último

Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Lokesh Kothari
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptxkhadijarafiq2012
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhousejana861314
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfmuntazimhurra
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...jana861314
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Sérgio Sacani
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCEPRINCE C P
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxAleenaTreesaSaji
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxgindu3009
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoSérgio Sacani
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfSumit Kumar yadav
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)PraveenaKalaiselvan1
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...RohitNehra6
 

Último (20)

Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
Labelling Requirements and Label Claims for Dietary Supplements and Recommend...
 
Types of different blotting techniques.pptx
Types of different blotting techniques.pptxTypes of different blotting techniques.pptx
Types of different blotting techniques.pptx
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
Orientation, design and principles of polyhouse
Orientation, design and principles of polyhouseOrientation, design and principles of polyhouse
Orientation, design and principles of polyhouse
 
Biological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdfBiological Classification BioHack (3).pdf
Biological Classification BioHack (3).pdf
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
Traditional Agroforestry System in India- Shifting Cultivation, Taungya, Home...
 
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
Discovery of an Accretion Streamer and a Slow Wide-angle Outflow around FUOri...
 
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCESTERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
STERILITY TESTING OF PHARMACEUTICALS ppt by DR.C.P.PRINCE
 
GFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptxGFP in rDNA Technology (Biotechnology).pptx
GFP in rDNA Technology (Biotechnology).pptx
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
Presentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptxPresentation Vikram Lander by Vedansh Gupta.pptx
Presentation Vikram Lander by Vedansh Gupta.pptx
 
Isotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on IoIsotopic evidence of long-lived volcanism on Io
Isotopic evidence of long-lived volcanism on Io
 
Botany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdfBotany 4th semester file By Sumit Kumar yadav.pdf
Botany 4th semester file By Sumit Kumar yadav.pdf
 
Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)Recombinant DNA technology (Immunological screening)
Recombinant DNA technology (Immunological screening)
 
Biopesticide (2).pptx .This slides helps to know the different types of biop...
Biopesticide (2).pptx  .This slides helps to know the different types of biop...Biopesticide (2).pptx  .This slides helps to know the different types of biop...
Biopesticide (2).pptx .This slides helps to know the different types of biop...
 

Joel Spencer – Finding Needles in Exponential Haystacks

  • 1. Finding Needles in Exponential Haystacks Joel Spencer June 6, 2014 Yandex - Moscow
  • 2. Erd˝os Magic: If a random object has a positive probability of being good than a good object MUST exist
  • 3. Modern Erd˝os Magic: If a randomized algorithm has a positive probability of producing a good object than a good object MUST exist
  • 4. Working with Paul Erd˝os was like taking a walk in the hills. Every time when I thought that we had achieved our goal and deserved a rest, Paul pointed to the top of another hill and off we would go. – Fan Chung
  • 5. PART I The Lov´asz Local Lemma
  • 6. k-SAT Boolean x1, . . . , xn. ys is xs or xs Clause C = yi1 ∨ . . . ∨ yik k-SAT instance: ∧α∈I Cα Cα, Cβ overlap if common xj . Assume: Each Cα overlaps ≤ d Cβ Assume: ed2−k ≤ 1 LLL: Then satisfiable.
  • 7. k-SAT Fix d, k (e.g.: k = 5, d = 10) but let n → ∞ Where is the satisfying assignment? Original Proof: Can’t Find it
  • 8. k-SAT Fix d, k (e.g.: k = 5, d = 10) but let n → ∞ Where is the satisfying assignment? Original Proof: Can’t Find it MOSER: I can find it!
  • 9. FIX-IT! Moser’s FIX-IT Algorithm FIX-IT I Randomly assign xj ← {t, f }
  • 10. FIX-IT! Moser’s FIX-IT Algorithm FIX-IT I Randomly assign xj ← {t, f } FIX-IT II WHILE some clause Cα ← f
  • 11. FIX-IT! Moser’s FIX-IT Algorithm FIX-IT I Randomly assign xj ← {t, f } FIX-IT II WHILE some clause Cα ← f FIX-IT IIIa Select one bad clause Cα
  • 12. FIX-IT! Moser’s FIX-IT Algorithm FIX-IT I Randomly assign xj ← {t, f } FIX-IT II WHILE some clause Cα ← f FIX-IT IIIa Select one bad clause Cα FIX-IT IIIb Randomly Reassign xj ← {t, f } for all xj in Cα
  • 13. FIX-IT! Moser’s FIX-IT Algorithm FIX-IT I Randomly assign xj ← {t, f } FIX-IT II WHILE some clause Cα ← f FIX-IT IIIa Select one bad clause Cα FIX-IT IIIb Randomly Reassign xj ← {t, f } for all xj in Cα FIX-IT IV
  • 14. FIX-IT! Moser’s FIX-IT Algorithm FIX-IT I Randomly assign xj ← {t, f } FIX-IT II WHILE some clause Cα ← f FIX-IT IIIa Select one bad clause Cα FIX-IT IIIb Randomly Reassign xj ← {t, f } for all xj in Cα FIX-IT IV There is no IV!
  • 15. The LOG LOG - Clauses reassigned in order FIX-IT IIIb applies TLOG = length of LOG. (= ∞ if no stop) Modern Erd˝os Magic: E[TLOG] < ∞ implies satisfiable and a good 1 algorithm Example: Variables 12345678. Clauses A : 123, B : 234, C : 345, D : 456, E : 567, F : 678. LOG = ADCFECBF 1 with E[TLOG] reasonable
  • 16. Let’s Play Tetris! s = ADCFECBF: ADCFECBF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A A A - - - - - 1 2 3 4 5 6 7 8
  • 17. Let’s Play Tetris! s = ADCFECBF: ADCFECBF - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - A A A D D D - - 1 2 3 4 5 6 7 8
  • 18. Let’s Play Tetris! s = ADCFECBF: ADCFECBF - - - - - - - - - - - - - - - - - - - - - - - - - - C C C - - - A A A D D D - - 1 2 3 4 5 6 7 8
  • 19. Let’s Play Tetris! s = ADCFECBF: ADCFECBF - - - - - - - - - - - - - - - - - - - - - - - - - - C C C F F F A A A D D D - - 1 2 3 4 5 6 7 8
  • 20. Let’s Play Tetris! s = ADCFECBF: ADCFECBF - - - - - - - - - - - - - - - - - - - - E E E - - - C C C F F F A A A D D D - - 1 2 3 4 5 6 7 8
  • 21. Let’s Play Tetris! s = ADCFECBF: ADCFECBF - - - - - - - - - - C C C - - - - - - - E E E - - - C C C F F F A A A D D D - - 1 2 3 4 5 6 7 8
  • 22. Let’s Play Tetris! s = ADCFECBF: ADCFECBF - B B B - - - - - - C C C - - - - - - - E E E - - - C C C F F F A A A D D D - - 1 2 3 4 5 6 7 8
  • 23. Let’s Play Tetris! s = ADCFECBF: ADCFECBF - B B B - - - - - - C C C F F F - - - - E E E - - - C C C F F F A A A D D D - - 1 2 3 4 5 6 7 8
  • 24. Let’s Play Tetris! s = ADCFECBF - B B B - - - - - - C C C F F F - - - - E E E - - - C C C F F F A A A D D D - - 1 2 3 4 5 6 7 8 The Pyramid Pyr(s) = ADCFEF is support of last: - - - - - F F F - - - - E E E - - - C C C F F F A A A D D D - - 1 2 3 4 5 6 7 8
  • 25. Analysis Pyramids of prefixes of LOG distinct. ADCFECBF: A; D; ADC; DF;ADCFE;ADCFEC;ADCFECB;ADCFEF E[TLOG] = s Pr[s pyramid of prefix ]
  • 26. Preprocess Randomness Each xj chooses countably many assignments. Probability X1 · · · Xt is pyramid of prefix is ≤ (2−k )t - - C C C - - - A A A - - - - - 1 2 3 4 5 6 7 8 A, C false with different coinflips!
  • 27. An Interesting Algebra X, Y commute if no overlap. Tetris same if and only if equal in algebra ADC = DAC - - C C C - - - A A A D D D - - 1 2 3 4 5 6 7 8 ADC, DAC use same coinflips.
  • 28. Algebraic Combinatorics Property KNUTH: s(2−k )length(s) < ∞ (sum over pyramids s in algebra) E[TLOG] ≤ s(2−k )length(s) Modern Erd˝os Magic: [KNUTH] implies satisfiability and FIX-IT takes “time” at most sum. Algebraic Combinatorics: When does [KNUTH] hold? Partial Answer: if ed2−k ≤ 1
  • 29. A Prescient Adversary FIX-IT I Randomly assign xj ← {t, f } FIX-IT II WHILE some clause Cα ← f FIX-IT IIIa Select one bad clause Cα FIX-IT IIIb Randomly Reassign xj ← {t, f } for all xj in Cα Each xj selects countably many t, f . Adversary knows coinflips in advance Still can’t stop FIX-IT from halting!
  • 31. Six Standard Deviations Suffice S1, . . . , Sn ⊆ {1, . . . , n} χ : {1, . . . , n} → {−1 + 1} = {red, blue} χ(S) := j∈S χ(j), disc(S) = |χ(S)| = |red − blue| Theorem (JS/1985): There exists χ disc(Si) ≤ 6 √ n for all 1 ≤ i ≤ n
  • 32. Six Standard Deviations Suffice S1, . . . , Sn ⊆ {1, . . . , n} χ : {1, . . . , n} → {−1 + 1} = {red, blue} χ(S) := j∈S χ(j), disc(S) = |χ(S)| = |red − blue| Theorem (JS/1985): There exists χ disc(Si) ≤ 6 √ n for all 1 ≤ i ≤ n Conjecture (JS/1986-2009) You can’t find χ in polynomial time.
  • 33. Six Standard Deviations Suffice S1, . . . , Sn ⊆ {1, . . . , n} χ : {1, . . . , n} → {−1 + 1} = {red, blue} χ(S) := j∈S χ(j), disc(S) = |χ(S)| = |red − blue| Theorem (JS/1985): There exists χ disc(Si) ≤ 6 √ n for all 1 ≤ i ≤ n Conjecture (JS/1986-2009) You can’t find χ in polynomial time. Theorem (Bansal/2010): Yes I can!
  • 34. Six Standard Deviations Suffice S1, . . . , Sn ⊆ {1, . . . , n} χ : {1, . . . , n} → {−1 + 1} = {red, blue} χ(S) := j∈S χ(j), disc(S) = |χ(S)| = |red − blue| Theorem (JS/1985): There exists χ disc(Si) ≤ 6 √ n for all 1 ≤ i ≤ n Conjecture (JS/1986-2009) You can’t find χ in polynomial time. Theorem (Bansal/2010): Yes I can! Theorem (Lovett, Meka/2012): We can too!
  • 35. A Vector Formulation ri ∈ Rn, 1 ≤ i ≤ n, |ri |∞ ≤ 1 Initial z ∈ [−1, +1]n (e.g.: z = 0.) Theorem: There exists x ∈ {−1, +1}n with |ri · (x − z)| ≤ K √ n for all 1 ≤ i ≤ n.
  • 36. A Vector Formulation ri ∈ Rn, 1 ≤ i ≤ n, |ri |∞ ≤ 1 Initial z ∈ [−1, +1]n (e.g.: z = 0.) Theorem: There exists x ∈ {−1, +1}n with |ri · (x − z)| ≤ K √ n for all 1 ≤ i ≤ n. z = 0, x random. Problem: OUTLIERS!
  • 37. Phase I Find x ∈ [−1, +1]n with all least n 2 at ±1. Idea: Start x ← z. Move x in a Controlled Brownian Motion.
  • 38. Phase I Find x ∈ [−1, +1]n with all least n 2 at ±1. Idea: Start x ← z. Move x in a Controlled Brownian Motion. Technical: i frozen if |xi | ≥ 1 − ǫ. Each step of distance δ
  • 39. Phase I Find x ∈ [−1, +1]n with all least n 2 at ±1. Idea: Start x ← z. Move x in a Controlled Brownian Motion. Technical: i frozen if |xi | ≥ 1 − ǫ. Each step of distance δ Set Lj = [n−1/2rj ] · [x − z] WANT: ALL |Lj | ≤ K
  • 40. Space V of allowable moves y = (y1, . . . , yn)
  • 41. Space V of allowable moves y = (y1, . . . , yn) i frozen ⇒ yi = 0.
  • 42. Space V of allowable moves y = (y1, . . . , yn) i frozen ⇒ yi = 0. y orthogonal to current x
  • 43. Space V of allowable moves y = (y1, . . . , yn) i frozen ⇒ yi = 0. y orthogonal to current x KEY: y orthogonal to rj for j with top n 4 |Lj |
  • 44. The Random Move d = dim(V ) ≥ n 4 − 1 ∼ n 4 . Gaussian g = d−1/2[n1b1 + . . . + nd bd ], orthonormal bs Move x ← x + δg
  • 45. The Random Move d = dim(V ) ≥ n 4 − 1 ∼ n 4 . Gaussian g = d−1/2[n1b1 + . . . + nd bd ], orthonormal bs Move x ← x + δg Lj ← Lj + δ[n−1/2rj ] · g Gaussian Nondirectional Lj ← Lj + N(0, τ2) with τ2 ≤ 1 d δ2 ≤ 4 n δ2
  • 46. Gaussian Casino Martingale 0 = X0, X1, . . . , XT . ∆t = Xt − Xt−1 ∼ N(0, τ2) with τ2 ≤ σ2 t σ2 := σ2 1 + . . . + σ2 T Theorem: Pr[XT ≥ λσ] ≤ exp[−λ2/2] Theorem: Pr[max0≤t≤T Xt ≥ λσ] ≤ exp[−λ2/2]
  • 47. |x|2 ← |x|2 + δ2. Set T = 4nδ−2 (fictitious continuation). Fix j. Xt value of Lj after step t. Martingale! σ2 = T · 4 n δ2 = 16 Pr[|Lj | ≥ K] ≤ 2e−K2/32 ≤ 0.1 Pr[|Lj | ≥ K at any time ] ≤ 0.1. SUCCESS: Fewer than n 5 j with |Lj | ≥ K. Positive Probability of SUCCESS
  • 48. |x|2 ← |x|2 + δ2. Set T = 4nδ−2 (fictitious continuation). Fix j. Xt value of Lj after step t. Martingale! σ2 = T · 4 n δ2 = 16 Pr[|Lj | ≥ K] ≤ 2e−K2/32 ≤ 0.1 Pr[|Lj | ≥ K at any time ] ≤ 0.1. SUCCESS: Fewer than n 5 j with |Lj | ≥ K. Positive Probability of SUCCESS SUCCESS implies that ALL |Lj | ≤ K
  • 49. Phase s m = 21−s n. Start z with ≤ m coordinates frozen. End x with ≤ m 2 coordinates frozen. Effectively |rj | ≤ √ m Would get K √ m but still have n = m2s−1 vectors. Actually get: K √ m √ s = K √ n √ s2(1−s)/2 Converges!
  • 50. Thank You! It is six in the morning. The house is asleep. Nice music is playing. I prove and conjecture. – Paul Erd˝os, in letter to Vera S´os