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

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
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
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 

Recently uploaded (20)

OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
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 🔝✔️✔️
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 

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.