SlideShare a Scribd company logo
1 of 59
On the Configuration-LP
of the Restricted Assignment Problem
Ali Asghar Gorzin
Aras Pourdamghani
Klaus Jansen, Lars Rohwedder (SODA 2017)
University of Kiel, Germany
Outline
• Definition
• Related works
• Configuration LP
• Algorithm
• Analysis
• Conclusion & Future works
Definition
Assignment Problem
How to distribute jobs among a set of machines
to minimize the makespan
The highest load among all machines
𝑚𝑎𝑥𝑖∈𝑀
𝑗∈𝜎−1(𝑖)
𝑝𝑖𝑗
Assignment Problem
3 4
1 2 3
21
{5,8,5} {3,2,4} {8,4,8} {3,6,1}
M
J
Assignment Problem
3 4
1 2 3
21
{5,8,5} {3,2,4} {8,4,8} {3,6,1}
M
J
Assignment Problem
1
3 2
4makespan
3 4
1 2 3
21
{5,8,5} {3,2,4} {8,4,8} {3,6,1}
M
J
Restricted Assignment Problem
Each job is allowed only on a subset of machines,
but the processing time on any of them is identical.
𝑝𝑖𝑗 ∈ {𝑝𝑖, ∞}
Restricted Assignment Problem
3 4
1 2 3
21
{∞,8,∞} {∞,4,4} {4,4,∞} {3,∞,3}
M
J
Restricted Assignment Problem
3 4
1 2 3
21
{∞,4,4} {4,4,∞} {3,∞,3}
M
J
{∞,8,∞}
Restricted Assignment Problem
3
1
3
makespan
3 4
1 2 3
21
{∞,4,4}{4,4,∞}{3,∞,3}
M
J
{∞,8,∞}
2
Approximation vs. Estimation
1. A c-estimation algorithm computes a value 𝑬 with
𝑂𝑃𝑇 < 𝐸 < 𝑐. 𝑂𝑃𝑇
2. A c-approximation algorithm provides a solution too
Feige, Jozpeh (2015)
1. There are NP optimization problems for which
estimation is easier than approximation
• Unless P = NP or TFNP = FP
Related works
Identical Machines
Graham (1966)
Gave Factor 2 approximation Algorithm
Graham(1969)
Gave Factor 4/3 approximation Algorithm
Hochbaum, Shmoys(1986)
Gave a PTAS
Unrelated Machines
Lenstra, Shmoys, Tardos (1990)
1. gave an approximation guarantee of 2
2. there is no approximation better than 3/2
Restricted Assignment Problem
Svensson (2012)
Gave an estimation guarantee of 2 −
1
7
Jansen, Land, Maack (2016)
Gave an instance with integrality gap
3
2
Jansen, Rohwedder (2017)
Polynomial & Qusi-Polynomial bound on number of operation
Applications
Svensson (2012)
Gave an estimation guarantee of 2 −
1
7
Jansen, Land, Maack (2016)
Gave an instance with integrality gap
3
2
Jansen, Rohwedder (2017)
Polynomial & Qusi-Polynomial bound on number of operation
Configuration LP
Configuration LP
A configuration for a machine is a set of
jobs that would not exceed the target
makespan T.
Configuration LP
Primal of the Configuration-LP
The linear programming system is as follows:
Configuration LP
Primal of the Configuration-LP
A mixture of configurations is assigned to a machine,
where 𝑥𝑖𝑐shows which fraction of the configuration is assigned.
Configuration LP
Primal of the Configuration-LP
But the Configuration-LP has an exponential
number of variables!
Configuration LP
Dual of the Configuration-LP
But the dual of Configuration-LP has an exponential
number of constraints!
Configuration LP
Dual of the Configuration-LP
Could be solved using ellipsoid method to any
desired accuracy.
Configuration LP
Theorem 1.1.
The configuration-LP for the Restricted Assignment
problem has an integrality gap of at most 2 - 1/6.
✤ One can estimate Restricted Assignment problem
by a factor less than 2 in polynomial time.
Configuration LP
Theorem 1.1.
The configuration-LP for the Restricted Assignment
problem has an integrality gap of at most 2 - 1/6.
Algorithm
Iterative approach
Inserting 𝑗 𝑛𝑒𝑤 at each step, maintaining the
makespan condition meanwhile.
Algorithm
• While 𝑗 𝑛𝑒𝑤 has not been assigned
• If possible
• performs a valid move in the blocker tree
• else
• adds a new blocker
Potential move conditions
• (𝑗, 𝑖) is not already in 𝛕
• The size of 𝑗 corresponds to the type
• 𝑗 is not undesirable on 𝑖
• The load on 𝑖 meets certain conditions
depending on the type
Partioning
Small and Big jobs: Jobs are divided into two
parts. A job is small if 𝑝𝑖 ≤
1
2
and big otherwise.
Blocker
A blocker is a move shown by (𝑖, 𝑗, 𝜃) which
shows moving job 𝑗 to machine 𝑗 with type 𝜃.
𝜃 ∈ {𝑆𝐴, 𝐵𝐴, 𝐵𝐵, 𝐵𝐿}
Potential move conditions
𝑆𝐴 𝑣𝑎𝑙𝑢𝑒 ∶ (1, 𝜎−1 𝑖 )
Potential move conditions
𝑆𝐴
Potential move conditions
𝐵𝐴
𝐼𝑓:
𝑝 𝑆𝑖 𝜏 ∪ 𝐵𝑖 + 𝑝𝑗 ≤ 1 + 𝑅
𝑣𝑎𝑙𝑢𝑒 ∶ (2, 𝜎−1 𝑖 )
Potential move conditions
𝐵𝐴
Potential move conditions
𝐵𝐿 𝑣𝑎𝑙𝑢𝑒 ∶ (3, − min 𝐵𝑖)
1. 𝑝 𝑆𝑖 𝜏 ∪ 𝐵𝑖
𝑚𝑖𝑛
+ 𝑝𝑗 > 1 + 𝑅
2. 𝑝 𝑆𝑖 𝜏 + 𝑝𝑗 ≤ 1 + 𝑅
𝑖𝑓:
Potential move conditions
𝐵𝐴
Potential move conditions
𝐵𝐵
1. 𝑝 𝑆𝑖 𝜏 ∪ 𝐵𝑖 + 𝑝𝑗 > 1 + 𝑅
2. 𝑝 𝑆𝑖 𝜏 ∪ 𝐵𝑖
𝑚𝑖𝑛
+ 𝑝𝑗 ≤ 1 + 𝑅
𝑣𝑎𝑙𝑢𝑒 ∶ (4, 𝐵𝑖)
𝑖𝑓:
Potential move conditions
𝐵𝐵
Valid move
 𝑗, 𝑖 Be a valid move
 𝐵 𝑘 Be the blocker that activate 𝑗
 Algorithm assigns 𝑗 to 𝑖 and discards
