SlideShare a Scribd company logo
Neeldhara Misra, IIT Gandhinagar
Dominik Peters, Carnegie-Mellon University
2019 Conference on
Algorithmic Decision Theory
Parameterized Complexity of Party Nominations
AB
C P
Q
R
X
Y
Z
S
T
Candidates
AB
C P
Q
R
X
Y
Z
S
T
B C A S P Q YZ TRX
Candidates
Votes
AB
C P
Q
R
X
Y
Z
S
T
Votes
B C A S P Q YZ TRX
Candidates
AB
C P
Q
R
X
Y
Z
S
T
Votes
B C A S P Q YZ TRX
Candidates
AB
C P
Q
R
X
Y
Z
S
T
Votes
B C A S P Q YZ TRX
Candidates
The candidates are partitioned into “parties”.
AB
C P
Q
R
X
Y
Z
S
T
Votes
B C A S P Q YZ TRX
Candidates
Every party nominates a candidate.
AB
C P
R
X
Z
S
T
Votes
B C A S P Q YZ TRX
Candidates
Every party nominates a candidate.
Q
Y
AB
C P
R
X
Z
S
T
Votes
B C A S P Q YZ TRX
Candidates
Every party nominates a candidate.
Q
Y
The votes are “projected” on the nominees.
AB
C P
R
X
Z
S
T
Votes
B C A S P Q YZ TRX
Candidates
Every party nominates a candidate.
Q
Y
The winner is declared based on the plurality voting rule.
Assuming complete knowledge about the votes,
how do parties select their nominees?
The Problem
An Example
BA X
B AX
B AX
6
4
1
A BCandidates
Votes
X
An Example
BA X
B AX
B AX
6
4
1
B XCandidates
Votes
A
An Example
BA X
B AX
B AX
6
4
1
XCandidates
Votes
A B
Assuming complete knowledge about the votes,
how do parties select their nominees?
The Problem
Assuming complete knowledge about the votes,
how do parties select their nominees?
The Problem
What do the parties know about
other nominees?
Plurality
If we know who the other parties are nominating,
it is easy to “evaluate” a candidate in our party.
Plurality
If we know who the other parties are nominating,
it is easy to “evaluate” a candidate in our party.
Plurality
If we know who the other parties are nominating,
it is easy to “evaluate” a candidate in our party.
Plurality
Plurality
If we know who the other parties are nominating,
it is easy to “evaluate” a candidate in our party.
A more natural scenario
We have no idea who the other nominees are.
A more natural scenario
We have no idea who the other nominees are.
The Optimist’s Question
Do we have a superstar candidate who ensures a party win,

irrespective of who is nominated from the other parties?
A more natural scenario
We have no idea who the other nominees are.
The Optimist’s Question
Do we have a superstar candidate who ensures a party win,

irrespective of who is nominated from the other parties?
The Pessimist’s Question
Do we have a promising candidate who makes the party win

in at least one of the many possible parallel universes?
A more natural scenario
We have no idea who the other nominees are.
Do we have a superstar candidate who ensures a party win,

irrespective of who is nominated from the other parties?
The Pessimist’s Question
Do we have a promising candidate who makes the party win

in at least one of the many possible parallel universes?
Necessary President
A more natural scenario
We have no idea who the other nominees are.
Do we have a superstar candidate who ensures a party win,

irrespective of who is nominated from the other parties?
Do we have a promising candidate who makes the party win

in at least one of the many possible parallel universes?
Necessary President
Possible President
Known Results
Do we have a superstar candidate who ensures a party win,

irrespective of who is nominated from the other parties?
Necessary President
Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 

How hard is it for a party to nominate an election winner? AAAI 2016
Known Results
Do we have a superstar candidate who ensures a party win,

irrespective of who is nominated from the other parties?
Necessary President
co-NP complete even when the size of the largest party is two.
Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 

How hard is it for a party to nominate an election winner? AAAI 2016
Known Results
Do we have a superstar candidate who ensures a party win,

irrespective of who is nominated from the other parties?
Necessary President
co-NP complete even when the size of the largest party is two.
polynomial-time when the profiles are single-peaked.
Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 

How hard is it for a party to nominate an election winner? AAAI 2016
Known Results
Possible President
Do we have a promising candidate who makes the party win

in at least one of the many possible parallel universes?
Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 

How hard is it for a party to nominate an election winner? AAAI 2016
Known Results
Possible President
Do we have a promising candidate who makes the party win

in at least one of the many possible parallel universes?
NP-complete even when the size of the largest party is two.
Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 

How hard is it for a party to nominate an election winner? AAAI 2016
Known Results
Possible President
Do we have a promising candidate who makes the party win

in at least one of the many possible parallel universes?
NP-complete even when the size of the largest party is two.
NP-complete also when the profiles are 1D-Euclidean.
Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 

How hard is it for a party to nominate an election winner? AAAI 2016
Known Results
Possible President
Do we have a promising candidate who makes the party win

