SlideShare a Scribd company logo
1 of 40
Download to read offline
The Exponential Time
Hypothesis
“Easy” for small
values of the parameter
An O(nk) algorithm exists.

Fixed-Parameter
Tractable: f(k)poly(n)

As hard as solving
Clique
We are going to focus on problems that have
O*(kk) algorithms,
!

but are not expected to have O*(2o(k log k)) algorithms.
Input

A graph over the vertex set [k] x [k].

Is there a clique that picks one vertex from each row,
Question
and one vertex from each column?

Permutation Clique
Input

A graph over the vertex set [k] x [k].

Is there a clique that picks one vertex from each row,
Question
and one vertex from each column?

Permutation Clique
Unless ETH fails,
there is no algorithm that solves Permutation Clique
in 2o(k log k) time.
Input

A family of subsets over the universe [k] x [k].

Is there a hitting set that picks one vertex from
each row, and one vertex from each column?

Permutation Hitting Set

Question
Permutation Clique
Permutation Hitting Set

Permutation Clique
Permutation Clique
Permutation Hitting Set

Permutation Clique
Permutation Clique
Permutation Hitting Set

Permutation Hitting Set
Permutation Clique
Permutation Hitting Set

Every Clique is in fact a hitting set too.
Permutation Clique
Permutation Hitting Set

Every Clique is in fact a hitting set too.
Permutation Clique
Permutation Hitting Set

Every Clique is in fact a hitting set too.
Permutation Clique
Permutation Hitting Set

Every Clique is in fact a hitting set too.
Input

A family of subsets over the universe [k] x [k], such that
every set has at most one element from every row.

Is there a hitting set that picks one vertex from
each row, and one vertex from each column?

Question

Permutation Hitting Set With Thin Sets
Input

n strings, x1, x2, …, xn of length L each over an alphabet A,
and a budget d.

Is there a string of length d over A whose hamming
distance from each xi is at most d?

x1

…

x2

xn

Closest String

Question
Input

n strings, x1, x2, …, xn of length L each over an alphabet A,
and a budget d.

Is there a string of length d over A whose hamming
distance from each xi is at most d?

x1

…

x2

xn

Closest String

Question
A family of subsets over the
universe [k] x [k], such that
every set has at most one element
from every row.
Is there a hitting set that
picks one vertex from
each row, and one vertex
from each column?

Permutation Hitting
Set With Thin Sets
A family of subsets over the
universe [k] x [k], such that
every set has at most one element
from every row.
Is there a hitting set that
picks one vertex from
each row, and one vertex
from each column?

132♠♠ 1

Permutation Hitting
Set With Thin Sets
A family of subsets over the
universe [k] x [k], such that
every set has at most one element
from every row.
Is there a hitting set that
picks one vertex from
each row, and one vertex
from each column?

132♠♠ 1
4♠3555

Permutation Hitting
Set With Thin Sets
A family of subsets over the
universe [k] x [k], such that
every set has at most one element
from every row.
Is there a hitting set that
picks one vertex from
each row, and one vertex
from each column?

132♠♠ 1
4♠3555
♠6543♠

Permutation Hitting
Set With Thin Sets
A family of subsets over the
universe [k] x [k], such that
every set has at most one element
from every row.
Is there a hitting set that
picks one vertex from
each row, and one vertex
from each column?

132♠♠ 1
4♠3555
♠6543♠
♠♠♠♠12

Permutation Hitting
Set With Thin Sets
A family of subsets over the
universe [k] x [k], such that
every set has at most one element
from every row.

111111

Is there a hitting set that
picks one vertex from
each row, and one vertex
from each column?

333333
444444
555555
666666

222222

132♠♠ 1
4♠3555
♠6543♠
♠♠♠♠12

Permutation Hitting
Set With Thin Sets
Permutation Hitting Set with Thin Sets
is unlikely to admit a 2o(k log k) algorithm.

Closest String
is unlikely to admit a 2o(d log d) algorithm.
Closest String
is unlikely to admit a 2o(d log |A|) algorithm.
Input

A graph over the vertex set [k] x [k].

Is there a clique that picks one vertex from each row? Question