𝐵 𝑘, 𝐵 𝑘+1, …
Valid move
 𝑗, 𝑖 Be a valid move
 𝐵 𝑘 Be the blocker that activate 𝑗
 Algorithm assigns 𝑗 to 𝑖 and discards
𝐵 𝑘, 𝐵 𝑘+1, …
Valid move
 𝑗, 𝑖 Be a valid move
 𝐵 𝑘 Be the blocker that activate 𝑗
 Algorithm assigns 𝑗 to 𝑖 and discards
𝐵 𝑘, 𝐵 𝑘+1, …
Example
𝑆𝐴
𝑆𝐴
𝐵𝐴
𝐵𝐿
𝑀1 𝑀2 𝑀3 𝑀1
Example
𝐵𝐴
𝐵𝐿
𝑀1 𝑀2 𝑀3 𝑀1
Example
𝐵𝐿
𝑀1 𝑀2 𝑀3
Example
𝐵𝐿
𝑀1 𝑀2 𝑀3
Example
𝐵𝐿
𝑀1 𝑀2 𝑀3
Analysis
Two Main Conditions
1. At each iteration
 the blocker tree either contains a valid move
or
 there is a potential move that can be added to the
blocker tree
2. The algorithm terminates after a bounded
number of steps
Two Main Conditions
1. Algorithm does not get stock.
2. The algorithm terminates.
Theorem 1
• Def: At the start of each iteration of the loop, there is a
valid move in the blocker tree or a potential move of a
job in 𝐴 𝜏 .
• Prove by contradiction:
Showing dual LP is unbounded.
Therefore, the primal LP is infeasible.
Proof (Thm 1)
For all jobs 𝑗 and machines 𝑖 let:
It is well defined because 𝑀 𝜏 𝑆𝐴 ∩ 𝑀 𝜏 𝐵𝐴 = 𝜙
Claim 1
𝑗∈𝐽
𝑧𝑗
∗
> 𝑧𝑗 𝑛𝑒𝑤
+
𝑖∈𝑀
𝑧∗
𝜎−1
𝑖 >
0 +
𝑖∈𝑀
𝑦∗
+ 1 6 𝑀 𝜏 𝑆𝐴 − 1 6 𝑀 𝜏 𝐵𝐴 ≥
𝑖∈𝑀
𝑦∗
𝑗∈𝐽 𝑧𝑗
∗
> 𝑖∈𝑀 𝑦∗
The objective value of dual is negative:
Theorem 2
• Def: After finite steps Algorithm will terminate.
• #𝑆𝑡𝑒𝑝𝑠 𝑏𝑜𝑢𝑛𝑑𝑒𝑑 𝑏𝑦 𝐽 , 𝑀 𝑎𝑛𝑑 𝑑𝑢𝑟𝑎𝑡𝑖𝑜𝑛 𝑜𝑓 𝐽𝑜𝑏𝑠
• Prove by Invariance:
(𝑣𝑎𝑙(𝐵!), 𝑣𝑎𝑙(𝐵2), 𝑣𝑎𝑙(𝐵3), … . 𝑣𝑎𝑙(𝐵𝑙),∞)
will decreasing lexicographically
Future works
Open Directions
1. Improving the approximation bound in either Restricted or
General version of the Assignment Problem.
Since efficient variants of respective local search algorithm were
discovered for Restricted Max-Min Fair Allocation.
Open Directions
2. The estimation bound found in this paper is not tight.
Proposed approach:
A restricted situation where for every job either or
Thank you!