in at least one of the many possible parallel universes?
NP-complete even when the size of the largest party is two.
NP-complete also when the profiles are 1D-Euclidean.
Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 

How hard is it for a party to nominate an election winner? AAAI 2016
(a subclass of single-peaked & single-crossing profiles)
Our Contributions
Possible President
Our Contributions
Possible President
NP-complete also when the profiles are 1D-Euclidean.
Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 

How hard is it for a party to nominate an election winner? AAAI 2016
Our Contributions
NP-complete even when the size of the largest party is two.
Possible President
NP-complete even when the size of the largest party is two,
Our Contributions
NP-complete also when the profiles are 1D-Euclidean.and the
Possible President
NP-complete even when the size of the largest party is two,
Our Contributions
NP-complete also when the profiles are 1D-Euclidean.
(A stronger hardness result.)
and the
Possible President
NP-complete even when the size of the largest party is two,
Our Contributions
NP-complete also when the profiles are 1D-Euclidean.
(A stronger hardness result.)
and the
XP and W[2]-hard parameterized by the number of parties.
Possible President
NP-complete even when the size of the largest party is two,
Our Contributions
NP-complete also when the profiles are 1D-Euclidean.
(A stronger hardness result.)
and the
XP and W[2]-hard parameterized by the number of parties.
FPT parameterized by number of parties on 1D-Euclidean profiles.
Possible President
NP-complete even when the size of the largest party is two,
Our Contributions
NP-complete also when the profiles are 1D-Euclidean.
(A stronger hardness result.)
and the
XP and W[2]-hard parameterized by the number of parties.
FPT parameterized by number of parties on 1D-Euclidean profiles.
(Parameterized Results)
Necessary President
Our Contributions
Necessary President
Our Contributions
co-NP complete even when the size of the largest party is two.
polynomial-time when the profiles are single-peaked.
Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 

How hard is it for a party to nominate an election winner? AAAI 2016
Necessary President
Our Contributions
co-NP complete even when the size of the largest party is two.
polynomial-time when the profiles are single-peaked.
Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 

How hard is it for a party to nominate an election winner? AAAI 2016
polynomial-time when the profiles are single-crossing.
Talk Outline
Preliminaries: parameterized algorithms, restricted domains
High-level methodology
W[2]-hardness parameterized by #parties
Open Problems
Introduction
Talk Outline
Preliminaries: parameterized algorithms, restricted domains
High-level methodology
W[2]-hardness parameterized by #parties
Open Problems
Introduction
The Parameterized Paradigm
Beyond Worst-Case
Classical complexity: measure the performance of an algorithm
as a function of the input size.
Parameterized complexity: acknowledge the presence of additional structure,

which manifests as a secondary measurement — a parameter.
The Parameterized Paradigm
Beyond Worst-Case
Parameterized complexity: acknowledge the presence of additional structure,

which manifests as a secondary measurement — a parameter.
🎯 Design algorithms that restrict the combinatorial explosion
to a function of the parameter.
The Parameterized Paradigm
Beyond Worst-Case
Parameterized complexity: acknowledge the presence of additional structure,

which manifests as a secondary measurement — a parameter.
🎯 Design algorithms that restrict the combinatorial explosion
to a function of the parameter.
The Parameterized Paradigm
Beyond Worst-Case
f(k)p(n)
Input size
Parameter
fixed-parameter tractability
⚠ W-hardness: a framework for arguing the
likely non-existence of FPT algorithms
for parameterized problems
The Parameterized Paradigm
Beyond Worst-Case
f(k)p(n)
Input size
Parameter
fixed-parameter tractability
⚠ W-hardness: a framework for arguing the
likely non-existence of FPT algorithms
for parameterized problems
The Parameterized Paradigm
Beyond Worst-Case
😰
Hard
problem
X
FPT-Reductions
⚠ W-hardness: a framework for arguing the
likely non-existence of FPT algorithms
for parameterized problems
The Parameterized Paradigm
Beyond Worst-Case
😰
Hard
problem
X
Runs in FPT time ● Preserves the parameter ● Maintains equivalence
FPT-Reductions
Talk Outline
Preliminaries: parameterized algorithms, restricted domains
High-level methodology
W[2]-hardness parameterized by #parties
Open Problems
Introduction
Possible President
High Level Methodology
XP and W[2]-hard parameterized by the number of parties.
FPT parameterized by number of parties on 1D-Euclidean profiles.
NP-complete even when the size of the largest party is two,
profiles are 1D-Euclidean.and the
Possible President
High Level Methodology
Reduction from “Linear” SAT aka LSAT
(a structured variation of SAT,
originally used in the context of geometric problems*)
NP-complete even when the size of the largest party is two,
profiles are 1D-Euclidean.and the
XP and W[2]-hard parameterized by the number of parties.
FPT parameterized by number of parties on 1D-Euclidean profiles.
* Esther M. Arkin, Aritra Banik, Paz Carmi, Gui Citovsky, Matthew J. Katz, Joseph S. B. Mitchell, 

