SlideShare a Scribd company logo
Lecture 2: Feasibility Problems

                          Wai-Shing Luk (陆伟成)

                                 Fudan University


                             2012 年 8 月 11 日




W.-S. Luk (Fudan Univ.)      Lecture 2: Feasibility Problems   2012 年 8 月 11 日   1/6
Feasibility Problems


Feasible Flow Problem:                             Feasible Potential Problem:
    Find a flow x such that:                                 Find a potential u such that:

       c − ≤ x ≤ c + (element-wise)                            d − ≤ y ≤ d + (element-wise)

           AT · x = b,        b(V ) = 0                                      A·u =y

    Can be solved efficiently using:                          Can be solved efficiently using:
            Painted network algorithm                                Bellman-Ford algorithm
            Minty’s algorithm                                        If no feasible solution, return
            If no feasible solution, return                          a “negative cycle”.
            a “negative cut”.


    W.-S. Luk (Fudan Univ.)        Lecture 2: Feasibility Problems                2012 年 8 月 11 日   2/6
Examples


Genome-scale reaction network                             Timing constraints
[?] (primal)                                              (co-domain)
       A: Stoichiometric matrix                                   AT : incident matrix of
       S                                                          timing constraint graph
       x: reactions between                                       u: arrival time of clock
       metabolites/proteins                                       y : clock skew
       c−   ≤x ≤          c +:   constraints                      d − ≤ y ≤ d + : setup- and
       on reaction rates                                          hold-time constraints



W.-S. Luk (Fudan Univ.)               Lecture 2: Feasibility Problems              2012 年 8 月 11 日   3/6
Feasibility Flow Problem

Theorem
The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all
cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56].

Proof.
(if part) Let q = A · k be a cut vector (oriented) of Q. Then
     c− ≤ x ≤ c+
=> q T x ≤ c + (Q)
=> (A · k)T x ≤ c + (Q)
=> k T AT x ≤ c + (Q)
=> k T b ≤ c + (Q)
=> b(S) ≤ c + (Q)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   4/6
Feasibility Flow Problem

Theorem
The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all
cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56].

Proof.
(if part) Let q = A · k be a cut vector (oriented) of Q. Then
     c− ≤ x ≤ c+
=> q T x ≤ c + (Q)
=> (A · k)T x ≤ c + (Q)
=> k T AT x ≤ c + (Q)
=> k T b ≤ c + (Q)
=> b(S) ≤ c + (Q)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   4/6
Feasibility Flow Problem

Theorem
The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all
cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56].

Proof.
(if part) Let q = A · k be a cut vector (oriented) of Q. Then
     c− ≤ x ≤ c+
=> q T x ≤ c + (Q)
=> (A · k)T x ≤ c + (Q)
=> k T AT x ≤ c + (Q)
=> k T b ≤ c + (Q)
=> b(S) ≤ c + (Q)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   4/6
Feasibility Flow Problem

Theorem
The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all
cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56].

Proof.
(if part) Let q = A · k be a cut vector (oriented) of Q. Then
     c− ≤ x ≤ c+
=> q T x ≤ c + (Q)
=> (A · k)T x ≤ c + (Q)
=> k T AT x ≤ c + (Q)
=> k T b ≤ c + (Q)
=> b(S) ≤ c + (Q)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   4/6
Feasibility Flow Problem

Theorem
The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all
cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56].

Proof.
(if part) Let q = A · k be a cut vector (oriented) of Q. Then
     c− ≤ x ≤ c+
=> q T x ≤ c + (Q)
=> (A · k)T x ≤ c + (Q)
=> k T AT x ≤ c + (Q)
=> k T b ≤ c + (Q)
=> b(S) ≤ c + (Q)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   4/6
Feasibility Flow Problem

Theorem
The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all
cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56].

Proof.
(if part) Let q = A · k be a cut vector (oriented) of Q. Then
     c− ≤ x ≤ c+