More Related Content

What's hot

Second Genetic algorithm and Job-shop scheduling presentation
Second Genetic algorithm and Job-shop scheduling presentationSecond Genetic algorithm and Job-shop scheduling presentation
Second Genetic algorithm and Job-shop scheduling presentationAccenture
 
Iwsm2014 on automatically collectable metrics for software maintainability ...
Iwsm2014   on automatically collectable metrics for software maintainability ...Iwsm2014   on automatically collectable metrics for software maintainability ...
Iwsm2014 on automatically collectable metrics for software maintainability ...Nesma
 
OS Process Synchronization, semaphore and Monitors
OS Process Synchronization, semaphore and MonitorsOS Process Synchronization, semaphore and Monitors
OS Process Synchronization, semaphore and Monitorssgpraju
 
Quick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And AnalysisQuick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And AnalysisSNJ Chaudhary
 
composing procedures
composing procedurescomposing procedures
composing proceduresRajendran
 
02 - 04 Jan - Sorting (Continued)
02 - 04 Jan - Sorting (Continued)02 - 04 Jan - Sorting (Continued)
02 - 04 Jan - Sorting (Continued)Neeldhara Misra
 
Algorithm analysis
Algorithm analysisAlgorithm analysis
Algorithm analysissumitbardhan
 
Effective java item 80 and 81
Effective java   item 80 and 81Effective java   item 80 and 81
Effective java item 80 and 81Isaac Liao
 
DSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-TransformDSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-TransformAmr E. Mohamed
 
recursive problem_solving
recursive problem_solvingrecursive problem_solving
recursive problem_solvingRajendran
 
Critical section problem in operating system.
Critical section problem in operating system.Critical section problem in operating system.
Critical section problem in operating system.MOHIT DADU
 
10 merge sort
10 merge sort10 merge sort
10 merge sortirdginfo
 
Generating Automated and Online Test Oracles for Simulink Models with Continu...
Generating Automated and Online Test Oracles for Simulink Models with Continu...Generating Automated and Online Test Oracles for Simulink Models with Continu...
Generating Automated and Online Test Oracles for Simulink Models with Continu...Lionel Briand
 

What's hot (20)

Quick sort
Quick sortQuick sort
Quick sort
 