[k]x[k] Clique
Unless ETH fails,
there is no algorithm that solves 3-Colorability in 2o(n) time.
Unless ETH fails,
there is no algorithm that solves 3-Colorability in 2o(n) time.

Unless ETH fails,
there is no algorithm that solves [k]x[k] Clique in 2o(k log k) time.
No 2o(k) algorithm.

A 2(k log k) algorithm.
A 2(k log k) algorithm.
A 2(k log k) algorithm.
Unless ETH fails,
there is no algorithm that solves 3-Colorability in 2o(n) time.

Unless ETH fails,
there is no algorithm that solves [k]x[k] Clique in 2o(k log k) time.
3-Colorability [N]

[k]x[k] Clique

Reduce 3-COL to [k]x[k] Clique, and suppose n —> k*
!

Run a 2o(k* log k*) algorithm.
!

This should be a 2o(n) algorithm.
3-Sat [N]

Edge Clique Cover [k]

Reduce 3-SAT to Edge Clique Cover, and suppose n —> k*
!

Run a 2

o(2k )

algorithm.

!

This should be a 2o(n) algorithm.
3-Colorability for a graph with N vertices
reduces to [k]x[k] Clique with k = O(N/log N).
2N
k=
log3 N

V1

V2

…

Vk
2N
k=
log3 N

V1

V2

…

All possible 3-colorings of the Vi’s.

Vk
2N
k=
log3 N

V1

V2

…

Vk

Add edges between compatible colorings…
Clique does not admit a f(k)no(k) algorithm
unless ETH fails, for any computable function f.
Specifically, if W[1] = FPT, then ETH fails.
Exponential Time Hypothesis [ETH]
3-SAT cannot be solved in 2o(n+m) time.

More Related Content

What's hot

ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra Sahil Kumar
 
minimum spanning trees Algorithm
minimum spanning trees Algorithm minimum spanning trees Algorithm
minimum spanning trees Algorithm sachin varun
 
Minimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumiMinimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumiIbrahim Alfayoumi
 
Aaex5 group2(中英夾雜)
Aaex5 group2(中英夾雜)Aaex5 group2(中英夾雜)
Aaex5 group2(中英夾雜)Shiang-Yun Yang
 
Dynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded TreewidthDynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded TreewidthASPAK2014
 
Prims & kruskal algorithms
Prims & kruskal algorithmsPrims & kruskal algorithms
Prims & kruskal algorithmsAyesha Tahir
 
Algorithm Design and Complexity - Course 9
Algorithm Design and Complexity - Course 9Algorithm Design and Complexity - Course 9
Algorithm Design and Complexity - Course 9Traian Rebedea
 
Algorithm Design and Complexity - Course 10
Algorithm Design and Complexity - Course 10Algorithm Design and Complexity - Course 10
Algorithm Design and Complexity - Course 10Traian Rebedea
 
Independent domination in finitely defined classes of graphs polynomial algor...
Independent domination in finitely defined classes of graphs polynomial algor...Independent domination in finitely defined classes of graphs polynomial algor...
Independent domination in finitely defined classes of graphs polynomial algor...政謙 陳
 
Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8Traian Rebedea
 
Introduction to Elliptic Curve Cryptography
Introduction to Elliptic Curve CryptographyIntroduction to Elliptic Curve Cryptography
Introduction to Elliptic Curve CryptographyDavid Evans
 
Prims and kruskal algorithms
Prims and kruskal algorithmsPrims and kruskal algorithms
Prims and kruskal algorithmsSaga Valsalan
 
Algorithm Design and Complexity - Course 7
Algorithm Design and Complexity - Course 7Algorithm Design and Complexity - Course 7
Algorithm Design and Complexity - Course 7Traian Rebedea
 

What's hot (20)

ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
ADA - Minimum Spanning Tree Prim Kruskal and Dijkstra
 
19 Minimum Spanning Trees
19 Minimum Spanning Trees19 Minimum Spanning Trees
19 Minimum Spanning Trees
 
minimum spanning trees Algorithm
minimum spanning trees Algorithm minimum spanning trees Algorithm
minimum spanning trees Algorithm
 