=> q T x ≤ c + (Q)
=> (A · k)T x ≤ c + (Q)
=> k T AT x ≤ c + (Q)
=> k T b ≤ c + (Q)
=> b(S) ≤ c + (Q)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   4/6
Feasibility Potential Problem

Theorem
The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles
P where d + (P) = upper span [?, p. ??].

Proof.
(if part) Let τ be a path indicator vector (oriented) of P. Then
     d− ≤ y ≤ d+
=> τ T y ≤ d + (P)
=> τ T (A · u) ≤ d + (P)
=> (AT τ )T u ≤ d + (P)
=> (∂P)T u ≤ d + (P)
=> 0 ≤ d + (P)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   5/6
Feasibility Potential Problem

Theorem
The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles
P where d + (P) = upper span [?, p. ??].

Proof.
(if part) Let τ be a path indicator vector (oriented) of P. Then
     d− ≤ y ≤ d+
=> τ T y ≤ d + (P)
=> τ T (A · u) ≤ d + (P)
=> (AT τ )T u ≤ d + (P)
=> (∂P)T u ≤ d + (P)
=> 0 ≤ d + (P)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   5/6
Feasibility Potential Problem

Theorem
The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles
P where d + (P) = upper span [?, p. ??].

Proof.
(if part) Let τ be a path indicator vector (oriented) of P. Then
     d− ≤ y ≤ d+
=> τ T y ≤ d + (P)
=> τ T (A · u) ≤ d + (P)
=> (AT τ )T u ≤ d + (P)
=> (∂P)T u ≤ d + (P)
=> 0 ≤ d + (P)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   5/6
Feasibility Potential Problem

Theorem
The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles
P where d + (P) = upper span [?, p. ??].

Proof.
(if part) Let τ be a path indicator vector (oriented) of P. Then
     d− ≤ y ≤ d+
=> τ T y ≤ d + (P)
=> τ T (A · u) ≤ d + (P)
=> (AT τ )T u ≤ d + (P)
=> (∂P)T u ≤ d + (P)
=> 0 ≤ d + (P)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   5/6
Feasibility Potential Problem

Theorem
The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles
P where d + (P) = upper span [?, p. ??].

Proof.
(if part) Let τ be a path indicator vector (oriented) of P. Then
     d− ≤ y ≤ d+
=> τ T y ≤ d + (P)
=> τ T (A · u) ≤ d + (P)
=> (AT τ )T u ≤ d + (P)
=> (∂P)T u ≤ d + (P)
=> 0 ≤ d + (P)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   5/6
Feasibility Potential Problem

Theorem
The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles
P where d + (P) = upper span [?, p. ??].

Proof.
(if part) Let τ be a path indicator vector (oriented) of P. Then
     d− ≤ y ≤ d+
=> τ T y ≤ d + (P)
=> τ T (A · u) ≤ d + (P)
=> (AT τ )T u ≤ d + (P)
=> (∂P)T u ≤ d + (P)
=> 0 ≤ d + (P)
   W.-S. Luk (Fudan Univ.)   Lecture 2: Feasibility Problems   2012 年 8 月 11 日   5/6
Remarks


  The only-if part of the proof is constructive. It can be done by
  constructing an algorithm to obtain the feasible solution.
  d + could be infinity or zero, etc.
  By adding reverse edges for every edges, the feasible potential
  problem can reduce to an elementary one:
         Find a potential u such that

                                  y ≤ d, (element-wise)
                                  Au=y

  where A is the incident matrix of the modified network.


W.-S. Luk (Fudan Univ.)      Lecture 2: Feasibility Problems   2012 年 8 月 11 日   6/6

More Related Content

What's hot

The Universal Measure for General Sources and its Application to MDL/Bayesian...
The Universal Measure for General Sources and its Application to MDL/Bayesian...The Universal Measure for General Sources and its Application to MDL/Bayesian...
The Universal Measure for General Sources and its Application to MDL/Bayesian...
Joe Suzuki
 