Amortized analysis
Amortized analysisAmortized analysis
Amortized analysis
 
Second Genetic algorithm and Job-shop scheduling presentation
Second Genetic algorithm and Job-shop scheduling presentationSecond Genetic algorithm and Job-shop scheduling presentation
Second Genetic algorithm and Job-shop scheduling presentation
 
Insertion sort
Insertion sortInsertion sort
Insertion sort
 
Daa notes 2
Daa notes 2Daa notes 2
Daa notes 2
 
Iwsm2014 on automatically collectable metrics for software maintainability ...
Iwsm2014   on automatically collectable metrics for software maintainability ...Iwsm2014   on automatically collectable metrics for software maintainability ...
Iwsm2014 on automatically collectable metrics for software maintainability ...
 
OS Process Synchronization, semaphore and Monitors
OS Process Synchronization, semaphore and MonitorsOS Process Synchronization, semaphore and Monitors
OS Process Synchronization, semaphore and Monitors
 
Quick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And AnalysisQuick sort Algorithm Discussion And Analysis
Quick sort Algorithm Discussion And Analysis
 
Daa unit 2
Daa unit 2Daa unit 2
Daa unit 2
 
OS_Ch7
OS_Ch7OS_Ch7
OS_Ch7
 
composing procedures
composing procedurescomposing procedures
composing procedures
 
02 - 04 Jan - Sorting (Continued)
02 - 04 Jan - Sorting (Continued)02 - 04 Jan - Sorting (Continued)
02 - 04 Jan - Sorting (Continued)
 
Algorithm analysis
Algorithm analysisAlgorithm analysis
Algorithm analysis
 
Effective java item 80 and 81
Effective java   item 80 and 81Effective java   item 80 and 81
Effective java item 80 and 81
 
Timer class in java
Timer class in javaTimer class in java
Timer class in java
 
DSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-TransformDSP_FOEHU - MATLAB 03 - The z-Transform
DSP_FOEHU - MATLAB 03 - The z-Transform
 
recursive problem_solving
recursive problem_solvingrecursive problem_solving
recursive problem_solving
 
Critical section problem in operating system.
Critical section problem in operating system.Critical section problem in operating system.
Critical section problem in operating system.
 
10 merge sort
10 merge sort10 merge sort
10 merge sort
 
Generating Automated and Online Test Oracles for Simulink Models with Continu...
Generating Automated and Online Test Oracles for Simulink Models with Continu...Generating Automated and Online Test Oracles for Simulink Models with Continu...
Generating Automated and Online Test Oracles for Simulink Models with Continu...
 

Similar to On the Configuration-LP of the Restricted Assignment Problem

Lecture 5 backpropagation
Lecture 5 backpropagationLecture 5 backpropagation
Lecture 5 backpropagationParveenMalik18
 
Paper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelinePaper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelineChenYiHuang5
 
Vibration Isolation of a LEGO® plate
Vibration Isolation of a LEGO® plateVibration Isolation of a LEGO® plate
Vibration Isolation of a LEGO® plateOpen Adaptronik
 
Paper Study: OptNet: Differentiable Optimization as a Layer in Neural Networks
Paper Study: OptNet: Differentiable Optimization as a Layer in Neural NetworksPaper Study: OptNet: Differentiable Optimization as a Layer in Neural Networks
Paper Study: OptNet: Differentiable Optimization as a Layer in Neural NetworksChenYiHuang5
 
CS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of AlgorithmsCS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of AlgorithmsKrishnan MuthuManickam
 
Parallelising Dynamic Programming
Parallelising Dynamic ProgrammingParallelising Dynamic Programming
Parallelising Dynamic ProgrammingRaphael Reitzig
 
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Fundamental...
Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Fundamental...Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Fundamental...
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Fundamental...AIMST University
 
A Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface DesignA Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface DesignBasel Abu-sinni
 
variBAD, A Very Good Method for Bayes-Adaptive Deep RL via Meta-Learning.pptx
variBAD, A Very Good Method for Bayes-Adaptive Deep RL via Meta-Learning.pptxvariBAD, A Very Good Method for Bayes-Adaptive Deep RL via Meta-Learning.pptx
variBAD, A Very Good Method for Bayes-Adaptive Deep RL via Meta-Learning.pptxSeungeon Baek
 