Prim algorithm
Prim algorithmPrim algorithm
Prim algorithm
 
Topological sorting
Topological sortingTopological sorting
Topological sorting
 
Minimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumiMinimum spanning tree algorithms by ibrahim_alfayoumi
Minimum spanning tree algorithms by ibrahim_alfayoumi
 
Minimum spanning tree
Minimum spanning treeMinimum spanning tree
Minimum spanning tree
 
Aaex5 group2(中英夾雜)
Aaex5 group2(中英夾雜)Aaex5 group2(中英夾雜)
Aaex5 group2(中英夾雜)
 
Dynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded TreewidthDynamic Programming Over Graphs of Bounded Treewidth
Dynamic Programming Over Graphs of Bounded Treewidth
 
Prims & kruskal algorithms
Prims & kruskal algorithmsPrims & kruskal algorithms
Prims & kruskal algorithms
 
Algorithm Design and Complexity - Course 9
Algorithm Design and Complexity - Course 9Algorithm Design and Complexity - Course 9
Algorithm Design and Complexity - Course 9
 
Algorithm Design and Complexity - Course 10
Algorithm Design and Complexity - Course 10Algorithm Design and Complexity - Course 10
Algorithm Design and Complexity - Course 10
 
Independent domination in finitely defined classes of graphs polynomial algor...
Independent domination in finitely defined classes of graphs polynomial algor...Independent domination in finitely defined classes of graphs polynomial algor...
Independent domination in finitely defined classes of graphs polynomial algor...
 
Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8Algorithm Design and Complexity - Course 8
Algorithm Design and Complexity - Course 8
 
Signals Processing Assignment Help
Signals Processing Assignment HelpSignals Processing Assignment Help
Signals Processing Assignment Help
 
Minimum spanning Tree
Minimum spanning TreeMinimum spanning Tree
Minimum spanning Tree
 
Introduction to Elliptic Curve Cryptography
Introduction to Elliptic Curve CryptographyIntroduction to Elliptic Curve Cryptography
Introduction to Elliptic Curve Cryptography
 
Scribed lec8
Scribed lec8Scribed lec8
Scribed lec8
 
Prims and kruskal algorithms
Prims and kruskal algorithmsPrims and kruskal algorithms
Prims and kruskal algorithms
 
Algorithm Design and Complexity - Course 7
Algorithm Design and Complexity - Course 7Algorithm Design and Complexity - Course 7
Algorithm Design and Complexity - Course 7
 

Viewers also liked

Cut and Count
Cut and CountCut and Count
Cut and CountASPAK2014
 
Important Cuts
Important CutsImportant Cuts
Important CutsASPAK2014
 
Representative Sets
Representative SetsRepresentative Sets
Representative SetsASPAK2014
 
Matroid Basics
Matroid BasicsMatroid Basics
Matroid BasicsASPAK2014
 
Color Coding
Color CodingColor Coding
Color CodingASPAK2014
 
Efficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilitiesEfficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilitiesNeeldhara Misra
 
Steiner Tree Parameterized by Treewidth
Steiner Tree Parameterized by TreewidthSteiner Tree Parameterized by Treewidth
Steiner Tree Parameterized by TreewidthASPAK2014
 
Kernels for Planar F-Deletion (Restricted Variants)
Kernels for Planar F-Deletion (Restricted Variants)Kernels for Planar F-Deletion (Restricted Variants)
Kernels for Planar F-Deletion (Restricted Variants)Neeldhara Misra
 
Separators with Non-Hereditary Properties
Separators with Non-Hereditary PropertiesSeparators with Non-Hereditary Properties
Separators with Non-Hereditary PropertiesNeeldhara Misra
 
A Kernel for Planar F-deletion: The Connected Case
A Kernel for Planar F-deletion: The Connected CaseA Kernel for Planar F-deletion: The Connected Case
A Kernel for Planar F-deletion: The Connected CaseNeeldhara Misra
 

Viewers also liked (12)

Cut and Count
Cut and CountCut and Count
Cut and Count
 
Important Cuts
Important CutsImportant Cuts
Important Cuts
 
Representative Sets
Representative SetsRepresentative Sets
Representative Sets
 
