SlideShare a Scribd company logo
1 of 26
Download to read offline
Nearly Optimal Average-Case
Complexity of Counting Bicliques
Under SETH
Shuichi Hirahara and Nobutaka Shimizu
National Institute of Informatics The University of Tokyo
/27
Average-Case Complexity
• Distributinoal Problem (Π,
𝒟
)
2
• is a problem. = answer for input
Π Π(x) x
• is a sequence of distributions.
𝒟
= (
𝒟
n)n∈ℕ
A (deterministic) algorithm solves with success
probability if
A (Π,
𝒟
)
δ
[Levin, 1986]
∀n ∈ ℕ, Pr
x∼
𝒟
n
[A(x) = Π(x)] ≥ δ
• Hardness for a random input
/27
3
- Hamilton cycle : in time ( with
- chromatic number : 2-approx. in time [Grimmett, McDiarmid, 1975]
- max clique : 2-approx. in time [Karp, 1976]
- max matching: in time [Motwani, 1994]
O(n(log n)2
) G(n, p) p ≈ C log n/n
O(n3
)
O(n2
)
O(m log n)
Easy Problems on Random Graph
[Angluin and Valiant, 1979]
/27
Hard Problems on Random Graphs
• Maximum clique admits 2-approx. poly-time algorithm
→ Conjecture that -approx. is hard in poly-time [Karp, 1976]
(2 − ϵ)
4
・Subgraph counting problems [Dalirrooyfard, Lincoln, Williams, 2020]
• -Clique counting [Goldreich, Rothblum, 2018] [Boix-Adserà, Brennan, Bresler, 2019]
k
• Planted clique
/27
Hard Problems on Random Graphs
• Maximum clique admits 2-approx. poly-time algorithm
→ Conjecture that -approx. is hard in poly-time [Karp, 1976]
(2 − ϵ)
5
・Subgraph counting problems [Dalirrooyfard, Lincoln, Williams, 2020]
• -Clique counting [Goldreich, Rothblum, 2018] [Boix-Adserà, Brennan, Bresler, 2019]
k
• Planted clique
based on worst-case hardness
/27
Worst-Case to Average-Case
6
・ such that is reducible to [Goldreich, Rothblum, 2018]
・ is reducible to with overhead [Boix-Adserà, Brennan, Bresler, 2019]
∃
𝒟
#Ka (#Ka,
𝒟
)
#Ka (#Ka, G(n, p)) O(p−1
)
Worst-case to average-case reduction for graph problems:
Theorem
Under (randomized) ETH, any -time algorithm for has success
prob. for any constant .
no(a)
(#Ka, G(n, p))
≤ 1 − 1/polylog(n) p
[Boix-Adserà, Brennan, Bresler, 2019]
・For general subgraph , is reducible to
H #H (#H, G(n, p))
[Dalirrooyfard, Lincoln, Williams, 2020]
/27
Issue: Success Probability
7
Theorem
Under (randomized) ETH, any -time algorithm for has success
prob. for any constant .
no(a)
(#Ka, G(n, p))
≤ 1 − 1/polylog(n) p
[Boix-Adserà, Brennan, Bresler, 2019]
/27
Issue: Success Probability
• The result above looks at small fraction of random graphs.
8
1/polylog(n)
We want hardness of “almost all” random graphs
• Overcome this issue by hardness ampli cation.
Theorem
Under (randomized) ETH, any -time algorithm for has success
prob. for any constant .
no(a)
(#Ka, G(n, p))
≤ 1 − 1/polylog(n) p
[Boix-Adserà, Brennan, Bresler, 2019]
/27
Hardness Ampli cation
• Based on a mildly hard problem , construct a strongly hard
problem
(Π,
𝒟
)
(Π′

,
𝒟
′

)
9
(Π,
𝒟
) (Π′

,
𝒟
′

)
[Yao, 1982]
• Application in cryptography and derandomization
• Well-studied in coarse-grained complexity
/27
Direct Product
• Direct Product : basic technique of hardness ampli cation
10
For and , let a
s

・
,

・ is a sequence of distributions, where each is the distribution
of i.i.d. samples from .
(Π,
𝒟
) k ∈ ℕ (Π,
𝒟
)k
:= (Πk
,
𝒟
k
)
Πk
(x1, …, xk) = (Π(x1), …, Π(xk))
𝒟
k
= (
𝒟
k
n)n∈ℕ
𝒟
k
n
k
𝒟
n
[Yao, 1982]
→ If is hard, then is hard. Indeed, the converse holds.
(Π,
𝒟
)k
(Π,
𝒟
)
(Direct Product Theorem)
[Yao, 1982]
• If can be solved with success prob. , then can be solved
with success prob. with a overhead of factor .
(Π,
𝒟
) δ (Πk
,
𝒟
k
)
δk
k
De
fi
nition (Direct Product of )
(Π,
𝒟
)
Our Result
Input: graph
.

Output: # of -subgraphs in
#Ka,b
G
Ka,b G
a b
• -Detection
Ka,b
• NP-complete (a and b are given as input
)

• W[1]-hard (parameteriszed by
)

• -Detection requires time under ET
H

• time algo
a = b
Ka,a nΩ( a)
O*(1.6914n
)
[Garey, Johnson 1979]
[Lin, 2015]
[Binkele-Raible, Fernau, Gaspers, Liedloff, 2010]
• #Ka,b
• tim
e

• on bipartite grap
h

• time
O*(1.6107)
O*(1.4423n
)
O(1.2491n
) [Kutzkov, 2012]
[Gaspers, Kratsch, Liedloff 2012]
[Couturier, Kratsch 2012]
• enumerate Ka,b
pattern mining [Agrawal, Srikant, 1994]


bioinformatics [Driskell, Ané, Burleigh, McMahon, Sanderson, 2004]
• small : time, or time if
a O(na+1
) O(nω
) a = 2
12 /27
[Lin, 2015]
/27
Theorem
Theorem
Result 1
13
Under (randomized) SETH, for any and , there exists such tha
any time algorithm for has a success prob. .
a ≥ 3 ϵ > 0 b
O(na−ϵ
) (#Ka,b,
𝒦
a,b,n) ≤ 1 − 1/polylog(n)
For any and , can be solved in time .
a ≥ 8 b ∈ ℕ #Ka,b bna+o(1)
/27
Theorem
Theorem
Under (randomized) SETH, for any and , there exists such tha
any time algorithm for has a success prob. .
a ≥ 3 ϵ > 0 b
O(na−ϵ
) (#Ka,b,
𝒦
a,b,n) ≤ 1 − 1/polylog(n)
For any and , can be solved in time .
a ≥ 8 b ∈ ℕ #Ka,b bna+o(1)
Result 1
14
vert
𝒦
a,b,n
vertices
α vertices
β
: distribution of a random bipartite graph
w.p. 1/2
Let α ∼ Unif(1,…, a), β ∼ Unif(1,…, b)
/27
Theorem (Fine-Grained Hardness Ampli cation)
Result 2
Under SETH, for any and , there are and such tha
any time algorithm for has success prob. .
a ≥ 3 ϵ > 0 b ∈ ℕ k = polylog(n)
O(na−ϵ
) (#Ka,b,
𝒦
a,b,n)k
≤ n−O(ϵ)
・By combining Goldreich-Levin technique
15
1/polylog(n) 1 − n−ϵ
Result 1 Result 2
[Goldreich, Levin, 1989]
we amplify the hardness of computing parity , which corresponds to
#Ka,b
Yao’s XOR lemma [Yao, 1982], [Levin, 1987]
/27
Related Work
・ , requires under ET
- is the distribution of “arti
fi
cial” random graphs
・ requires time under ET
- Issue in success probability:
・Worst-case to average-case reduction for (H is a general graph
- Issue in success probability:
∃
𝒟
(#Ka,
𝒟
) nΩ(a)
𝒟
(#Ka, G(n, p)) nΩ(k)
1 − 1/polylog(n)
#H
1 − 1/polylog(n)
16
[Goldreich Rothblum, 2018]
[Boix-Adserà, Brennan, Bresler, 2019]
[Dalirrooyfard, Lincoln, Williams, 2020]
Techniques
/27
Theorem (Reminder)
Hardness Ampli cation
Under SETH, for any and , there are and such tha
any time algorithm for has success prob. .
a ≥ 3 ϵ > 0 b ∈ ℕ k = polylog(n)
O(na−ϵ
) (#Ka,b,
𝒦
a,b,n)k
≤ n−O(ϵ)
・We combine the direct product theorem of
18
1/polylog(n) 1 − n−ϵ
Result 1 Result 2
[Impagliazzo, Jaiswal, Kabanets, Wigderson, 2010]
with our new interactive proof system with low query complexity
/27
Theorem (Informal; Impagliazzo et al. 2010)
Direct Product Theorem
Let be a -time algorithm that solves with success probability
Then, there is a list of algorithms such tha
・For some , solves with success probability
・Each runs in time .
A T(n) (Π,
𝒟
)k
≈ δk
(M1, …, Mm)
i ∈ [m] MA
i (Π,
𝒟
) ≈ δ
MA
j ≈ T(n)
• We apply DPT of [Impagliazzo, Jaiswal, Kabanets, Wigderson, 2010]
Here, , and the list can be computed in time .
m = O((1/δ)k
) T(n)
(each algorithm is represented as an oracle circuit)
19
/27
Our Setting: #Ka,b
• : list of oracle algorithms such that
∃M1, …, Mm
Which solves ?
Mi (#Ka,b,
𝒦
a,b,n)
・For some , solves with success prob
・Each runs in time
・
i MA
i (#Ka,b,
𝒦
a,b,n) ≥ 1 − n−ϵ
Mj ≈ na−ϵ
m = poly log n
• To identify , we construct an interactive proof system
Mi
20
• : algorithm for with success prob. .
A (#Ka,b,
𝒦
a,b,n)polylogn
n−ϵ
and simulate it using each as a prover.
Mj
We want to solve
in time .
#Ka,b
na−ϵ+o(1)
/27
Theorem (IP for )
#Ka,b
IP with low query complexity
There is an -round IP for such that
1. Veri
fi
er runs in time
.

2. Veri
fi
er makes at most queries
3. Each query is of the form “
4. If Prover solves correctly, Veri
fi
er accepts w.p. 1
5. Otherwise, Veri
fi
er rejects w.p. .
O(log n) #Ka,b
n2
poly log n
poly log n
#Ka,b(G) = ?
#Ka,b
≥ 2/3
21
• Goldreich and Rothblum constructed an IP for with query complexity .
#Ka Θ(n)
[Goldreich and Rothblum, 2018]
• Based on sum-check protocol for permanent of [Lund, Fortnow, Karloff, Nisan, 1990]
• We construct IP for #Colored- .
H
/27
Identi
fi
cation using IP
• : list of algorithms such that
∃M1, …, Mm
• Which solves ?
Mi (#Ka,b,
𝒦
a,b,n)
・For some , solves with success prob
・Each runs in time
・
i Mi (#Ka,b,
𝒦
a,b,n) ≥ 1 − n−ϵ
Mj ≈ na−ϵ
m = poly log n
• Idea: Run IP using each as Prover
Mj
22
/27
Identi
fi
cation using IP
• Let be the input of .
G #Ka,b
• Run IP using as Prover.
Mj
Prover Veri
fi
er
?
#Ka,b(Gj) =
G1
#Ka,b(G1)
Note that is reducible to .
Therefore, we can implement Prover using
#Ka,b (#Ka,b,
𝒦
a,b,n)
Mj
• If Veri
fi
er accepts for Prover , then is the right algorithm!
Mi Mi
23
/27
Running Time
• Each runs in time .
Mj O(na−ϵ
)
• Veri
fi
er makes queries.
poly log n
• Run IP for times.
m = polylogn
• Total running time = na−ϵ
polylogn
24
Prover Veri
fi
er
G1
#Ka,b(G1)
/27
Running Time
• Each runs in time .
Mj O(na−ϵ
)
• Run IP for times.
m = polylogn
• Total running time = na−ϵ
polylogn
25
Prover Veri
fi
er
?
#Ka,b(Gj) =
G1
#Ka,b(G1)
• Veri
fi
er makes queries.
poly log n
If Veri
fi
er makes queries, then
total running time =
n
na+1−ϵ
poly log n
/27
Conclusion
26
• sharp threshold result
• Hardness ampli
fi
cation in
fi
ne-grained complexity
-time algo
∃ na+o(1)
-time algo
∀ na−ϵ
hardness ampli
fi
cation for -time algorithms
na−ϵ
・Contributes to
fi
ne-grained average-case complexity
[Ball, Rosen, Sabin, Vasudevan, 2017]

More Related Content

What's hot

YaPingPresentation
YaPingPresentationYaPingPresentation
YaPingPresentationYa-Ping Wang
 
Keefe Murphy - IMIFA - CASI 2017
Keefe Murphy - IMIFA - CASI 2017Keefe Murphy - IMIFA - CASI 2017
Keefe Murphy - IMIFA - CASI 2017keefe_m
 
Unbiased Hamiltonian Monte Carlo
Unbiased Hamiltonian Monte Carlo Unbiased Hamiltonian Monte Carlo
Unbiased Hamiltonian Monte Carlo JeremyHeng10
 
Q-Metrics in Theory And Practice
Q-Metrics in Theory And PracticeQ-Metrics in Theory And Practice
Q-Metrics in Theory And Practiceguest3550292
 
Approximating Bayes Factors
Approximating Bayes FactorsApproximating Bayes Factors
Approximating Bayes FactorsChristian Robert
 
Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientFabian Pedregosa
 
ENBIS 2018 presentation on Deep k-Means
ENBIS 2018 presentation on Deep k-MeansENBIS 2018 presentation on Deep k-Means
ENBIS 2018 presentation on Deep k-Meanstthonet
 
A Note on Latent LSTM Allocation
A Note on Latent LSTM AllocationA Note on Latent LSTM Allocation
A Note on Latent LSTM AllocationTomonari Masada
 
Coordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like samplerCoordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like samplerChristian Robert
 
Lec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scgLec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scgRonald Teo
 
Likelihood-free Design: a discussion
Likelihood-free Design: a discussionLikelihood-free Design: a discussion
Likelihood-free Design: a discussionChristian Robert
 
Fine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its VariantsFine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its VariantsAkankshaAgrawal55
 
Self-Learning Systems for Cyber Security
Self-Learning Systems for Cyber SecuritySelf-Learning Systems for Cyber Security
Self-Learning Systems for Cyber SecurityKim Hammar
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationDmitrii Ignatov
 

What's hot (17)

Efficient Solving Techniques for Answer Set Programming
Efficient Solving Techniques for Answer Set ProgrammingEfficient Solving Techniques for Answer Set Programming
Efficient Solving Techniques for Answer Set Programming
 
YaPingPresentation
YaPingPresentationYaPingPresentation
YaPingPresentation
 
Keefe Murphy - IMIFA - CASI 2017
Keefe Murphy - IMIFA - CASI 2017Keefe Murphy - IMIFA - CASI 2017
Keefe Murphy - IMIFA - CASI 2017
 
Unbiased Hamiltonian Monte Carlo
Unbiased Hamiltonian Monte Carlo Unbiased Hamiltonian Monte Carlo
Unbiased Hamiltonian Monte Carlo
 
A Note on TopicRNN
A Note on TopicRNNA Note on TopicRNN
A Note on TopicRNN
 
Q-Metrics in Theory And Practice
Q-Metrics in Theory And PracticeQ-Metrics in Theory And Practice
Q-Metrics in Theory And Practice
 
Approximating Bayes Factors
Approximating Bayes FactorsApproximating Bayes Factors
Approximating Bayes Factors
 
Hyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradientHyperparameter optimization with approximate gradient
Hyperparameter optimization with approximate gradient
 
ENBIS 2018 presentation on Deep k-Means
ENBIS 2018 presentation on Deep k-MeansENBIS 2018 presentation on Deep k-Means
ENBIS 2018 presentation on Deep k-Means
 
A Note on Latent LSTM Allocation
A Note on Latent LSTM AllocationA Note on Latent LSTM Allocation
A Note on Latent LSTM Allocation
 
Coordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like samplerCoordinate sampler : A non-reversible Gibbs-like sampler
Coordinate sampler : A non-reversible Gibbs-like sampler
 
Lec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scgLec7 deeprlbootcamp-svg+scg
Lec7 deeprlbootcamp-svg+scg
 
Likelihood-free Design: a discussion
Likelihood-free Design: a discussionLikelihood-free Design: a discussion
Likelihood-free Design: a discussion
 
Fine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its VariantsFine Grained Complexity of Rainbow Coloring and its Variants
Fine Grained Complexity of Rainbow Coloring and its Variants
 
Self-Learning Systems for Cyber Security
Self-Learning Systems for Cyber SecuritySelf-Learning Systems for Cyber Security
Self-Learning Systems for Cyber Security
 
Context-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix FactorisationContext-Aware Recommender System Based on Boolean Matrix Factorisation
Context-Aware Recommender System Based on Boolean Matrix Factorisation
 
QMC Opening Workshop, Support Points - a new way to compact distributions, wi...
QMC Opening Workshop, Support Points - a new way to compact distributions, wi...QMC Opening Workshop, Support Points - a new way to compact distributions, wi...
QMC Opening Workshop, Support Points - a new way to compact distributions, wi...
 

Similar to Nearly optimal average case complexity of counting bicliques under seth

Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)MeetupDataScienceRoma
 
NCE, GANs & VAEs (and maybe BAC)
NCE, GANs & VAEs (and maybe BAC)NCE, GANs & VAEs (and maybe BAC)
NCE, GANs & VAEs (and maybe BAC)Christian Robert
 
ZK Study Club: Sumcheck Arguments and Their Applications
ZK Study Club: Sumcheck Arguments and Their ApplicationsZK Study Club: Sumcheck Arguments and Their Applications
ZK Study Club: Sumcheck Arguments and Their ApplicationsAlex Pruden
 
Time-Series Analysis on Multiperiodic Conditional Correlation by Sparse Covar...
Time-Series Analysis on Multiperiodic Conditional Correlation by Sparse Covar...Time-Series Analysis on Multiperiodic Conditional Correlation by Sparse Covar...
Time-Series Analysis on Multiperiodic Conditional Correlation by Sparse Covar...Michael Lie
 
Delayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsDelayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsChristian Robert
 
module4_dynamic programming_2022.pdf
module4_dynamic programming_2022.pdfmodule4_dynamic programming_2022.pdf
module4_dynamic programming_2022.pdfShiwani Gupta
 
module1_Introductiontoalgorithms_2022.pdf
module1_Introductiontoalgorithms_2022.pdfmodule1_Introductiontoalgorithms_2022.pdf
module1_Introductiontoalgorithms_2022.pdfShiwani Gupta
 
1004_theorem_proving_2018.pptx on the to
1004_theorem_proving_2018.pptx on the to1004_theorem_proving_2018.pptx on the to
1004_theorem_proving_2018.pptx on the tofariyaPatel
 
presentation
presentationpresentation
presentationjie ren
 
Hierarchical matrix techniques for maximum likelihood covariance estimation
Hierarchical matrix techniques for maximum likelihood covariance estimationHierarchical matrix techniques for maximum likelihood covariance estimation
Hierarchical matrix techniques for maximum likelihood covariance estimationAlexander Litvinenko
 
Design and Analysis of Algorithms Lecture Notes
Design and Analysis of Algorithms Lecture NotesDesign and Analysis of Algorithms Lecture Notes
Design and Analysis of Algorithms Lecture NotesSreedhar Chowdam
 
Can we estimate a constant?
Can we estimate a constant?Can we estimate a constant?
Can we estimate a constant?Christian Robert
 
SIAM - Minisymposium on Guaranteed numerical algorithms
SIAM - Minisymposium on Guaranteed numerical algorithmsSIAM - Minisymposium on Guaranteed numerical algorithms
SIAM - Minisymposium on Guaranteed numerical algorithmsJagadeeswaran Rathinavel
 

Similar to Nearly optimal average case complexity of counting bicliques under seth (20)

Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
Quantum Machine Learning and QEM for Gaussian mixture models (Alessandro Luongo)
 
NCE, GANs & VAEs (and maybe BAC)
NCE, GANs & VAEs (and maybe BAC)NCE, GANs & VAEs (and maybe BAC)
NCE, GANs & VAEs (and maybe BAC)
 
CDT 22 slides.pdf
CDT 22 slides.pdfCDT 22 slides.pdf
CDT 22 slides.pdf
 
Fine Grained Complexity
Fine Grained ComplexityFine Grained Complexity
Fine Grained Complexity
 
ZK Study Club: Sumcheck Arguments and Their Applications
ZK Study Club: Sumcheck Arguments and Their ApplicationsZK Study Club: Sumcheck Arguments and Their Applications
ZK Study Club: Sumcheck Arguments and Their Applications
 
Time-Series Analysis on Multiperiodic Conditional Correlation by Sparse Covar...
Time-Series Analysis on Multiperiodic Conditional Correlation by Sparse Covar...Time-Series Analysis on Multiperiodic Conditional Correlation by Sparse Covar...
Time-Series Analysis on Multiperiodic Conditional Correlation by Sparse Covar...
 
Delayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithmsDelayed acceptance for Metropolis-Hastings algorithms
Delayed acceptance for Metropolis-Hastings algorithms
 
UNIT-V.ppt
UNIT-V.pptUNIT-V.ppt
UNIT-V.ppt
 
Triggering patterns of topology changes in dynamic attributed graphs
Triggering patterns of topology changes in dynamic attributed graphsTriggering patterns of topology changes in dynamic attributed graphs
Triggering patterns of topology changes in dynamic attributed graphs
 
module4_dynamic programming_2022.pdf
module4_dynamic programming_2022.pdfmodule4_dynamic programming_2022.pdf
module4_dynamic programming_2022.pdf
 
module1_Introductiontoalgorithms_2022.pdf
module1_Introductiontoalgorithms_2022.pdfmodule1_Introductiontoalgorithms_2022.pdf
module1_Introductiontoalgorithms_2022.pdf
 
1004_theorem_proving_2018.pptx on the to
1004_theorem_proving_2018.pptx on the to1004_theorem_proving_2018.pptx on the to
1004_theorem_proving_2018.pptx on the to
 
presentation
presentationpresentation
presentation
 
Unit 3
Unit 3Unit 3
Unit 3
 
Unit 3
Unit 3Unit 3
Unit 3
 
Hierarchical matrix techniques for maximum likelihood covariance estimation
Hierarchical matrix techniques for maximum likelihood covariance estimationHierarchical matrix techniques for maximum likelihood covariance estimation
Hierarchical matrix techniques for maximum likelihood covariance estimation
 
Algorithms Exam Help
Algorithms Exam HelpAlgorithms Exam Help
Algorithms Exam Help
 
Design and Analysis of Algorithms Lecture Notes
Design and Analysis of Algorithms Lecture NotesDesign and Analysis of Algorithms Lecture Notes
Design and Analysis of Algorithms Lecture Notes
 
Can we estimate a constant?
Can we estimate a constant?Can we estimate a constant?
Can we estimate a constant?
 
SIAM - Minisymposium on Guaranteed numerical algorithms
SIAM - Minisymposium on Guaranteed numerical algorithmsSIAM - Minisymposium on Guaranteed numerical algorithms
SIAM - Minisymposium on Guaranteed numerical algorithms
 

Recently uploaded

Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayZachary Labe
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024AyushiRastogi48
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |aasikanpl
 
Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxVarshiniMK
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |aasikanpl
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxpriyankatabhane
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSarthak Sekhar Mondal
 
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
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trssuser06f238
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentationtahreemzahra82
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...lizamodels9
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaPraksha3
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PPRINCE C P
 
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 

Recently uploaded (20)

Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
Welcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work DayWelcome to GFDL for Take Your Child To Work Day
Welcome to GFDL for Take Your Child To Work Day
 
Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024Vision and reflection on Mining Software Repositories research in 2024
Vision and reflection on Mining Software Repositories research in 2024
 
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Lajpat Nagar (Delhi) |
 
Cytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptxCytokinin, mechanism and its application.pptx
Cytokinin, mechanism and its application.pptx
 
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
Call Us ≽ 9953322196 ≼ Call Girls In Mukherjee Nagar(Delhi) |
 
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptxMicrophone- characteristics,carbon microphone, dynamic microphone.pptx
Microphone- characteristics,carbon microphone, dynamic microphone.pptx
 
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatidSpermiogenesis or Spermateleosis or metamorphosis of spermatid
Spermiogenesis or Spermateleosis or metamorphosis of spermatid
 
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.
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 tr
 
Harmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms PresentationHarmful and Useful Microorganisms Presentation
Harmful and Useful Microorganisms Presentation
 
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
Best Call Girls In Sector 29 Gurgaon❤️8860477959 EscorTs Service In 24/7 Delh...
 
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tantaDashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
Dashanga agada a formulation of Agada tantra dealt in 3 Rd year bams agada tanta
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Artificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C PArtificial Intelligence In Microbiology by Dr. Prince C P
Artificial Intelligence In Microbiology by Dr. Prince C P
 
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Hauz Khas Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 

Nearly optimal average case complexity of counting bicliques under seth

  • 1. Nearly Optimal Average-Case Complexity of Counting Bicliques Under SETH Shuichi Hirahara and Nobutaka Shimizu National Institute of Informatics The University of Tokyo
  • 2. /27 Average-Case Complexity • Distributinoal Problem (Π, 𝒟 ) 2 • is a problem. = answer for input Π Π(x) x • is a sequence of distributions. 𝒟 = ( 𝒟 n)n∈ℕ A (deterministic) algorithm solves with success probability if A (Π, 𝒟 ) δ [Levin, 1986] ∀n ∈ ℕ, Pr x∼ 𝒟 n [A(x) = Π(x)] ≥ δ • Hardness for a random input
  • 3. /27 3 - Hamilton cycle : in time ( with - chromatic number : 2-approx. in time [Grimmett, McDiarmid, 1975] - max clique : 2-approx. in time [Karp, 1976] - max matching: in time [Motwani, 1994] O(n(log n)2 ) G(n, p) p ≈ C log n/n O(n3 ) O(n2 ) O(m log n) Easy Problems on Random Graph [Angluin and Valiant, 1979]
  • 4. /27 Hard Problems on Random Graphs • Maximum clique admits 2-approx. poly-time algorithm → Conjecture that -approx. is hard in poly-time [Karp, 1976] (2 − ϵ) 4 ・Subgraph counting problems [Dalirrooyfard, Lincoln, Williams, 2020] • -Clique counting [Goldreich, Rothblum, 2018] [Boix-Adserà, Brennan, Bresler, 2019] k • Planted clique
  • 5. /27 Hard Problems on Random Graphs • Maximum clique admits 2-approx. poly-time algorithm → Conjecture that -approx. is hard in poly-time [Karp, 1976] (2 − ϵ) 5 ・Subgraph counting problems [Dalirrooyfard, Lincoln, Williams, 2020] • -Clique counting [Goldreich, Rothblum, 2018] [Boix-Adserà, Brennan, Bresler, 2019] k • Planted clique based on worst-case hardness
  • 6. /27 Worst-Case to Average-Case 6 ・ such that is reducible to [Goldreich, Rothblum, 2018] ・ is reducible to with overhead [Boix-Adserà, Brennan, Bresler, 2019] ∃ 𝒟 #Ka (#Ka, 𝒟 ) #Ka (#Ka, G(n, p)) O(p−1 ) Worst-case to average-case reduction for graph problems: Theorem Under (randomized) ETH, any -time algorithm for has success prob. for any constant . no(a) (#Ka, G(n, p)) ≤ 1 − 1/polylog(n) p [Boix-Adserà, Brennan, Bresler, 2019] ・For general subgraph , is reducible to H #H (#H, G(n, p)) [Dalirrooyfard, Lincoln, Williams, 2020]
  • 7. /27 Issue: Success Probability 7 Theorem Under (randomized) ETH, any -time algorithm for has success prob. for any constant . no(a) (#Ka, G(n, p)) ≤ 1 − 1/polylog(n) p [Boix-Adserà, Brennan, Bresler, 2019]
  • 8. /27 Issue: Success Probability • The result above looks at small fraction of random graphs. 8 1/polylog(n) We want hardness of “almost all” random graphs • Overcome this issue by hardness ampli cation. Theorem Under (randomized) ETH, any -time algorithm for has success prob. for any constant . no(a) (#Ka, G(n, p)) ≤ 1 − 1/polylog(n) p [Boix-Adserà, Brennan, Bresler, 2019]
  • 9. /27 Hardness Ampli cation • Based on a mildly hard problem , construct a strongly hard problem (Π, 𝒟 ) (Π′  , 𝒟 ′  ) 9 (Π, 𝒟 ) (Π′  , 𝒟 ′  ) [Yao, 1982] • Application in cryptography and derandomization • Well-studied in coarse-grained complexity
  • 10. /27 Direct Product • Direct Product : basic technique of hardness ampli cation 10 For and , let a s ・ , ・ is a sequence of distributions, where each is the distribution of i.i.d. samples from . (Π, 𝒟 ) k ∈ ℕ (Π, 𝒟 )k := (Πk , 𝒟 k ) Πk (x1, …, xk) = (Π(x1), …, Π(xk)) 𝒟 k = ( 𝒟 k n)n∈ℕ 𝒟 k n k 𝒟 n [Yao, 1982] → If is hard, then is hard. Indeed, the converse holds. (Π, 𝒟 )k (Π, 𝒟 ) (Direct Product Theorem) [Yao, 1982] • If can be solved with success prob. , then can be solved with success prob. with a overhead of factor . (Π, 𝒟 ) δ (Πk , 𝒟 k ) δk k De fi nition (Direct Product of ) (Π, 𝒟 )
  • 12. Input: graph . Output: # of -subgraphs in #Ka,b G Ka,b G a b • -Detection Ka,b • NP-complete (a and b are given as input ) • W[1]-hard (parameteriszed by ) • -Detection requires time under ET H • time algo a = b Ka,a nΩ( a) O*(1.6914n ) [Garey, Johnson 1979] [Lin, 2015] [Binkele-Raible, Fernau, Gaspers, Liedloff, 2010] • #Ka,b • tim e • on bipartite grap h • time O*(1.6107) O*(1.4423n ) O(1.2491n ) [Kutzkov, 2012] [Gaspers, Kratsch, Liedloff 2012] [Couturier, Kratsch 2012] • enumerate Ka,b pattern mining [Agrawal, Srikant, 1994] bioinformatics [Driskell, Ané, Burleigh, McMahon, Sanderson, 2004] • small : time, or time if a O(na+1 ) O(nω ) a = 2 12 /27 [Lin, 2015]
  • 13. /27 Theorem Theorem Result 1 13 Under (randomized) SETH, for any and , there exists such tha any time algorithm for has a success prob. . a ≥ 3 ϵ > 0 b O(na−ϵ ) (#Ka,b, 𝒦 a,b,n) ≤ 1 − 1/polylog(n) For any and , can be solved in time . a ≥ 8 b ∈ ℕ #Ka,b bna+o(1)
  • 14. /27 Theorem Theorem Under (randomized) SETH, for any and , there exists such tha any time algorithm for has a success prob. . a ≥ 3 ϵ > 0 b O(na−ϵ ) (#Ka,b, 𝒦 a,b,n) ≤ 1 − 1/polylog(n) For any and , can be solved in time . a ≥ 8 b ∈ ℕ #Ka,b bna+o(1) Result 1 14 vert 𝒦 a,b,n vertices α vertices β : distribution of a random bipartite graph w.p. 1/2 Let α ∼ Unif(1,…, a), β ∼ Unif(1,…, b)
  • 15. /27 Theorem (Fine-Grained Hardness Ampli cation) Result 2 Under SETH, for any and , there are and such tha any time algorithm for has success prob. . a ≥ 3 ϵ > 0 b ∈ ℕ k = polylog(n) O(na−ϵ ) (#Ka,b, 𝒦 a,b,n)k ≤ n−O(ϵ) ・By combining Goldreich-Levin technique 15 1/polylog(n) 1 − n−ϵ Result 1 Result 2 [Goldreich, Levin, 1989] we amplify the hardness of computing parity , which corresponds to #Ka,b Yao’s XOR lemma [Yao, 1982], [Levin, 1987]
  • 16. /27 Related Work ・ , requires under ET - is the distribution of “arti fi cial” random graphs ・ requires time under ET - Issue in success probability: ・Worst-case to average-case reduction for (H is a general graph - Issue in success probability: ∃ 𝒟 (#Ka, 𝒟 ) nΩ(a) 𝒟 (#Ka, G(n, p)) nΩ(k) 1 − 1/polylog(n) #H 1 − 1/polylog(n) 16 [Goldreich Rothblum, 2018] [Boix-Adserà, Brennan, Bresler, 2019] [Dalirrooyfard, Lincoln, Williams, 2020]
  • 18. /27 Theorem (Reminder) Hardness Ampli cation Under SETH, for any and , there are and such tha any time algorithm for has success prob. . a ≥ 3 ϵ > 0 b ∈ ℕ k = polylog(n) O(na−ϵ ) (#Ka,b, 𝒦 a,b,n)k ≤ n−O(ϵ) ・We combine the direct product theorem of 18 1/polylog(n) 1 − n−ϵ Result 1 Result 2 [Impagliazzo, Jaiswal, Kabanets, Wigderson, 2010] with our new interactive proof system with low query complexity
  • 19. /27 Theorem (Informal; Impagliazzo et al. 2010) Direct Product Theorem Let be a -time algorithm that solves with success probability Then, there is a list of algorithms such tha ・For some , solves with success probability ・Each runs in time . A T(n) (Π, 𝒟 )k ≈ δk (M1, …, Mm) i ∈ [m] MA i (Π, 𝒟 ) ≈ δ MA j ≈ T(n) • We apply DPT of [Impagliazzo, Jaiswal, Kabanets, Wigderson, 2010] Here, , and the list can be computed in time . m = O((1/δ)k ) T(n) (each algorithm is represented as an oracle circuit) 19
  • 20. /27 Our Setting: #Ka,b • : list of oracle algorithms such that ∃M1, …, Mm Which solves ? Mi (#Ka,b, 𝒦 a,b,n) ・For some , solves with success prob ・Each runs in time ・ i MA i (#Ka,b, 𝒦 a,b,n) ≥ 1 − n−ϵ Mj ≈ na−ϵ m = poly log n • To identify , we construct an interactive proof system Mi 20 • : algorithm for with success prob. . A (#Ka,b, 𝒦 a,b,n)polylogn n−ϵ and simulate it using each as a prover. Mj We want to solve in time . #Ka,b na−ϵ+o(1)
  • 21. /27 Theorem (IP for ) #Ka,b IP with low query complexity There is an -round IP for such that 1. Veri fi er runs in time . 2. Veri fi er makes at most queries 3. Each query is of the form “ 4. If Prover solves correctly, Veri fi er accepts w.p. 1 5. Otherwise, Veri fi er rejects w.p. . O(log n) #Ka,b n2 poly log n poly log n #Ka,b(G) = ? #Ka,b ≥ 2/3 21 • Goldreich and Rothblum constructed an IP for with query complexity . #Ka Θ(n) [Goldreich and Rothblum, 2018] • Based on sum-check protocol for permanent of [Lund, Fortnow, Karloff, Nisan, 1990] • We construct IP for #Colored- . H
  • 22. /27 Identi fi cation using IP • : list of algorithms such that ∃M1, …, Mm • Which solves ? Mi (#Ka,b, 𝒦 a,b,n) ・For some , solves with success prob ・Each runs in time ・ i Mi (#Ka,b, 𝒦 a,b,n) ≥ 1 − n−ϵ Mj ≈ na−ϵ m = poly log n • Idea: Run IP using each as Prover Mj 22
  • 23. /27 Identi fi cation using IP • Let be the input of . G #Ka,b • Run IP using as Prover. Mj Prover Veri fi er ? #Ka,b(Gj) = G1 #Ka,b(G1) Note that is reducible to . Therefore, we can implement Prover using #Ka,b (#Ka,b, 𝒦 a,b,n) Mj • If Veri fi er accepts for Prover , then is the right algorithm! Mi Mi 23
  • 24. /27 Running Time • Each runs in time . Mj O(na−ϵ ) • Veri fi er makes queries. poly log n • Run IP for times. m = polylogn • Total running time = na−ϵ polylogn 24 Prover Veri fi er G1 #Ka,b(G1)
  • 25. /27 Running Time • Each runs in time . Mj O(na−ϵ ) • Run IP for times. m = polylogn • Total running time = na−ϵ polylogn 25 Prover Veri fi er ? #Ka,b(Gj) = G1 #Ka,b(G1) • Veri fi er makes queries. poly log n If Veri fi er makes queries, then total running time = n na+1−ϵ poly log n
  • 26. /27 Conclusion 26 • sharp threshold result • Hardness ampli fi cation in fi ne-grained complexity -time algo ∃ na+o(1) -time algo ∀ na−ϵ hardness ampli fi cation for -time algorithms na−ϵ ・Contributes to fi ne-grained average-case complexity [Ball, Rosen, Sabin, Vasudevan, 2017]