Analysis and Design of Algorithms
Analysis and Design of AlgorithmsAnalysis and Design of Algorithms
Analysis and Design of AlgorithmsBulbul Agrawal
 
Randomized Algorithm- Advanced Algorithm
Randomized Algorithm- Advanced AlgorithmRandomized Algorithm- Advanced Algorithm
Randomized Algorithm- Advanced AlgorithmMahbubur Rahman
 
Asymptotics 140510003721-phpapp02
Asymptotics 140510003721-phpapp02Asymptotics 140510003721-phpapp02
Asymptotics 140510003721-phpapp02mansab MIRZA
 
SPICE-MATEX @ DAC15
SPICE-MATEX @ DAC15SPICE-MATEX @ DAC15
SPICE-MATEX @ DAC15Hao Zhuang
 
Asymptotic Notations.pptx
Asymptotic Notations.pptxAsymptotic Notations.pptx
Asymptotic Notations.pptxSunilWork1
 
Presentation_Parallel GRASP algorithm for job shop scheduling
Presentation_Parallel GRASP algorithm for job shop schedulingPresentation_Parallel GRASP algorithm for job shop scheduling
Presentation_Parallel GRASP algorithm for job shop schedulingAntonio Maria Fiscarelli
 
Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Open Adaptronik
 

Similar to On the Configuration-LP of the Restricted Assignment Problem (20)

04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks04 Multi-layer Feedforward Networks
04 Multi-layer Feedforward Networks
 
Lecture 5 backpropagation
Lecture 5 backpropagationLecture 5 backpropagation
Lecture 5 backpropagation
 
Paper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipelinePaper Study: Melding the data decision pipeline
Paper Study: Melding the data decision pipeline
 
Vibration Isolation of a LEGO® plate
Vibration Isolation of a LEGO® plateVibration Isolation of a LEGO® plate
Vibration Isolation of a LEGO® plate
 
Paper Study: OptNet: Differentiable Optimization as a Layer in Neural Networks
Paper Study: OptNet: Differentiable Optimization as a Layer in Neural NetworksPaper Study: OptNet: Differentiable Optimization as a Layer in Neural Networks
Paper Study: OptNet: Differentiable Optimization as a Layer in Neural Networks
 
CS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of AlgorithmsCS8451 - Design and Analysis of Algorithms
CS8451 - Design and Analysis of Algorithms
 
Parallelising Dynamic Programming
Parallelising Dynamic ProgrammingParallelising Dynamic Programming
Parallelising Dynamic Programming
 
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Fundamental...
Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Fundamental...Lecture Notes:  EEEC4340318 Instrumentation and Control Systems - Fundamental...
Lecture Notes: EEEC4340318 Instrumentation and Control Systems - Fundamental...
 
A Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface DesignA Signal Processing Approach To Fair Surface Design
A Signal Processing Approach To Fair Surface Design
 
variBAD, A Very Good Method for Bayes-Adaptive Deep RL via Meta-Learning.pptx
variBAD, A Very Good Method for Bayes-Adaptive Deep RL via Meta-Learning.pptxvariBAD, A Very Good Method for Bayes-Adaptive Deep RL via Meta-Learning.pptx
variBAD, A Very Good Method for Bayes-Adaptive Deep RL via Meta-Learning.pptx
 
Fine Grained Complexity
Fine Grained ComplexityFine Grained Complexity
Fine Grained Complexity
 
Analysis of algorithms
Analysis of algorithmsAnalysis of algorithms
Analysis of algorithms
 
Analysis and Design of Algorithms
Analysis and Design of AlgorithmsAnalysis and Design of Algorithms
Analysis and Design of Algorithms
 
Randomized Algorithm- Advanced Algorithm
Randomized Algorithm- Advanced AlgorithmRandomized Algorithm- Advanced Algorithm
Randomized Algorithm- Advanced Algorithm
 
Asymptotics 140510003721-phpapp02
Asymptotics 140510003721-phpapp02Asymptotics 140510003721-phpapp02
Asymptotics 140510003721-phpapp02
 
SPICE-MATEX @ DAC15
SPICE-MATEX @ DAC15SPICE-MATEX @ DAC15
SPICE-MATEX @ DAC15
 