On Uq(sl2)-actions on the quantum plane
On Uq(sl2)-actions on the quantum planeOn Uq(sl2)-actions on the quantum plane
On Uq(sl2)-actions on the quantum plane
Steven Duplij (Stepan Douplii)
 
On Twisted Paraproducts and some other Multilinear Singular Integrals
On Twisted Paraproducts and some other Multilinear Singular IntegralsOn Twisted Paraproducts and some other Multilinear Singular Integrals
On Twisted Paraproducts and some other Multilinear Singular Integrals
VjekoslavKovac1
 
A Szemerédi-type theorem for subsets of the unit cube
A Szemerédi-type theorem for subsets of the unit cubeA Szemerédi-type theorem for subsets of the unit cube
A Szemerédi-type theorem for subsets of the unit cube
VjekoslavKovac1
 
Density theorems for anisotropic point configurations
Density theorems for anisotropic point configurationsDensity theorems for anisotropic point configurations
Density theorems for anisotropic point configurations
VjekoslavKovac1
 
MDL/Bayesian Criteria based on Universal Coding/Measure
MDL/Bayesian Criteria based on Universal Coding/MeasureMDL/Bayesian Criteria based on Universal Coding/Measure
MDL/Bayesian Criteria based on Universal Coding/Measure
Joe Suzuki
 
metode iterasi Gauss seidel
metode iterasi Gauss seidelmetode iterasi Gauss seidel
metode iterasi Gauss seidel
Muhammad Ali Subkhan Candra
 
What are free particles in quantum mechanics
What are free particles in quantum mechanicsWhat are free particles in quantum mechanics
What are free particles in quantum mechanics
bhaskar chatterjee
 
Boundedness of the Twisted Paraproduct
Boundedness of the Twisted ParaproductBoundedness of the Twisted Paraproduct
Boundedness of the Twisted Paraproduct
VjekoslavKovac1
 
Compatible discretizations in our hearts and minds
Compatible discretizations in our hearts and mindsCompatible discretizations in our hearts and minds
Compatible discretizations in our hearts and minds
Marie E. Rognes
 
Md2521102111
Md2521102111Md2521102111
Md2521102111
IJERA Editor
 
Adaptive dynamic programming for control
Adaptive dynamic programming for controlAdaptive dynamic programming for control
Adaptive dynamic programming for control
Springer
 
Scattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysisScattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysis
VjekoslavKovac1
 
Numerical solution of boundary value problems by piecewise analysis method
Numerical solution of boundary value problems by piecewise analysis methodNumerical solution of boundary value problems by piecewise analysis method
Numerical solution of boundary value problems by piecewise analysis method
Alexander Decker
 
Magnetohydrodynamic Rayleigh Problem with Hall Effect in a porous Plate
Magnetohydrodynamic Rayleigh Problem with Hall Effect in a porous PlateMagnetohydrodynamic Rayleigh Problem with Hall Effect in a porous Plate
Magnetohydrodynamic Rayleigh Problem with Hall Effect in a porous Plate
IJERA Editor
 
Bayesian Criteria based on Universal Measures
Bayesian Criteria based on Universal MeasuresBayesian Criteria based on Universal Measures
Bayesian Criteria based on Universal Measures
Joe Suzuki
 
A sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentialsA sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentials
VjekoslavKovac1
 
Catalan Tau Collocation for Numerical Solution of 2-Dimentional Nonlinear Par...
Catalan Tau Collocation for Numerical Solution of 2-Dimentional Nonlinear Par...Catalan Tau Collocation for Numerical Solution of 2-Dimentional Nonlinear Par...
Catalan Tau Collocation for Numerical Solution of 2-Dimentional Nonlinear Par...
IJERA Editor
 
1 hofstad
1 hofstad1 hofstad
1 hofstad
Yandex
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
The Statistical and Applied Mathematical Sciences Institute
 