Matroid Basics
Matroid BasicsMatroid Basics
Matroid Basics
 
Color Coding
Color CodingColor Coding
Color Coding
 
Efficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilitiesEfficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilities
 
Steiner Tree Parameterized by Treewidth
Steiner Tree Parameterized by TreewidthSteiner Tree Parameterized by Treewidth
Steiner Tree Parameterized by Treewidth
 
EKR for Matchings
EKR for MatchingsEKR for Matchings
EKR for Matchings
 
Kernels for Planar F-Deletion (Restricted Variants)
Kernels for Planar F-Deletion (Restricted Variants)Kernels for Planar F-Deletion (Restricted Variants)
Kernels for Planar F-Deletion (Restricted Variants)
 
Separators with Non-Hereditary Properties
Separators with Non-Hereditary PropertiesSeparators with Non-Hereditary Properties
Separators with Non-Hereditary Properties
 
A Kernel for Planar F-deletion: The Connected Case
A Kernel for Planar F-deletion: The Connected CaseA Kernel for Planar F-deletion: The Connected Case
A Kernel for Planar F-deletion: The Connected Case
 
From FVS to F-Deletion
From FVS to F-DeletionFrom FVS to F-Deletion
From FVS to F-Deletion
 

Similar to ETH-based lower bounds for Permutation Hitting Set With Thin Sets and Closest String

Tail Probabilities for Randomized Program Runtimes via Martingales for Higher...
Tail Probabilities for Randomized Program Runtimes via Martingales for Higher...Tail Probabilities for Randomized Program Runtimes via Martingales for Higher...
Tail Probabilities for Randomized Program Runtimes via Martingales for Higher...Satoshi Kura
 
Seismic data processing lecture 3
Seismic data processing lecture 3Seismic data processing lecture 3
Seismic data processing lecture 3Amin khalil
 
Sns mid term-test2-solution
Sns mid term-test2-solutionSns mid term-test2-solution
Sns mid term-test2-solutioncheekeong1231
 
Harmonic Analysis and Deep Learning
Harmonic Analysis and Deep LearningHarmonic Analysis and Deep Learning
Harmonic Analysis and Deep LearningSungbin Lim
 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processingchitra raju
 
Fourier analysis of signals and systems
Fourier analysis of signals and systemsFourier analysis of signals and systems
Fourier analysis of signals and systemsBabul Islam
 
MASSS_Presentation_20160209
MASSS_Presentation_20160209MASSS_Presentation_20160209
MASSS_Presentation_20160209Yimin Wu
 
Generating random spaning trees
Generating random spaning treesGenerating random spaning trees
Generating random spaning treesFeliciano Colella
 
Backtracking-N Queens Problem-Graph Coloring-Hamiltonian cycle
Backtracking-N Queens Problem-Graph Coloring-Hamiltonian cycleBacktracking-N Queens Problem-Graph Coloring-Hamiltonian cycle
Backtracking-N Queens Problem-Graph Coloring-Hamiltonian cyclevarun arora
 
Dancing Links: an educational pearl
Dancing Links: an educational pearlDancing Links: an educational pearl
Dancing Links: an educational pearlESUG
 
Convolution representation impulse response
Convolution representation impulse responseConvolution representation impulse response
Convolution representation impulse responseuradiraghu92
 

Similar to ETH-based lower bounds for Permutation Hitting Set With Thin Sets and Closest String (20)

Tail Probabilities for Randomized Program Runtimes via Martingales for Higher...
Tail Probabilities for Randomized Program Runtimes via Martingales for Higher...Tail Probabilities for Randomized Program Runtimes via Martingales for Higher...
Tail Probabilities for Randomized Program Runtimes via Martingales for Higher...
 
Unit 3
Unit 3Unit 3
Unit 3
 
Unit 3
Unit 3Unit 3
Unit 3
 
Wg qcolorable
Wg qcolorableWg qcolorable
Wg qcolorable
 
Seismic data processing lecture 3
Seismic data processing lecture 3Seismic data processing lecture 3
Seismic data processing lecture 3
 
A superglue for string comparison
A superglue for string comparisonA superglue for string comparison
A superglue for string comparison
 