Asymptotic Notations.pptx
Asymptotic Notations.pptxAsymptotic Notations.pptx
Asymptotic Notations.pptx
 
LP.ppt
LP.pptLP.ppt
LP.ppt
 
Presentation_Parallel GRASP algorithm for job shop scheduling
Presentation_Parallel GRASP algorithm for job shop schedulingPresentation_Parallel GRASP algorithm for job shop scheduling
Presentation_Parallel GRASP algorithm for job shop scheduling
 
Vibration isolation progect lego(r)
Vibration isolation progect lego(r)Vibration isolation progect lego(r)
Vibration isolation progect lego(r)
 

More from Arash Pourdamghani

ابزارهای مدیریت معماری سازمانی
ابزارهای مدیریت معماری سازمانیابزارهای مدیریت معماری سازمانی
ابزارهای مدیریت معماری سازمانیArash Pourdamghani
 
Regret-Based Econometrics in Repeated Games
Regret-Based Econometrics in Repeated GamesRegret-Based Econometrics in Repeated Games
Regret-Based Econometrics in Repeated GamesArash Pourdamghani
 
برنامه‌ی آموزشی ویکی‌پدیا؛ چالش‌ها و دستاوردها
 برنامه‌ی آموزشی ویکی‌پدیا؛  چالش‌ها و دستاوردها برنامه‌ی آموزشی ویکی‌پدیا؛  چالش‌ها و دستاوردها
برنامه‌ی آموزشی ویکی‌پدیا؛ چالش‌ها و دستاوردهاArash Pourdamghani
 
Behavioral Game Theory and Neuroecomonics: Applied approaches to model decisi...
Behavioral Game Theory and Neuroecomonics: Applied approaches to model decisi...Behavioral Game Theory and Neuroecomonics: Applied approaches to model decisi...
Behavioral Game Theory and Neuroecomonics: Applied approaches to model decisi...Arash Pourdamghani
 
کاربرد هوش مصنوعی در زندگی انسان
کاربرد هوش مصنوعی در زندگی انسانکاربرد هوش مصنوعی در زندگی انسان
کاربرد هوش مصنوعی در زندگی انسانArash Pourdamghani
 
A short introduction to Network coding
A short introduction to Network codingA short introduction to Network coding
A short introduction to Network codingArash Pourdamghani
 
تکنولوژی و انسان از دیدگاه قرآن
تکنولوژی و انسان از دیدگاه قرآنتکنولوژی و انسان از دیدگاه قرآن
تکنولوژی و انسان از دیدگاه قرآنArash Pourdamghani
 
ربات های رمان‌ نویس
ربات های رمان‌ نویسربات های رمان‌ نویس
ربات های رمان‌ نویسArash Pourdamghani
 
آشنایی با المپیاد کامپیوتر
آشنایی با المپیاد کامپیوترآشنایی با المپیاد کامپیوتر
آشنایی با المپیاد کامپیوترArash Pourdamghani
 

More from Arash Pourdamghani (14)

ابزارهای مدیریت معماری سازمانی
ابزارهای مدیریت معماری سازمانیابزارهای مدیریت معماری سازمانی
ابزارهای مدیریت معماری سازمانی
 
Behavioral Decision Making
Behavioral Decision MakingBehavioral Decision Making
Behavioral Decision Making
 
Regret-Based Econometrics in Repeated Games
Regret-Based Econometrics in Repeated GamesRegret-Based Econometrics in Repeated Games
Regret-Based Econometrics in Repeated Games
 
برنامه‌ی آموزشی ویکی‌پدیا؛ چالش‌ها و دستاوردها
 برنامه‌ی آموزشی ویکی‌پدیا؛  چالش‌ها و دستاوردها برنامه‌ی آموزشی ویکی‌پدیا؛  چالش‌ها و دستاوردها
برنامه‌ی آموزشی ویکی‌پدیا؛ چالش‌ها و دستاوردها
 
Behavioral Game Theory and Neuroecomonics: Applied approaches to model decisi...
Behavioral Game Theory and Neuroecomonics: Applied approaches to model decisi...Behavioral Game Theory and Neuroecomonics: Applied approaches to model decisi...
Behavioral Game Theory and Neuroecomonics: Applied approaches to model decisi...
 