What's hot (20)

The Universal Measure for General Sources and its Application to MDL/Bayesian...
The Universal Measure for General Sources and its Application to MDL/Bayesian...The Universal Measure for General Sources and its Application to MDL/Bayesian...
The Universal Measure for General Sources and its Application to MDL/Bayesian...
 
On Uq(sl2)-actions on the quantum plane
On Uq(sl2)-actions on the quantum planeOn Uq(sl2)-actions on the quantum plane
On Uq(sl2)-actions on the quantum plane
 
On Twisted Paraproducts and some other Multilinear Singular Integrals
On Twisted Paraproducts and some other Multilinear Singular IntegralsOn Twisted Paraproducts and some other Multilinear Singular Integrals
On Twisted Paraproducts and some other Multilinear Singular Integrals
 
A Szemerédi-type theorem for subsets of the unit cube
A Szemerédi-type theorem for subsets of the unit cubeA Szemerédi-type theorem for subsets of the unit cube
A Szemerédi-type theorem for subsets of the unit cube
 
Density theorems for anisotropic point configurations
Density theorems for anisotropic point configurationsDensity theorems for anisotropic point configurations
Density theorems for anisotropic point configurations
 
MDL/Bayesian Criteria based on Universal Coding/Measure
MDL/Bayesian Criteria based on Universal Coding/MeasureMDL/Bayesian Criteria based on Universal Coding/Measure
MDL/Bayesian Criteria based on Universal Coding/Measure
 
metode iterasi Gauss seidel
metode iterasi Gauss seidelmetode iterasi Gauss seidel
metode iterasi Gauss seidel
 
What are free particles in quantum mechanics
What are free particles in quantum mechanicsWhat are free particles in quantum mechanics
What are free particles in quantum mechanics
 
Boundedness of the Twisted Paraproduct
Boundedness of the Twisted ParaproductBoundedness of the Twisted Paraproduct
Boundedness of the Twisted Paraproduct
 
Compatible discretizations in our hearts and minds
Compatible discretizations in our hearts and mindsCompatible discretizations in our hearts and minds
Compatible discretizations in our hearts and minds
 
Md2521102111
Md2521102111Md2521102111
Md2521102111
 
Adaptive dynamic programming for control
Adaptive dynamic programming for controlAdaptive dynamic programming for control
Adaptive dynamic programming for control
 
Scattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysisScattering theory analogues of several classical estimates in Fourier analysis
Scattering theory analogues of several classical estimates in Fourier analysis
 
Numerical solution of boundary value problems by piecewise analysis method
Numerical solution of boundary value problems by piecewise analysis methodNumerical solution of boundary value problems by piecewise analysis method
Numerical solution of boundary value problems by piecewise analysis method
 
Magnetohydrodynamic Rayleigh Problem with Hall Effect in a porous Plate
Magnetohydrodynamic Rayleigh Problem with Hall Effect in a porous PlateMagnetohydrodynamic Rayleigh Problem with Hall Effect in a porous Plate
Magnetohydrodynamic Rayleigh Problem with Hall Effect in a porous Plate
 
Bayesian Criteria based on Universal Measures
Bayesian Criteria based on Universal MeasuresBayesian Criteria based on Universal Measures
Bayesian Criteria based on Universal Measures
 
A sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentialsA sharp nonlinear Hausdorff-Young inequality for small potentials
A sharp nonlinear Hausdorff-Young inequality for small potentials
 
Catalan Tau Collocation for Numerical Solution of 2-Dimentional Nonlinear Par...
Catalan Tau Collocation for Numerical Solution of 2-Dimentional Nonlinear Par...Catalan Tau Collocation for Numerical Solution of 2-Dimentional Nonlinear Par...
Catalan Tau Collocation for Numerical Solution of 2-Dimentional Nonlinear Par...
 