Marina Simakov. Choice is Hard, ISAAC 2015
Possible President
High Level Methodology
Brute-force
(guess the nominee from each party)
XP and W[2]-hard parameterized by the number of parties.
FPT parameterized by number of parties on 1D-Euclidean profiles.
NP-complete even when the size of the largest party is two,
profiles are 1D-Euclidean.and the
Possible President
High Level Methodology
FPT-reduction
(from a variant of Dominating Set,
also coming up in this talk)
XP and W[2]-hard parameterized by the number of parties.
FPT parameterized by number of parties on 1D-Euclidean profiles.
NP-complete even when the size of the largest party is two,
profiles are 1D-Euclidean.and the
Possible President
High Level Methodology
Dynamic Programming
(updates along the 1D-Euclidean axis,
also appeals to “SP and SC aspects” of 1D-Euclidean profiles)
XP and W[2]-hard parameterized by the number of parties.
FPT parameterized by number of parties on 1D-Euclidean profiles.
NP-complete even when the size of the largest party is two,
profiles are 1D-Euclidean.and the
Possible President
High Level Methodology
XP and W[2]-hard parameterized by the number of parties.
FPT parameterized by number of parties on 1D-Euclidean profiles.
Necessary President
polynomial-time when the profiles are single-crossing.
NP-complete even when the size of the largest party is two,
profiles are 1D-Euclidean.and the
Possible President
High Level Methodology
XP and W[2]-hard parameterized by the number of parties.
FPT parameterized by number of parties on 1D-Euclidean profiles.
Necessary President
polynomial-time when the profiles are single-crossing.
Adversarial approach: guess a nominee + a rival candidate
(use a “block property” and reduce to a structured Hitting Set instance)
NP-complete even when the size of the largest party is two,
profiles are 1D-Euclidean.and the
Talk Outline
Preliminaries: parameterized algorithms, restricted domains
High-level methodology
W[2]-hardness parameterized by #parties
Open Problems
Introduction
Colourful Red-Blue Dominating Set
— hard parameterized by the “solution size”
Colourful Red-Blue Dominating Set
— hard parameterized by the “solution size”
Colourful Red-Blue Dominating Set
— hard parameterized by the “solution size”
Colourful Red-Blue Dominating Set
— hard parameterized by the “solution size”
Colourful Red-Blue Dominating Set
— hard parameterized by the “solution size”
Colourful Red-Blue Dominating Set
— hard parameterized by the “solution size”
W[2]-hardness of Possible President
(parameterized by #parties)
W[2]-hardness of Possible President
(parameterized by #parties)
Introduce a candidate for every red vertex; 

and two special candidates p and q.
W[2]-hardness of Possible President
(parameterized by #parties)
Introduce a candidate for every red vertex; 

and two special candidates p and q.
Parties. p,q are singletons.
The other parties correspond to color classes of the CRBDS instance.
Introduce a vote for every blue vertex with the ordering:
neighbours
non-neighbours
W[2]-hardness of Possible President
(parameterized by #parties)
W[2]-hardness of Possible President
(parameterized by #parties)
Also introduce n copies of two special votes:
W[2]-hardness of Possible President
(parameterized by #parties)
Also introduce n copies of two special votes:
W[2]-hardness of Possible President
(parameterized by #parties)
Also introduce n copies of two special votes:
W[2]-hardness of Possible President
(parameterized by #parties)
Ask if p is a possible president.
Also introduce n copies of two special votes:
W[2]-hardness of Possible President
(parameterized by #parties)
Ask if p is a possible president.
Answer: Yes if and only if the “other nominees” 

correspond to a colourful red-blue dominating set.
Also introduce n copies of two special votes:
W[2]-hardness of Possible President
(parameterized by #parties)
Ask if p is a possible president.
To begin with, p and q tie at a score of n each.
p’s score is “locked in” at n. 

Nominees from a dominating set 

“block” q from acquiring any additional score.
Talk Outline
Preliminaries: parameterized algorithms, restricted domains
High-level methodology
W[2]-hardness parameterized by #parties
Open Problems
Introduction
Parameterized complexity when 

parameterized by the number of voters?
Open Problems
🤔
Is Possible President parameterized by the number of parties FPT 

on single-peaked or single-crossing domains?
Open Problems
🤔
Intermediate notions of incomplete information.


What if we have partial information about the other nominees, 

served either in a stochastic fashion or 

as a fixed fraction of the number of parties?
Thank You!

More Related Content

More from Neeldhara Misra

Elicitation for Preferences Single Peaked on Trees
Elicitation for Preferences Single Peaked on Trees Elicitation for Preferences Single Peaked on Trees
Elicitation for Preferences Single Peaked on Trees
Neeldhara Misra
 
Graph Modification Algorithms
Graph Modification AlgorithmsGraph Modification Algorithms
Graph Modification Algorithms
Neeldhara Misra
 
Wg qcolorable
Wg qcolorableWg qcolorable
Wg qcolorable
Neeldhara Misra
 
An FPT Algorithm for Maximum Edge Coloring
An FPT Algorithm for Maximum Edge ColoringAn FPT Algorithm for Maximum Edge Coloring
An FPT Algorithm for Maximum Edge Coloring
Neeldhara Misra
 
Research in CS
Research in CSResearch in CS
Research in CS
Neeldhara Misra
 
Cheat Sheets for Hard Problems
Cheat Sheets for Hard ProblemsCheat Sheets for Hard Problems
Cheat Sheets for Hard Problems
Neeldhara Misra
 
EKR for Matchings
EKR for MatchingsEKR for Matchings
EKR for Matchings
Neeldhara Misra
 
Separators with Non-Hereditary Properties
Separators with Non-Hereditary PropertiesSeparators with Non-Hereditary Properties
Separators with Non-Hereditary Properties
Neeldhara Misra
 
From FVS to F-Deletion
From FVS to F-DeletionFrom FVS to F-Deletion
From FVS to F-Deletion
Neeldhara 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 Case
Neeldhara Misra
 
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
 
Efficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilitiesEfficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilities
Neeldhara Misra
 
Kernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful MotifsKernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful Motifs
Neeldhara Misra
 
Expansions for Reductions
Expansions for ReductionsExpansions for Reductions
Expansions for Reductions
Neeldhara Misra
 
Lower Bounds In Kernelization
Lower Bounds In KernelizationLower Bounds In Kernelization
Lower Bounds In Kernelization
Neeldhara Misra
 
Connected Dominating Set and Short Cycles
Connected Dominating Set and Short CyclesConnected Dominating Set and Short Cycles
Connected Dominating Set and Short Cycles
Neeldhara Misra
 

More from Neeldhara Misra (16)

Elicitation for Preferences Single Peaked on Trees
Elicitation for Preferences Single Peaked on Trees Elicitation for Preferences Single Peaked on Trees
Elicitation for Preferences Single Peaked on Trees
 
Graph Modification Algorithms
Graph Modification AlgorithmsGraph Modification Algorithms
Graph Modification Algorithms
 
Wg qcolorable
Wg qcolorableWg qcolorable
Wg qcolorable
 
An FPT Algorithm for Maximum Edge Coloring
An FPT Algorithm for Maximum Edge ColoringAn FPT Algorithm for Maximum Edge Coloring
An FPT Algorithm for Maximum Edge Coloring
 
Research in CS
Research in CSResearch in CS
Research in CS
 
Cheat Sheets for Hard Problems
Cheat Sheets for Hard ProblemsCheat Sheets for Hard Problems
Cheat Sheets for Hard Problems
 
EKR for Matchings
EKR for MatchingsEKR for Matchings
EKR for Matchings
 
Separators with Non-Hereditary Properties
Separators with Non-Hereditary PropertiesSeparators with Non-Hereditary Properties
Separators with Non-Hereditary Properties
 
From FVS to F-Deletion
From FVS to F-DeletionFrom FVS to F-Deletion
From FVS to F-Deletion
 
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
 
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)
 
Efficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilitiesEfficient Simplification: The (im)possibilities
Efficient Simplification: The (im)possibilities
 
Kernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful MotifsKernelization Complexity of Colorful Motifs
Kernelization Complexity of Colorful Motifs
 
Expansions for Reductions
Expansions for ReductionsExpansions for Reductions
Expansions for Reductions
 
Lower Bounds In Kernelization
Lower Bounds In KernelizationLower Bounds In Kernelization
Lower Bounds In Kernelization
 
Connected Dominating Set and Short Cycles
Connected Dominating Set and Short CyclesConnected Dominating Set and Short Cycles
Connected Dominating Set and Short Cycles
 

Recently uploaded

Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
Compositions of iron-meteorite parent bodies constrainthe structure of the pr...Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
Sérgio Sacani
 
Summary Of transcription and Translation.pdf
Summary Of transcription and Translation.pdfSummary Of transcription and Translation.pdf
Summary Of transcription and Translation.pdf
vadgavevedant86
 
Pests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdfPests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdf
PirithiRaju
 
23PH301 - Optics - Unit 1 - Optical Lenses
23PH301 - Optics  -  Unit 1 - Optical Lenses23PH301 - Optics  -  Unit 1 - Optical Lenses
23PH301 - Optics - Unit 1 - Optical Lenses
RDhivya6
 
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
Sérgio Sacani
 
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Sérgio Sacani
 
Reaching the age of Adolescence- Class 8
Reaching the age of Adolescence- Class 8Reaching the age of Adolescence- Class 8
Reaching the age of Adolescence- Class 8
abhinayakamasamudram
 
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
Sérgio Sacani
 
The cost of acquiring information by natural selection
The cost of acquiring information by natural selectionThe cost of acquiring information by natural selection
The cost of acquiring information by natural selection
Carl Bergstrom
 
11.1 Role of physical biological in deterioration of grains.pdf
11.1 Role of physical biological in deterioration of grains.pdf11.1 Role of physical biological in deterioration of grains.pdf
11.1 Role of physical biological in deterioration of grains.pdf
PirithiRaju
 
Physiology of Nervous System presentation.pptx
Physiology of Nervous System presentation.pptxPhysiology of Nervous System presentation.pptx
Physiology of Nervous System presentation.pptx
fatima132662
 
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
frank0071
 
Male reproduction physiology by Suyash Garg .pptx
Male reproduction physiology by Suyash Garg .pptxMale reproduction physiology by Suyash Garg .pptx
Male reproduction physiology by Suyash Garg .pptx
suyashempire
 
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Creative-Biolabs
 
Signatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coastsSignatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coasts
Sérgio Sacani
 
Farming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptxFarming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptx
Frédéric Baudron
 
Sustainable Land Management - Climate Smart Agriculture
Sustainable Land Management - Climate Smart AgricultureSustainable Land Management - Climate Smart Agriculture
Sustainable Land Management - Climate Smart Agriculture
International Food Policy Research Institute- South Asia Office
 
cathode ray oscilloscope and its applications
cathode ray oscilloscope and its applicationscathode ray oscilloscope and its applications
cathode ray oscilloscope and its applications
sandertein
 
Gadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdfGadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdf
PirithiRaju
 
2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf
lucianamillenium
 

Recently uploaded (20)

Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
Compositions of iron-meteorite parent bodies constrainthe structure of the pr...Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
Compositions of iron-meteorite parent bodies constrainthe structure of the pr...
 
Summary Of transcription and Translation.pdf
Summary Of transcription and Translation.pdfSummary Of transcription and Translation.pdf
Summary Of transcription and Translation.pdf
 
Pests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdfPests of Storage_Identification_Dr.UPR.pdf
Pests of Storage_Identification_Dr.UPR.pdf
 
23PH301 - Optics - Unit 1 - Optical Lenses
23PH301 - Optics  -  Unit 1 - Optical Lenses23PH301 - Optics  -  Unit 1 - Optical Lenses
23PH301 - Optics - Unit 1 - Optical Lenses
 
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
SDSS1335+0728: The awakening of a ∼ 106M⊙ black hole⋆
 
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
Candidate young stellar objects in the S-cluster: Kinematic analysis of a sub...
 
Reaching the age of Adolescence- Class 8
Reaching the age of Adolescence- Class 8Reaching the age of Adolescence- Class 8
Reaching the age of Adolescence- Class 8
 
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...Discovery of An Apparent Red, High-Velocity Type Ia Supernova at  𝐳 = 2.9  wi...
Discovery of An Apparent Red, High-Velocity Type Ia Supernova at 𝐳 = 2.9 wi...
 
The cost of acquiring information by natural selection
The cost of acquiring information by natural selectionThe cost of acquiring information by natural selection
The cost of acquiring information by natural selection
 
11.1 Role of physical biological in deterioration of grains.pdf
11.1 Role of physical biological in deterioration of grains.pdf11.1 Role of physical biological in deterioration of grains.pdf
11.1 Role of physical biological in deterioration of grains.pdf
 
Physiology of Nervous System presentation.pptx
Physiology of Nervous System presentation.pptxPhysiology of Nervous System presentation.pptx
Physiology of Nervous System presentation.pptx
 
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
Juaristi, Jon. - El canon espanol. El legado de la cultura española a la civi...
 
Male reproduction physiology by Suyash Garg .pptx
Male reproduction physiology by Suyash Garg .pptxMale reproduction physiology by Suyash Garg .pptx
Male reproduction physiology by Suyash Garg .pptx
 
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
Mechanisms and Applications of Antiviral Neutralizing Antibodies - Creative B...
 
Signatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coastsSignatures of wave erosion in Titan’s coasts
Signatures of wave erosion in Titan’s coasts
 
Farming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptxFarming systems analysis: what have we learnt?.pptx
Farming systems analysis: what have we learnt?.pptx
 
Sustainable Land Management - Climate Smart Agriculture
Sustainable Land Management - Climate Smart AgricultureSustainable Land Management - Climate Smart Agriculture
Sustainable Land Management - Climate Smart Agriculture
 
cathode ray oscilloscope and its applications
cathode ray oscilloscope and its applicationscathode ray oscilloscope and its applications
cathode ray oscilloscope and its applications
 
Gadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdfGadgets for management of stored product pests_Dr.UPR.pdf
Gadgets for management of stored product pests_Dr.UPR.pdf
 
2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf2001_Book_HumanChromosomes - Genéticapdf
2001_Book_HumanChromosomes - Genéticapdf
 

On the Parameterized Complexity of Party Nominations

  • 1. Neeldhara Misra, IIT Gandhinagar Dominik Peters, Carnegie-Mellon University 2019 Conference on Algorithmic Decision Theory Parameterized Complexity of Party Nominations
  • 3. AB C P Q R X Y Z S T B C A S P Q YZ TRX Candidates Votes
  • 4. AB C P Q R X Y Z S T Votes B C A S P Q YZ TRX Candidates
  • 5. AB C P Q R X Y Z S T Votes B C A S P Q YZ TRX Candidates
  • 6. AB C P Q R X Y Z S T Votes B C A S P Q YZ TRX Candidates The candidates are partitioned into “parties”.
  • 7. AB C P Q R X Y Z S T Votes B C A S P Q YZ TRX Candidates Every party nominates a candidate.
  • 8. AB C P R X Z S T Votes B C A S P Q YZ TRX Candidates Every party nominates a candidate. Q Y
  • 9. AB C P R X Z S T Votes B C A S P Q YZ TRX Candidates Every party nominates a candidate. Q Y The votes are “projected” on the nominees.
  • 10. AB C P R X Z S T Votes B C A S P Q YZ TRX Candidates Every party nominates a candidate. Q Y The winner is declared based on the plurality voting rule.
  • 11. Assuming complete knowledge about the votes, how do parties select their nominees? The Problem
  • 12. An Example BA X B AX B AX 6 4 1 A BCandidates Votes X
  • 13. An Example BA X B AX B AX 6 4 1 B XCandidates Votes A
  • 14. An Example BA X B AX B AX 6 4 1 XCandidates Votes A B
  • 15. Assuming complete knowledge about the votes, how do parties select their nominees? The Problem
  • 16. Assuming complete knowledge about the votes, how do parties select their nominees? The Problem What do the parties know about other nominees?
  • 18. If we know who the other parties are nominating, it is easy to “evaluate” a candidate in our party. Plurality
  • 19. If we know who the other parties are nominating, it is easy to “evaluate” a candidate in our party. Plurality
  • 20. If we know who the other parties are nominating, it is easy to “evaluate” a candidate in our party. Plurality
  • 21. Plurality If we know who the other parties are nominating, it is easy to “evaluate” a candidate in our party.
  • 22. A more natural scenario We have no idea who the other nominees are.
  • 23. A more natural scenario We have no idea who the other nominees are. The Optimist’s Question Do we have a superstar candidate who ensures a party win,
 irrespective of who is nominated from the other parties?
  • 24. A more natural scenario We have no idea who the other nominees are. The Optimist’s Question Do we have a superstar candidate who ensures a party win,
 irrespective of who is nominated from the other parties? The Pessimist’s Question Do we have a promising candidate who makes the party win
 in at least one of the many possible parallel universes?
  • 25. A more natural scenario We have no idea who the other nominees are. Do we have a superstar candidate who ensures a party win,
 irrespective of who is nominated from the other parties? The Pessimist’s Question Do we have a promising candidate who makes the party win
 in at least one of the many possible parallel universes? Necessary President
  • 26. A more natural scenario We have no idea who the other nominees are. Do we have a superstar candidate who ensures a party win,
 irrespective of who is nominated from the other parties? Do we have a promising candidate who makes the party win
 in at least one of the many possible parallel universes? Necessary President Possible President
  • 27. Known Results Do we have a superstar candidate who ensures a party win,
 irrespective of who is nominated from the other parties? Necessary President Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 
 How hard is it for a party to nominate an election winner? AAAI 2016
  • 28. Known Results Do we have a superstar candidate who ensures a party win,
 irrespective of who is nominated from the other parties? Necessary President co-NP complete even when the size of the largest party is two. Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 
 How hard is it for a party to nominate an election winner? AAAI 2016
  • 29. Known Results Do we have a superstar candidate who ensures a party win,
 irrespective of who is nominated from the other parties? Necessary President co-NP complete even when the size of the largest party is two. polynomial-time when the profiles are single-peaked. Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 
 How hard is it for a party to nominate an election winner? AAAI 2016
  • 30. Known Results Possible President Do we have a promising candidate who makes the party win
 in at least one of the many possible parallel universes? Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 
 How hard is it for a party to nominate an election winner? AAAI 2016
  • 31. Known Results Possible President Do we have a promising candidate who makes the party win
 in at least one of the many possible parallel universes? NP-complete even when the size of the largest party is two. Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 
 How hard is it for a party to nominate an election winner? AAAI 2016
  • 32. Known Results Possible President Do we have a promising candidate who makes the party win
 in at least one of the many possible parallel universes? NP-complete even when the size of the largest party is two. NP-complete also when the profiles are 1D-Euclidean. Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 
 How hard is it for a party to nominate an election winner? AAAI 2016
  • 33. Known Results Possible President Do we have a promising candidate who makes the party win
 in at least one of the many possible parallel universes? NP-complete even when the size of the largest party is two. NP-complete also when the profiles are 1D-Euclidean. Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 
 How hard is it for a party to nominate an election winner? AAAI 2016 (a subclass of single-peaked & single-crossing profiles)
  • 36. Possible President NP-complete also when the profiles are 1D-Euclidean. Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 
 How hard is it for a party to nominate an election winner? AAAI 2016 Our Contributions NP-complete even when the size of the largest party is two.
  • 37. Possible President NP-complete even when the size of the largest party is two, Our Contributions NP-complete also when the profiles are 1D-Euclidean.and the
  • 38. Possible President NP-complete even when the size of the largest party is two, Our Contributions NP-complete also when the profiles are 1D-Euclidean. (A stronger hardness result.) and the
  • 39. Possible President NP-complete even when the size of the largest party is two, Our Contributions NP-complete also when the profiles are 1D-Euclidean. (A stronger hardness result.) and the XP and W[2]-hard parameterized by the number of parties.
  • 40. Possible President NP-complete even when the size of the largest party is two, Our Contributions NP-complete also when the profiles are 1D-Euclidean. (A stronger hardness result.) and the XP and W[2]-hard parameterized by the number of parties. FPT parameterized by number of parties on 1D-Euclidean profiles.
  • 41. Possible President NP-complete even when the size of the largest party is two, Our Contributions NP-complete also when the profiles are 1D-Euclidean. (A stronger hardness result.) and the XP and W[2]-hard parameterized by the number of parties. FPT parameterized by number of parties on 1D-Euclidean profiles. (Parameterized Results)
  • 43. Necessary President Our Contributions co-NP complete even when the size of the largest party is two. polynomial-time when the profiles are single-peaked. Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 
 How hard is it for a party to nominate an election winner? AAAI 2016
  • 44. Necessary President Our Contributions co-NP complete even when the size of the largest party is two. polynomial-time when the profiles are single-peaked. Piotr Faliszewski, Laurent Gourvès, Jérôme Lang, Julien Lesca, Jèrôme Monnot. 
 How hard is it for a party to nominate an election winner? AAAI 2016 polynomial-time when the profiles are single-crossing.
  • 45. Talk Outline Preliminaries: parameterized algorithms, restricted domains High-level methodology W[2]-hardness parameterized by #parties Open Problems Introduction
  • 46. Talk Outline Preliminaries: parameterized algorithms, restricted domains High-level methodology W[2]-hardness parameterized by #parties Open Problems Introduction
  • 47. The Parameterized Paradigm Beyond Worst-Case Classical complexity: measure the performance of an algorithm as a function of the input size.
  • 48. Parameterized complexity: acknowledge the presence of additional structure,
 which manifests as a secondary measurement — a parameter. The Parameterized Paradigm Beyond Worst-Case
  • 49. Parameterized complexity: acknowledge the presence of additional structure,
 which manifests as a secondary measurement — a parameter. 🎯 Design algorithms that restrict the combinatorial explosion to a function of the parameter. The Parameterized Paradigm Beyond Worst-Case
  • 50. Parameterized complexity: acknowledge the presence of additional structure,
 which manifests as a secondary measurement — a parameter. 🎯 Design algorithms that restrict the combinatorial explosion to a function of the parameter. The Parameterized Paradigm Beyond Worst-Case f(k)p(n) Input size Parameter fixed-parameter tractability
  • 51. ⚠ W-hardness: a framework for arguing the likely non-existence of FPT algorithms for parameterized problems The Parameterized Paradigm Beyond Worst-Case f(k)p(n) Input size Parameter fixed-parameter tractability
  • 52. ⚠ W-hardness: a framework for arguing the likely non-existence of FPT algorithms for parameterized problems The Parameterized Paradigm Beyond Worst-Case 😰 Hard problem X FPT-Reductions
  • 53. ⚠ W-hardness: a framework for arguing the likely non-existence of FPT algorithms for parameterized problems The Parameterized Paradigm Beyond Worst-Case 😰 Hard problem X Runs in FPT time ● Preserves the parameter ● Maintains equivalence FPT-Reductions
  • 54. Talk Outline Preliminaries: parameterized algorithms, restricted domains High-level methodology W[2]-hardness parameterized by #parties Open Problems Introduction
  • 55. Possible President High Level Methodology XP and W[2]-hard parameterized by the number of parties. FPT parameterized by number of parties on 1D-Euclidean profiles. NP-complete even when the size of the largest party is two, profiles are 1D-Euclidean.and the
  • 56. Possible President High Level Methodology Reduction from “Linear” SAT aka LSAT (a structured variation of SAT, originally used in the context of geometric problems*) NP-complete even when the size of the largest party is two, profiles are 1D-Euclidean.and the XP and W[2]-hard parameterized by the number of parties. FPT parameterized by number of parties on 1D-Euclidean profiles. * Esther M. Arkin, Aritra Banik, Paz Carmi, Gui Citovsky, Matthew J. Katz, Joseph S. B. Mitchell, 
 Marina Simakov. Choice is Hard, ISAAC 2015
  • 57. Possible President High Level Methodology Brute-force (guess the nominee from each party) XP and W[2]-hard parameterized by the number of parties. FPT parameterized by number of parties on 1D-Euclidean profiles. NP-complete even when the size of the largest party is two, profiles are 1D-Euclidean.and the
  • 58. Possible President High Level Methodology FPT-reduction (from a variant of Dominating Set, also coming up in this talk) XP and W[2]-hard parameterized by the number of parties. FPT parameterized by number of parties on 1D-Euclidean profiles. NP-complete even when the size of the largest party is two, profiles are 1D-Euclidean.and the
  • 59. Possible President High Level Methodology Dynamic Programming (updates along the 1D-Euclidean axis, also appeals to “SP and SC aspects” of 1D-Euclidean profiles) XP and W[2]-hard parameterized by the number of parties. FPT parameterized by number of parties on 1D-Euclidean profiles. NP-complete even when the size of the largest party is two, profiles are 1D-Euclidean.and the
  • 60. Possible President High Level Methodology XP and W[2]-hard parameterized by the number of parties. FPT parameterized by number of parties on 1D-Euclidean profiles. Necessary President polynomial-time when the profiles are single-crossing. NP-complete even when the size of the largest party is two, profiles are 1D-Euclidean.and the
  • 61. Possible President High Level Methodology XP and W[2]-hard parameterized by the number of parties. FPT parameterized by number of parties on 1D-Euclidean profiles. Necessary President polynomial-time when the profiles are single-crossing. Adversarial approach: guess a nominee + a rival candidate (use a “block property” and reduce to a structured Hitting Set instance) NP-complete even when the size of the largest party is two, profiles are 1D-Euclidean.and the
  • 62. Talk Outline Preliminaries: parameterized algorithms, restricted domains High-level methodology W[2]-hardness parameterized by #parties Open Problems Introduction
  • 63. Colourful Red-Blue Dominating Set — hard parameterized by the “solution size”
  • 64. Colourful Red-Blue Dominating Set — hard parameterized by the “solution size”
  • 65. Colourful Red-Blue Dominating Set — hard parameterized by the “solution size”
  • 66. Colourful Red-Blue Dominating Set — hard parameterized by the “solution size”
  • 67. Colourful Red-Blue Dominating Set — hard parameterized by the “solution size”
  • 68. Colourful Red-Blue Dominating Set — hard parameterized by the “solution size”
  • 69. W[2]-hardness of Possible President (parameterized by #parties)
  • 70. W[2]-hardness of Possible President (parameterized by #parties) Introduce a candidate for every red vertex; 
 and two special candidates p and q.
  • 71. W[2]-hardness of Possible President (parameterized by #parties) Introduce a candidate for every red vertex; 
 and two special candidates p and q. Parties. p,q are singletons. The other parties correspond to color classes of the CRBDS instance.
  • 72. Introduce a vote for every blue vertex with the ordering: neighbours non-neighbours W[2]-hardness of Possible President (parameterized by #parties)
  • 73. W[2]-hardness of Possible President (parameterized by #parties)
  • 74. Also introduce n copies of two special votes: W[2]-hardness of Possible President (parameterized by #parties)
  • 75. Also introduce n copies of two special votes: W[2]-hardness of Possible President (parameterized by #parties)
  • 76. Also introduce n copies of two special votes: W[2]-hardness of Possible President (parameterized by #parties) Ask if p is a possible president.
  • 77. Also introduce n copies of two special votes: W[2]-hardness of Possible President (parameterized by #parties) Ask if p is a possible president. Answer: Yes if and only if the “other nominees” 
 correspond to a colourful red-blue dominating set.
  • 78. Also introduce n copies of two special votes: W[2]-hardness of Possible President (parameterized by #parties) Ask if p is a possible president. To begin with, p and q tie at a score of n each. p’s score is “locked in” at n. 
 Nominees from a dominating set 
 “block” q from acquiring any additional score.
  • 79. Talk Outline Preliminaries: parameterized algorithms, restricted domains High-level methodology W[2]-hardness parameterized by #parties Open Problems Introduction
  • 80. Parameterized complexity when 
 parameterized by the number of voters? Open Problems 🤔 Is Possible President parameterized by the number of parties FPT 
 on single-peaked or single-crossing domains?
  • 81. Open Problems 🤔 Intermediate notions of incomplete information. 
 What if we have partial information about the other nominees, 
 served either in a stochastic fashion or 
 as a fixed fraction of the number of parties?