کاربرد هوش مصنوعی در زندگی انسان
کاربرد هوش مصنوعی در زندگی انسانکاربرد هوش مصنوعی در زندگی انسان
کاربرد هوش مصنوعی در زندگی انسان
 
A short introduction to Network coding
A short introduction to Network codingA short introduction to Network coding
A short introduction to Network coding
 
Load balancing in OSPF
Load balancing  in OSPFLoad balancing  in OSPF
Load balancing in OSPF
 
State of LTE
State of LTEState of LTE
State of LTE
 
واقعیت افزوده
واقعیت افزودهواقعیت افزوده
واقعیت افزوده
 
تکنولوژی و انسان از دیدگاه قرآن
تکنولوژی و انسان از دیدگاه قرآنتکنولوژی و انسان از دیدگاه قرآن
تکنولوژی و انسان از دیدگاه قرآن
 
ربات های رمان‌ نویس
ربات های رمان‌ نویسربات های رمان‌ نویس
ربات های رمان‌ نویس
 
آشنایی با المپیاد کامپیوتر
آشنایی با المپیاد کامپیوترآشنایی با المپیاد کامپیوتر
آشنایی با المپیاد کامپیوتر
 
Wearable Technology
Wearable TechnologyWearable Technology
Wearable Technology
 

Recently uploaded

BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxNiranjanYadav41
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfRajuKanojiya4
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - GuideGOPINATHS437943
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdfHafizMudaserAhmad
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadaditya806802
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptbibisarnayak0
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleAlluxio, Inc.
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating SystemRashmi Bhat
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONjhunlian
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfChristianCDAM
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfAsst.prof M.Gokilavani
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionMebane Rash
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating SystemRashmi Bhat
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...Erbil Polytechnic University
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating SystemRashmi Bhat
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Erbil Polytechnic University
 

Recently uploaded (20)

young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
BSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptxBSNL Internship Training presentation.pptx
BSNL Internship Training presentation.pptx
 
National Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdfNational Level Hackathon Participation Certificate.pdf
National Level Hackathon Participation Certificate.pdf
 
Transport layer issues and challenges - Guide
Transport layer issues and challenges - GuideTransport layer issues and challenges - Guide
Transport layer issues and challenges - Guide
 
11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf11. Properties of Liquid Fuels in Energy Engineering.pdf
11. Properties of Liquid Fuels in Energy Engineering.pdf
 
home automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasadhome automation using Arduino by Aditya Prasad
home automation using Arduino by Aditya Prasad
 
Autonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.pptAutonomous emergency braking system (aeb) ppt.ppt
Autonomous emergency braking system (aeb) ppt.ppt
 
Correctly Loading Incremental Data at Scale
Correctly Loading Incremental Data at ScaleCorrectly Loading Incremental Data at Scale
Correctly Loading Incremental Data at Scale
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Virtual memory management in Operating System
Virtual memory management in Operating SystemVirtual memory management in Operating System
Virtual memory management in Operating System
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Designing pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptxDesigning pile caps according to ACI 318-19.pptx
Designing pile caps according to ACI 318-19.pptx
 
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTIONTHE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
THE SENDAI FRAMEWORK FOR DISASTER RISK REDUCTION
 
Ch10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdfCh10-Global Supply Chain - Cadena de Suministro.pdf
Ch10-Global Supply Chain - Cadena de Suministro.pdf
 
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdfCCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
CCS355 Neural Networks & Deep Learning Unit 1 PDF notes with Question bank .pdf
 
US Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of ActionUS Department of Education FAFSA Week of Action
US Department of Education FAFSA Week of Action
 
Main Memory Management in Operating System
Main Memory Management in Operating SystemMain Memory Management in Operating System
Main Memory Management in Operating System
 
"Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ..."Exploring the Essential Functions and Design Considerations of Spillways in ...
"Exploring the Essential Functions and Design Considerations of Spillways in ...
 
Input Output Management in Operating System
Input Output Management in Operating SystemInput Output Management in Operating System
Input Output Management in Operating System
 
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
Comparative study of High-rise Building Using ETABS,SAP200 and SAFE., SAFE an...
 

On the Configuration-LP of the Restricted Assignment Problem

Editor's Notes

  1. Each Job to exactly one