Sns mid term-test2-solution
Sns mid term-test2-solutionSns mid term-test2-solution
Sns mid term-test2-solution
 
Harmonic Analysis and Deep Learning
Harmonic Analysis and Deep LearningHarmonic Analysis and Deep Learning
Harmonic Analysis and Deep Learning
 
Digital signal processing
Digital signal processingDigital signal processing
Digital signal processing
 
Unit 4 jwfiles
Unit 4 jwfilesUnit 4 jwfiles
Unit 4 jwfiles
 
Fourier analysis of signals and systems
Fourier analysis of signals and systemsFourier analysis of signals and systems
Fourier analysis of signals and systems
 
residue
residueresidue
residue
 
3.pdf
3.pdf3.pdf
3.pdf
 
MASSS_Presentation_20160209
MASSS_Presentation_20160209MASSS_Presentation_20160209
MASSS_Presentation_20160209
 
Signals and System Assignment Help
Signals and System Assignment HelpSignals and System Assignment Help
Signals and System Assignment Help
 
Generating random spaning trees
Generating random spaning treesGenerating random spaning trees
Generating random spaning trees
 
algorithm Unit 4
algorithm Unit 4 algorithm Unit 4
algorithm Unit 4
 
Backtracking-N Queens Problem-Graph Coloring-Hamiltonian cycle
Backtracking-N Queens Problem-Graph Coloring-Hamiltonian cycleBacktracking-N Queens Problem-Graph Coloring-Hamiltonian cycle
Backtracking-N Queens Problem-Graph Coloring-Hamiltonian cycle
 
Dancing Links: an educational pearl
Dancing Links: an educational pearlDancing Links: an educational pearl
Dancing Links: an educational pearl
 
Convolution representation impulse response
Convolution representation impulse responseConvolution representation impulse response
Convolution representation impulse response
 

Recently uploaded

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsKarinaGenton
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfMahmoud M. Sallam
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxAnaBeatriceAblay2
 

Recently uploaded (20)

“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Science 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its CharacteristicsScience 7 - LAND and SEA BREEZE and its Characteristics
Science 7 - LAND and SEA BREEZE and its Characteristics
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdfPharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptxENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
ENGLISH5 QUARTER4 MODULE1 WEEK1-3 How Visual and Multimedia Elements.pptx
 