1 hofstad
1 hofstad1 hofstad
1 hofstad
 
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
QMC Program: Trends and Advances in Monte Carlo Sampling Algorithms Workshop,...
 

Viewers also liked

Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-TreeFast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
Danny Luk
 
Lec00 generalized network flows
Lec00 generalized network flowsLec00 generalized network flows
Lec00 generalized network flows
Danny Luk
 
Double Patterning (4/2 update)
Double Patterning (4/2 update)Double Patterning (4/2 update)
Double Patterning (4/2 update)
Danny Luk
 
Sampling with Halton Points on n-Sphere
Sampling with Halton Points on n-SphereSampling with Halton Points on n-Sphere
Sampling with Halton Points on n-Sphere
Danny Luk
 
Double Patterning
Double PatterningDouble Patterning
Double Patterning
Danny Luk
 
Double Patterning
Double PatterningDouble Patterning
Double Patterning
Danny Luk
 

Viewers also liked (6)

Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-TreeFast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
Fast and Lossless Graph Division Method for Layout Decomposition Using SPQR-Tree
 
Lec00 generalized network flows
Lec00 generalized network flowsLec00 generalized network flows
Lec00 generalized network flows
 
Double Patterning (4/2 update)
Double Patterning (4/2 update)Double Patterning (4/2 update)
Double Patterning (4/2 update)
 
Sampling with Halton Points on n-Sphere
Sampling with Halton Points on n-SphereSampling with Halton Points on n-Sphere
Sampling with Halton Points on n-Sphere
 
Double Patterning
Double PatterningDouble Patterning
Double Patterning
 
Double Patterning
Double PatterningDouble Patterning
Double Patterning
 

Similar to Lec02 feasibility problems

Damiano Pasetto
Damiano PasettoDamiano Pasetto
lec05 Convex PWL Problems.pdf
lec05 Convex PWL Problems.pdflec05 Convex PWL Problems.pdf
lec05 Convex PWL Problems.pdf
Danny Luk
 
Lec05 convex pwl problems
Lec05 convex pwl problemsLec05 convex pwl problems
Lec05 convex pwl problems
Danny Luk
 
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
The Statistical and Applied Mathematical Sciences Institute
 
Natalini nse slide_giu2013
Natalini nse slide_giu2013Natalini nse slide_giu2013
Natalini nse slide_giu2013
Madd Maths
 
Control of Discrete-Time Piecewise Affine Probabilistic Systems using Reachab...
Control of Discrete-Time Piecewise Affine Probabilistic Systems using Reachab...Control of Discrete-Time Piecewise Affine Probabilistic Systems using Reachab...
Control of Discrete-Time Piecewise Affine Probabilistic Systems using Reachab...
Leo Asselborn
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
The Statistical and Applied Mathematical Sciences Institute
 
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Patrick Diehl
 
Mba admission in india
Mba admission in indiaMba admission in india
Mba admission in india
Edhole.com
 
9 pd es
9 pd es9 pd es
9 pd es
Sachin Ghalme
 
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems ReviewACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
Roman Elizarov
 
Lecture6.handout
Lecture6.handoutLecture6.handout
Lecture6.handout
sheetslibrary
 
Probabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance ConstraintsProbabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance Constraints
Leo Asselborn
 
test pre
test pretest pre
test pre
farazch
 
Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3
Fabian Pedregosa
 
cheb_conf_aksenov.pdf
cheb_conf_aksenov.pdfcheb_conf_aksenov.pdf
cheb_conf_aksenov.pdf
Alexey Vasyukov
 
Trilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operatorsTrilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operators
VjekoslavKovac1
 
Adaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte CarloAdaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte Carlo
Christian Robert
 
QMC: Operator Splitting Workshop, Optimization and Control in Free ans Moving...
QMC: Operator Splitting Workshop, Optimization and Control in Free ans Moving...QMC: Operator Splitting Workshop, Optimization and Control in Free ans Moving...
QMC: Operator Splitting Workshop, Optimization and Control in Free ans Moving...
The Statistical and Applied Mathematical Sciences Institute
 