ETH-based lower bounds for Permutation Hitting Set With Thin Sets and Closest String

  • 2. “Easy” for small values of the parameter An O(nk) algorithm exists. Fixed-Parameter Tractable: f(k)poly(n) As hard as solving Clique
  • 3. We are going to focus on problems that have O*(kk) algorithms, ! but are not expected to have O*(2o(k log k)) algorithms.
  • 4. Input A graph over the vertex set [k] x [k]. Is there a clique that picks one vertex from each row, Question and one vertex from each column? Permutation Clique
  • 5. Input A graph over the vertex set [k] x [k]. Is there a clique that picks one vertex from each row, Question and one vertex from each column? Permutation Clique
  • 6. Unless ETH fails, there is no algorithm that solves Permutation Clique in 2o(k log k) time.
  • 7. Input A family of subsets over the universe [k] x [k]. Is there a hitting set that picks one vertex from each row, and one vertex from each column? Permutation Hitting Set Question
  • 8. Permutation Clique Permutation Hitting Set Permutation Clique
  • 9. Permutation Clique Permutation Hitting Set Permutation Clique
  • 10. Permutation Clique Permutation Hitting Set Permutation Hitting Set
  • 11. Permutation Clique Permutation Hitting Set Every Clique is in fact a hitting set too.
  • 12. Permutation Clique Permutation Hitting Set Every Clique is in fact a hitting set too.
  • 13. Permutation Clique Permutation Hitting Set Every Clique is in fact a hitting set too.
  • 14. Permutation Clique Permutation Hitting Set Every Clique is in fact a hitting set too.
  • 15. Input A family of subsets over the universe [k] x [k], such that every set has at most one element from every row. Is there a hitting set that picks one vertex from each row, and one vertex from each column? Question Permutation Hitting Set With Thin Sets
  • 16. Input n strings, x1, x2, …, xn of length L each over an alphabet A, and a budget d. Is there a string of length d over A whose hamming distance from each xi is at most d? x1 … x2 xn Closest String Question
  • 17. Input n strings, x1, x2, …, xn of length L each over an alphabet A, and a budget d. Is there a string of length d over A whose hamming distance from each xi is at most d? x1 … x2 xn Closest String Question
  • 18. A family of subsets over the universe [k] x [k], such that every set has at most one element from every row. Is there a hitting set that picks one vertex from each row, and one vertex from each column? Permutation Hitting Set With Thin Sets
  • 19. A family of subsets over the universe [k] x [k], such that every set has at most one element from every row. Is there a hitting set that picks one vertex from each row, and one vertex from each column? 132♠♠ 1 Permutation Hitting Set With Thin Sets
  • 20. A family of subsets over the universe [k] x [k], such that every set has at most one element from every row. Is there a hitting set that picks one vertex from each row, and one vertex from each column? 132♠♠ 1 4♠3555 Permutation Hitting Set With Thin Sets
  • 21. A family of subsets over the universe [k] x [k], such that every set has at most one element from every row. Is there a hitting set that picks one vertex from each row, and one vertex from each column? 132♠♠ 1 4♠3555 ♠6543♠ Permutation Hitting Set With Thin Sets
  • 22. A family of subsets over the universe [k] x [k], such that every set has at most one element from every row. Is there a hitting set that picks one vertex from each row, and one vertex from each column? 132♠♠ 1 4♠3555 ♠6543♠ ♠♠♠♠12 Permutation Hitting Set With Thin Sets
  • 23. A family of subsets over the universe [k] x [k], such that every set has at most one element from every row. 111111 Is there a hitting set that picks one vertex from each row, and one vertex from each column? 333333 444444 555555 666666 222222 132♠♠ 1 4♠3555 ♠6543♠ ♠♠♠♠12 Permutation Hitting Set With Thin Sets
  • 24. Permutation Hitting Set with Thin Sets is unlikely to admit a 2o(k log k) algorithm. Closest String is unlikely to admit a 2o(d log d) algorithm. Closest String is unlikely to admit a 2o(d log |A|) algorithm.
  • 25. Input A graph over the vertex set [k] x [k]. Is there a clique that picks one vertex from each row? Question [k]x[k] Clique
  • 26.
  • 27. Unless ETH fails, there is no algorithm that solves 3-Colorability in 2o(n) time.
  • 28. Unless ETH fails, there is no algorithm that solves 3-Colorability in 2o(n) time. Unless ETH fails, there is no algorithm that solves [k]x[k] Clique in 2o(k log k) time.
  • 29. No 2o(k) algorithm. A 2(k log k) algorithm.
  • 30. A 2(k log k) algorithm.
  • 31. A 2(k log k) algorithm.
  • 32. Unless ETH fails, there is no algorithm that solves 3-Colorability in 2o(n) time. Unless ETH fails, there is no algorithm that solves [k]x[k] Clique in 2o(k log k) time.
  • 33. 3-Colorability [N] [k]x[k] Clique Reduce 3-COL to [k]x[k] Clique, and suppose n —> k* ! Run a 2o(k* log k*) algorithm. ! This should be a 2o(n) algorithm.
  • 34. 3-Sat [N] Edge Clique Cover [k] Reduce 3-SAT to Edge Clique Cover, and suppose n —> k* ! Run a 2 o(2k ) algorithm. ! This should be a 2o(n) algorithm.
  • 35. 3-Colorability for a graph with N vertices reduces to [k]x[k] Clique with k = O(N/log N).
  • 37. 2N k= log3 N V1 V2 … All possible 3-colorings of the Vi’s. Vk
  • 38. 2N k= log3 N V1 V2 … Vk Add edges between compatible colorings…
  • 39. Clique does not admit a f(k)no(k) algorithm unless ETH fails, for any computable function f. Specifically, if W[1] = FPT, then ETH fails.
  • 40. Exponential Time Hypothesis [ETH] 3-SAT cannot be solved in 2o(n+m) time.