4419025.pdf
4419025.pdf4419025.pdf
4419025.pdf
EmmanuelMatutu
 

Similar to Lec02 feasibility problems (20)

Damiano Pasetto
Damiano PasettoDamiano Pasetto
Damiano Pasetto
 
lec05 Convex PWL Problems.pdf
lec05 Convex PWL Problems.pdflec05 Convex PWL Problems.pdf
lec05 Convex PWL Problems.pdf
 
Lec05 convex pwl problems
Lec05 convex pwl problemsLec05 convex pwl problems
Lec05 convex pwl problems
 
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
QMC: Operator Splitting Workshop, A New (More Intuitive?) Interpretation of I...
 
Natalini nse slide_giu2013
Natalini nse slide_giu2013Natalini nse slide_giu2013
Natalini nse slide_giu2013
 
Control of Discrete-Time Piecewise Affine Probabilistic Systems using Reachab...
Control of Discrete-Time Piecewise Affine Probabilistic Systems using Reachab...Control of Discrete-Time Piecewise Affine Probabilistic Systems using Reachab...
Control of Discrete-Time Piecewise Affine Probabilistic Systems using Reachab...
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
Quasistatic Fracture using Nonliner-Nonlocal Elastostatics with an Analytic T...
 
Mba admission in india
Mba admission in indiaMba admission in india
Mba admission in india
 
9 pd es
9 pd es9 pd es
9 pd es
 
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems ReviewACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
ACM ICPC 2015 NEERC (Northeastern European Regional Contest) Problems Review
 
Lecture6.handout
Lecture6.handoutLecture6.handout
Lecture6.handout
 
Probabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance ConstraintsProbabilistic Control of Switched Linear Systems with Chance Constraints
Probabilistic Control of Switched Linear Systems with Chance Constraints
 
test pre
test pretest pre
test pre
 
Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3Random Matrix Theory and Machine Learning - Part 3
Random Matrix Theory and Machine Learning - Part 3
 
cheb_conf_aksenov.pdf
cheb_conf_aksenov.pdfcheb_conf_aksenov.pdf
cheb_conf_aksenov.pdf
 
Trilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operatorsTrilinear embedding for divergence-form operators
Trilinear embedding for divergence-form operators
 
Adaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte CarloAdaptive Restore algorithm & importance Monte Carlo
Adaptive Restore algorithm & importance Monte Carlo
 
QMC: Operator Splitting Workshop, Optimization and Control in Free ans Moving...
QMC: Operator Splitting Workshop, Optimization and Control in Free ans Moving...QMC: Operator Splitting Workshop, Optimization and Control in Free ans Moving...
QMC: Operator Splitting Workshop, Optimization and Control in Free ans Moving...
 
4419025.pdf
4419025.pdf4419025.pdf
4419025.pdf
 

Recently uploaded

"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
Fwdays
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
zjhamm304
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
ScyllaDB
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
c5vrf27qcz
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
DanBrown980551
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
HarpalGohil4
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
LizaNolte
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
UiPathCommunity
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
ScyllaDB
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
Ivo Velitchkov
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
FilipTomaszewski5
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
manji sharman06
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
Sunil Jagani
 

Recently uploaded (20)

"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba"NATO Hackathon Winner: AI-Powered Drug Search",  Taras Kloba
"NATO Hackathon Winner: AI-Powered Drug Search", Taras Kloba
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...QA or the Highway - Component Testing: Bridging the gap between frontend appl...
QA or the Highway - Component Testing: Bridging the gap between frontend appl...
 
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's TipsGetting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
Getting the Most Out of ScyllaDB Monitoring: ShareChat's Tips
 
Y-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PPY-Combinator seed pitch deck template PP
Y-Combinator seed pitch deck template PP
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
LF Energy Webinar: Carbon Data Specifications: Mechanisms to Improve Data Acc...
 
AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)AWS Certified Solutions Architect Associate (SAA-C03)
AWS Certified Solutions Architect Associate (SAA-C03)
 
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham HillinQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
inQuba Webinar Mastering Customer Journey Management with Dr Graham Hill
 
Day 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio FundamentalsDay 2 - Intro to UiPath Studio Fundamentals
Day 2 - Intro to UiPath Studio Fundamentals
 
ScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking ReplicationScyllaDB Tablets: Rethinking Replication
ScyllaDB Tablets: Rethinking Replication
 
Apps Break Data
Apps Break DataApps Break Data
Apps Break Data
 
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeckPoznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
Poznań ACE event - 19.06.2024 Team 24 Wrapup slidedeck
 
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
Call Girls Chandigarh🔥7023059433🔥Agency Profile Escorts in Chandigarh Availab...
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptxAI in the Workplace Reskilling, Upskilling, and Future Work.pptx
AI in the Workplace Reskilling, Upskilling, and Future Work.pptx
 

Lec02 feasibility problems

  • 1. Lecture 2: Feasibility Problems Wai-Shing Luk (陆伟成) Fudan University 2012 年 8 月 11 日 W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 1/6
  • 2. Feasibility Problems Feasible Flow Problem: Feasible Potential Problem: Find a flow x such that: Find a potential u such that: c − ≤ x ≤ c + (element-wise) d − ≤ y ≤ d + (element-wise) AT · x = b, b(V ) = 0 A·u =y Can be solved efficiently using: Can be solved efficiently using: Painted network algorithm Bellman-Ford algorithm Minty’s algorithm If no feasible solution, return If no feasible solution, return a “negative cycle”. a “negative cut”. W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 2/6
  • 3. Examples Genome-scale reaction network Timing constraints [?] (primal) (co-domain) A: Stoichiometric matrix AT : incident matrix of S timing constraint graph x: reactions between u: arrival time of clock metabolites/proteins y : clock skew c− ≤x ≤ c +: constraints d − ≤ y ≤ d + : setup- and on reaction rates hold-time constraints W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 3/6
  • 4. Feasibility Flow Problem Theorem The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56]. Proof. (if part) Let q = A · k be a cut vector (oriented) of Q. Then c− ≤ x ≤ c+ => q T x ≤ c + (Q) => (A · k)T x ≤ c + (Q) => k T AT x ≤ c + (Q) => k T b ≤ c + (Q) => b(S) ≤ c + (Q) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 4/6
  • 5. Feasibility Flow Problem Theorem The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56]. Proof. (if part) Let q = A · k be a cut vector (oriented) of Q. Then c− ≤ x ≤ c+ => q T x ≤ c + (Q) => (A · k)T x ≤ c + (Q) => k T AT x ≤ c + (Q) => k T b ≤ c + (Q) => b(S) ≤ c + (Q) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 4/6
  • 6. Feasibility Flow Problem Theorem The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56]. Proof. (if part) Let q = A · k be a cut vector (oriented) of Q. Then c− ≤ x ≤ c+ => q T x ≤ c + (Q) => (A · k)T x ≤ c + (Q) => k T AT x ≤ c + (Q) => k T b ≤ c + (Q) => b(S) ≤ c + (Q) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 4/6
  • 7. Feasibility Flow Problem Theorem The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56]. Proof. (if part) Let q = A · k be a cut vector (oriented) of Q. Then c− ≤ x ≤ c+ => q T x ≤ c + (Q) => (A · k)T x ≤ c + (Q) => k T AT x ≤ c + (Q) => k T b ≤ c + (Q) => b(S) ≤ c + (Q) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 4/6
  • 8. Feasibility Flow Problem Theorem The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56]. Proof. (if part) Let q = A · k be a cut vector (oriented) of Q. Then c− ≤ x ≤ c+ => q T x ≤ c + (Q) => (A · k)T x ≤ c + (Q) => k T AT x ≤ c + (Q) => k T b ≤ c + (Q) => b(S) ≤ c + (Q) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 4/6
  • 9. Feasibility Flow Problem Theorem The problem has a feasible solution if and only if b(S) ≤ c + (Q) for all cuts Q = [S, S ] where c + (Q) = upper capacity [?, p. 56]. Proof. (if part) Let q = A · k be a cut vector (oriented) of Q. Then c− ≤ x ≤ c+ => q T x ≤ c + (Q) => (A · k)T x ≤ c + (Q) => k T AT x ≤ c + (Q) => k T b ≤ c + (Q) => b(S) ≤ c + (Q) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 4/6
  • 10. Feasibility Potential Problem Theorem The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles P where d + (P) = upper span [?, p. ??]. Proof. (if part) Let τ be a path indicator vector (oriented) of P. Then d− ≤ y ≤ d+ => τ T y ≤ d + (P) => τ T (A · u) ≤ d + (P) => (AT τ )T u ≤ d + (P) => (∂P)T u ≤ d + (P) => 0 ≤ d + (P) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 5/6
  • 11. Feasibility Potential Problem Theorem The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles P where d + (P) = upper span [?, p. ??]. Proof. (if part) Let τ be a path indicator vector (oriented) of P. Then d− ≤ y ≤ d+ => τ T y ≤ d + (P) => τ T (A · u) ≤ d + (P) => (AT τ )T u ≤ d + (P) => (∂P)T u ≤ d + (P) => 0 ≤ d + (P) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 5/6
  • 12. Feasibility Potential Problem Theorem The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles P where d + (P) = upper span [?, p. ??]. Proof. (if part) Let τ be a path indicator vector (oriented) of P. Then d− ≤ y ≤ d+ => τ T y ≤ d + (P) => τ T (A · u) ≤ d + (P) => (AT τ )T u ≤ d + (P) => (∂P)T u ≤ d + (P) => 0 ≤ d + (P) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 5/6
  • 13. Feasibility Potential Problem Theorem The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles P where d + (P) = upper span [?, p. ??]. Proof. (if part) Let τ be a path indicator vector (oriented) of P. Then d− ≤ y ≤ d+ => τ T y ≤ d + (P) => τ T (A · u) ≤ d + (P) => (AT τ )T u ≤ d + (P) => (∂P)T u ≤ d + (P) => 0 ≤ d + (P) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 5/6
  • 14. Feasibility Potential Problem Theorem The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles P where d + (P) = upper span [?, p. ??]. Proof. (if part) Let τ be a path indicator vector (oriented) of P. Then d− ≤ y ≤ d+ => τ T y ≤ d + (P) => τ T (A · u) ≤ d + (P) => (AT τ )T u ≤ d + (P) => (∂P)T u ≤ d + (P) => 0 ≤ d + (P) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 5/6
  • 15. Feasibility Potential Problem Theorem The problem has a feasible solution if and only if d + (P) ≥ 0 for all cycles P where d + (P) = upper span [?, p. ??]. Proof. (if part) Let τ be a path indicator vector (oriented) of P. Then d− ≤ y ≤ d+ => τ T y ≤ d + (P) => τ T (A · u) ≤ d + (P) => (AT τ )T u ≤ d + (P) => (∂P)T u ≤ d + (P) => 0 ≤ d + (P) W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 5/6
  • 16. Remarks The only-if part of the proof is constructive. It can be done by constructing an algorithm to obtain the feasible solution. d + could be infinity or zero, etc. By adding reverse edges for every edges, the feasible potential problem can reduce to an elementary one: Find a potential u such that y ≤ d, (element-wise) Au=y where A is the incident matrix of the modified network. W.-S. Luk (Fudan Univ.) Lecture 2: Feasibility Problems 2012 年 8 月 11 日 6/6