SlideShare a Scribd company logo
Igor Rivin, Temple University and
      IAS School of Mathematics
 Can’t say it better than the Wikipedia:
 Macromolecular docking is the computational
  modeling of the structure of complexes formed by two
  or more interacting biological macromolecules. Protein-
  protein complexes are the most commonly attempted
  targets of such modeling, followed by protein-nucleic
  acid complexes.
 The ultimate goal of docking is the prediction of the
  three dimensional structure of the macromolecular
  complex of interest as it would occur in a living
  organism. Docking itself only produces plausible
  candidate structures. These candidates must be
  ranked to predict what would occur in nature.
 For protein-protein docking, can model
  molecules by three-dimensional
  bodies, but since the interaction happens
  along the surface, the question can be
  asked in the context of the geometry of
  surfaces.
 What surface do we look at?
 There are many kinds, two favorites are:
 Van der Waals surface
 And my favorite, solvent accessible
 surface (an εneighborhood of the van der
 Waals surface, where εis the van der
 Waals radius of a water molecule.
 Given   two surfaces S1 and S2, we want to
  find a coarse quasi-isometry between as
  big a subsurface of S1 and S2 as possible.
 Notice that since the realization in E3 of the
  surfaces is floppy (the molecules are not
  rigid), we are really trying to solve the
  intrinsic problem.
 Sowe solve a simpler problem first (the
 drunk under a streetlight paradigm).
 We  forget the subsurface confusion, and
  assume that both our surfaces are
  homeomorphic to the sphere S2.
 And this quasi-isometry thing is a little too
  puzzling, so will go to the conformal
  category, which is a little easier to work
  with (and clearly is closely related to the
  metric category).
 As  Boris Springborn had said, conformality
  occurs for mysterious reasons (probably
  because conformal maps are aesthetically
  pleasing…)
 In some biological settings, conformality is
  natural (regions all grow at the same rate).
 Given two metrics on S2, how do we find
  the conformal map between them?
 Note that the metrics are still coarse, so
  we can ignore the small-scale details.
 Here is our plan of attack:
1.   First, find a conformal map Φ between
     the surface S1 and the round metric on
     S2.
2.   Second, find a conformal map ψ between
     S2 and S2.
3.   Match them up somehow.
 First,
       find a nice triangulation of the
 surface S1. To do this, sample a bunch of
 points from S1. Compute the Delaunay
 triangulation (dual of Voronoi
 tesselation), with respect to that point set
 so, crudely speaking, every point is
 connected to points close to it.
 Then,construct a circle packing on the
 round sphere S2, combinatorially
 equivalent to the Delaunay triangulation
 we have just constructed.
 Given  a topological triangulation T of S2,
  we can draw it in such a way, that a disk
  can be centered at every vertex, and two
  disks are tangent precisely when the
  vertices are joined by an edge of T.
 The packing is then unique (up to Mobius
  transformation).
 The circle packing theorem as stated on
 the last slide was noticed by W. P.
 Thurston in the late seventies, though it
 follows from the work of Koebe on the
 uniformization of circle domains (done
 many years before the birth of
 Thurston, around 1916).
 Thurston had observed that the circle
 packing theorem was an immediate
 corollary of the Andreev theorem on non-
 obtuse angled polyhedra in three-
 dimensional hyperbolic space: the circle
 packing of a triangulation and its dual
 together constitute a right-angled ideal
 polyhedron in three-dimensional hyperbolic
 space, the existence of which followed
 from Andreev’s theorem.
 Idealpolyhedra are polyhedra with all
 vertices on the sphere of infinity (ideal
 boundary) of three-dimensional hyperbolic
 space.
 The previous page has the logos of the
 various versions of Mathematica, the ideal
 icosahedron logo was created by Henry
 Cejtin and Igor Rivin, and later modified by
 Michael Trott.
 Andreev’s argument is non-algorithmic.
 Thurston gave a procedure to construct a
 circle packing, but did not give any
 indication of convergence speed, or indeed
 a proof that it converged (this was supplied
 several years later by Al Marden and Burt
 Rodin [1989, appeared in 1992])
 IR(1994) showed that the construction of
 a convex ideal polyhedron with prescribed
 dihedral angles is a convex optimization
 problem, and thus admits a very fast
 algorithm (quadratic in practice). The
 algorithm is particularly fast for the special
 case of circle packing.
A  direct variational algorithm for circle
  packing (no polyhedra) was constructed by
  Yves Colin de Verdiere (1991) using a
  different functional.
 The two functionals are Legendre
  transforms of each other as shown by A.
  Bobenko and B. Springborn (2004).
 Anothercharacterization/algorithm (IR,
 around 2000?): Consider hyperideal
 polyhedra (all vertices beyond infinity) with
 prescribed combinatorics. The volume is a
 concave function of the dihedral angles.
 The function is improper, the maximum is
 achieved when all of the interboundary
 distances collapse, which means that it
 gives you the circle packing.
 Lots of related work has been done (X.
  Bao/F. Bonahon, J-M Schlenker,
  Bobenko/Springborn).
 Cruel irony: volume is convex on ideal and
  hyperideal polyhedra, but not for compact
  polyhedra (if it were, hyperbolization would
  be easy).
 The idea of using circle packings to
 construct conformal mappings is also due
 to Thurston, but the first proof that this
 actually works is due to Burt Rodin and
 Dennis Sullivan [1987] (without any
 convergence rate estimate). Later, much
 work on the subject was done by He and
 Schramm [1993-1998]
I have never seen any comparison
 between circle packing and the more
 traditional methods of conformal mapping.
 No question that CP looks cool, but how
 good is the convergence speed?
 We have constructed an approximation to
 a conformal mapping from S1 onto the
 round sphere via a circle packing
 scheme, and similarly from S2. These two
 mappings give us two densities f1 and f2
 on the round sphere S2. We try to find a
 Mobius transformation of S2, which comes
 closest to transforming f1 to f2.
 So   first, let’s look for the best rotation.
 So,
    let’s look at the problem in one
 dimension less:
 Given   two (positive) functions f and g on
  the circle S1, find a rotation r, such that of f
  – g r is as small as possible.
 Where by small, we mean in L2 norm,
  since that is easier to analyze.
 Given two(finite) sets S and T (of the same
 cardinality) of points on the circle, find the
 rotation which minimizes the distance
 between them (where the level 0 question
 is: how do you define distance?)
 We   have the Fourier transform, which is an
  isometry,
 So that minimizing the L2 norm of f – g r is
  the same as maximizing the real part of
  the the scalar product <F(f), F(g r)>, which
  is a trigonometric polynomial (in the
  rotation angle).
 Do  we really have to sample densely?
 No! The maximal value of a trig polynomial
  p(x) is the smallest number Y, such that
  q(x)=Y – p(x) is non-negative everywhere
  on S1.
 A trig polynomial q(x) is non-negative if
  there another trig polynomial w(x) such
  that q(x)=|w(x)|2 (Fejer-Riesz
  theorem), and that…
(  is a semidefiniteness condition, so finding
  the best rotation is a semi-definite
  program, so convex! And fast (OK, not
  very slow).
 If we are willing to be sleazy, there is a
  very fast, and very easy to implement
  algorithm
 maxshift2[t1_,   t2_] :=

 Block[
  {trans1 = Fourier[t1], trans2 =
 Fourier[t2]}, InverseFourier[

   trans1 Conjugate[trans2] +
  Conjugate[Reverse[trans1]]
  Reverse[trans2]]]
 bestrot[t1_, t2_] :=
  Ordering[Abs[maxshift2[t1, t2]], -1] - 1
 So   far, all we know is how to rotate…
 Fora measure μon the boundary at infinity
 of a Gromov-hyperbolic space, we define
 the conformal barycenter of μto be:
 Which  is (surprise!) (geodesically) convex,
  so computing the argmin reduces to
  convex programming.
 But not easy convex programming, since
  one needs to work with the Klein model of
  hyperbolic space, and then the problem is
  not actually convex. Still, this can be dealt
  with.
 There are also dynamics based(identical)
 algorithms due (independently) to J. Milnor
 and W. Abikoff/Ye (2002?), but they do not
 generalized to higher dimensions (at least
 not obviously), since they use complex
 analysis.
 Now, to find the Mobius transformation, we
 compute the conformal barycenter of our
 two functions, apply a (hyperbolic)
 translation to map one to the other, then a
 rotation, and we are done…
 Since  we are done in one dimension lower
  than we started.
 In three dimension everything works, but
  the Fourier transformation step now
  involves spherical harmonics, and Wigner
  D-matrices, and it is possible that
  convexity is lost (but maybe not, work in
  progress…)
 All
    this leaves many more questions than
 we had answers, but that’s the way it
 should be.

More Related Content

What's hot

Rigid body solutions
Rigid body solutionsRigid body solutions
Rigid body solutions
Ejiro Makamaks
 
A Bianchi Type IV Viscous Model of The Early Universe
A Bianchi Type IV Viscous Model of The Early UniverseA Bianchi Type IV Viscous Model of The Early Universe
A Bianchi Type IV Viscous Model of The Early Universe
Ikjyot Singh Kohli
 
Mc2e nash intereq.r
Mc2e nash intereq.rMc2e nash intereq.r
Mc2e nash intereq.r
Mark Hilbert
 
E04943237
E04943237E04943237
E04943237
IOSR-JEN
 
A short introduction to massive gravity... or ... Can one give a mass to the ...
A short introduction to massive gravity... or ... Can one give a mass to the ...A short introduction to massive gravity... or ... Can one give a mass to the ...
A short introduction to massive gravity... or ... Can one give a mass to the ...
CosmoAIMS Bassett
 
The Unreachable Universes
The Unreachable Universes The Unreachable Universes
The Unreachable Universes
Safinaz Ramadan
 
Molecular symmetry and chirality
Molecular symmetry and chiralityMolecular symmetry and chirality
Molecular symmetry and chirality
PRUTHVIRAJ K
 
Classical mechanics
Classical mechanicsClassical mechanics
Classical mechanics
MikeSantos Lousath
 
Free Ebooks Download ! Edhole.com
Free Ebooks Download ! Edhole.comFree Ebooks Download ! Edhole.com
Free Ebooks Download ! Edhole.com
Edhole.com
 
Stucture design -I (Centre of Gravity ;Moment of Inertia)
Stucture design -I (Centre of Gravity ;Moment of Inertia)Stucture design -I (Centre of Gravity ;Moment of Inertia)
Stucture design -I (Centre of Gravity ;Moment of Inertia)
Simran Vats
 
Petrographic notes
Petrographic notesPetrographic notes
Petrographic notes
alvaro pablo acevedo
 
Point group
Point groupPoint group
Point group
Vishal Jangid
 
Symmetry and group theory
Symmetry and group theory Symmetry and group theory
Symmetry and group theory
DrBasavarajaiahSm
 
A smooth exit from eternal inflation?
A smooth exit from eternal inflation?A smooth exit from eternal inflation?
A smooth exit from eternal inflation?
Sérgio Sacani
 
Quantization of the Orbital Motion of a Mass In The Presence Of Einstein’s Gr...
Quantization of the Orbital Motion of a Mass In The Presence Of Einstein’s Gr...Quantization of the Orbital Motion of a Mass In The Presence Of Einstein’s Gr...
Quantization of the Orbital Motion of a Mass In The Presence Of Einstein’s Gr...
IOSR Journals
 

What's hot (18)

Rigid body solutions
Rigid body solutionsRigid body solutions
Rigid body solutions
 
A Bianchi Type IV Viscous Model of The Early Universe
A Bianchi Type IV Viscous Model of The Early UniverseA Bianchi Type IV Viscous Model of The Early Universe
A Bianchi Type IV Viscous Model of The Early Universe
 
Mc2e nash intereq.r
Mc2e nash intereq.rMc2e nash intereq.r
Mc2e nash intereq.r
 
E04943237
E04943237E04943237
E04943237
 
poster NCUR
poster NCURposter NCUR
poster NCUR
 
A short introduction to massive gravity... or ... Can one give a mass to the ...
A short introduction to massive gravity... or ... Can one give a mass to the ...A short introduction to massive gravity... or ... Can one give a mass to the ...
A short introduction to massive gravity... or ... Can one give a mass to the ...
 
The Unreachable Universes
The Unreachable Universes The Unreachable Universes
The Unreachable Universes
 
Molecular symmetry and chirality
Molecular symmetry and chiralityMolecular symmetry and chirality
Molecular symmetry and chirality
 
Classical mechanics
Classical mechanicsClassical mechanics
Classical mechanics
 
Free Ebooks Download ! Edhole.com
Free Ebooks Download ! Edhole.comFree Ebooks Download ! Edhole.com
Free Ebooks Download ! Edhole.com
 
Einsteins traingedanken
Einsteins traingedankenEinsteins traingedanken
Einsteins traingedanken
 
Stucture design -I (Centre of Gravity ;Moment of Inertia)
Stucture design -I (Centre of Gravity ;Moment of Inertia)Stucture design -I (Centre of Gravity ;Moment of Inertia)
Stucture design -I (Centre of Gravity ;Moment of Inertia)
 
Petrographic notes
Petrographic notesPetrographic notes
Petrographic notes
 
Point group
Point groupPoint group
Point group
 
Symmetry and group theory
Symmetry and group theory Symmetry and group theory
Symmetry and group theory
 
A smooth exit from eternal inflation?
A smooth exit from eternal inflation?A smooth exit from eternal inflation?
A smooth exit from eternal inflation?
 
Quantization of the Orbital Motion of a Mass In The Presence Of Einstein’s Gr...
Quantization of the Orbital Motion of a Mass In The Presence Of Einstein’s Gr...Quantization of the Orbital Motion of a Mass In The Presence Of Einstein’s Gr...
Quantization of the Orbital Motion of a Mass In The Presence Of Einstein’s Gr...
 
Corpo rigido
Corpo rigidoCorpo rigido
Corpo rigido
 

Similar to Conformal matching

Final Report
Final ReportFinal Report
Final ReportCan Liu
 
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHIFRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
MILANJOSHIJI
 
HIDDEN DIMENSIONS IN NATURE
HIDDEN DIMENSIONS IN NATUREHIDDEN DIMENSIONS IN NATURE
HIDDEN DIMENSIONS IN NATUREMilan Joshi
 
Hidden dimensions in nature
Hidden dimensions in natureHidden dimensions in nature
Hidden dimensions in nature
Milan Joshi
 
hidden dimension in nature
hidden dimension in naturehidden dimension in nature
hidden dimension in nature
Milan Joshi
 
Fractals
Fractals Fractals
Fractals
Kartik Sekar
 
Conformal symmetry transformations and nonlinear Maxwell equations, G.A.Goldi...
Conformal symmetry transformations and nonlinear Maxwell equations, G.A.Goldi...Conformal symmetry transformations and nonlinear Maxwell equations, G.A.Goldi...
Conformal symmetry transformations and nonlinear Maxwell equations, G.A.Goldi...
Steven Duplij (Stepan Douplii)
 
Introduction to cosmology and numerical cosmology (with the Cactus code) (1/2)
Introduction to cosmology and numerical cosmology (with the Cactus code) (1/2)Introduction to cosmology and numerical cosmology (with the Cactus code) (1/2)
Introduction to cosmology and numerical cosmology (with the Cactus code) (1/2)SEENET-MTP
 
PART II.1 - Modern Physics
PART II.1 - Modern PhysicsPART II.1 - Modern Physics
PART II.1 - Modern Physics
Maurice R. TREMBLAY
 
Why Does the Atmosphere Rotate? Trajectory of a desorbed molecule
Why Does the Atmosphere Rotate? Trajectory of a desorbed moleculeWhy Does the Atmosphere Rotate? Trajectory of a desorbed molecule
Why Does the Atmosphere Rotate? Trajectory of a desorbed molecule
James Smith
 
Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017
Pirouz Nourian
 
Theoretical picture: magnetic impurities, Zener model, mean-field theory
Theoretical picture: magnetic impurities, Zener model, mean-field theoryTheoretical picture: magnetic impurities, Zener model, mean-field theory
Theoretical picture: magnetic impurities, Zener model, mean-field theory
ABDERRAHMANE REGGAD
 
G0562430
G0562430G0562430
G0562430
IOSR Journals
 
Dr Jonathan Shock (UCT)
Dr Jonathan Shock (UCT)Dr Jonathan Shock (UCT)
Dr Jonathan Shock (UCT)
Rene Kotze
 
Fractals
FractalsFractals
Fractals
guestc5cd98e
 
A General Relativity Primer
A General Relativity PrimerA General Relativity Primer
A General Relativity Primer
IOSR Journals
 
Euclidean Equivalent of Minkowski’s Space-Time Theory and the Corresponding M...
Euclidean Equivalent of Minkowski’s Space-Time Theory and the Corresponding M...Euclidean Equivalent of Minkowski’s Space-Time Theory and the Corresponding M...
Euclidean Equivalent of Minkowski’s Space-Time Theory and the Corresponding M...
Premier Publishers
 
Grids
GridsGrids
Exact Solutions of Axially Symmetric Bianchi Type-I Cosmological Model in Lyr...
Exact Solutions of Axially Symmetric Bianchi Type-I Cosmological Model in Lyr...Exact Solutions of Axially Symmetric Bianchi Type-I Cosmological Model in Lyr...
Exact Solutions of Axially Symmetric Bianchi Type-I Cosmological Model in Lyr...
IOSR Journals
 

Similar to Conformal matching (20)

Paper
PaperPaper
Paper
 
Final Report
Final ReportFinal Report
Final Report
 
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHIFRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
FRACTAL GEOMETRY AND ITS APPLICATIONS BY MILAN A JOSHI
 
HIDDEN DIMENSIONS IN NATURE
HIDDEN DIMENSIONS IN NATUREHIDDEN DIMENSIONS IN NATURE
HIDDEN DIMENSIONS IN NATURE
 
Hidden dimensions in nature
Hidden dimensions in natureHidden dimensions in nature
Hidden dimensions in nature
 
hidden dimension in nature
hidden dimension in naturehidden dimension in nature
hidden dimension in nature
 
Fractals
Fractals Fractals
Fractals
 
Conformal symmetry transformations and nonlinear Maxwell equations, G.A.Goldi...
Conformal symmetry transformations and nonlinear Maxwell equations, G.A.Goldi...Conformal symmetry transformations and nonlinear Maxwell equations, G.A.Goldi...
Conformal symmetry transformations and nonlinear Maxwell equations, G.A.Goldi...
 
Introduction to cosmology and numerical cosmology (with the Cactus code) (1/2)
Introduction to cosmology and numerical cosmology (with the Cactus code) (1/2)Introduction to cosmology and numerical cosmology (with the Cactus code) (1/2)
Introduction to cosmology and numerical cosmology (with the Cactus code) (1/2)
 
PART II.1 - Modern Physics
PART II.1 - Modern PhysicsPART II.1 - Modern Physics
PART II.1 - Modern Physics
 
Why Does the Atmosphere Rotate? Trajectory of a desorbed molecule
Why Does the Atmosphere Rotate? Trajectory of a desorbed moleculeWhy Does the Atmosphere Rotate? Trajectory of a desorbed molecule
Why Does the Atmosphere Rotate? Trajectory of a desorbed molecule
 
Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017Mesh final pzn_geo1004_2015_f3_2017
Mesh final pzn_geo1004_2015_f3_2017
 
Theoretical picture: magnetic impurities, Zener model, mean-field theory
Theoretical picture: magnetic impurities, Zener model, mean-field theoryTheoretical picture: magnetic impurities, Zener model, mean-field theory
Theoretical picture: magnetic impurities, Zener model, mean-field theory
 
G0562430
G0562430G0562430
G0562430
 
Dr Jonathan Shock (UCT)
Dr Jonathan Shock (UCT)Dr Jonathan Shock (UCT)
Dr Jonathan Shock (UCT)
 
Fractals
FractalsFractals
Fractals
 
A General Relativity Primer
A General Relativity PrimerA General Relativity Primer
A General Relativity Primer
 
Euclidean Equivalent of Minkowski’s Space-Time Theory and the Corresponding M...
Euclidean Equivalent of Minkowski’s Space-Time Theory and the Corresponding M...Euclidean Equivalent of Minkowski’s Space-Time Theory and the Corresponding M...
Euclidean Equivalent of Minkowski’s Space-Time Theory and the Corresponding M...
 
Grids
GridsGrids
Grids
 
Exact Solutions of Axially Symmetric Bianchi Type-I Cosmological Model in Lyr...
Exact Solutions of Axially Symmetric Bianchi Type-I Cosmological Model in Lyr...Exact Solutions of Axially Symmetric Bianchi Type-I Cosmological Model in Lyr...
Exact Solutions of Axially Symmetric Bianchi Type-I Cosmological Model in Lyr...
 

More from Igor Rivin

Options: a cynical boy's guide
Options: a cynical boy's guideOptions: a cynical boy's guide
Options: a cynical boy's guide
Igor Rivin
 
Montreal
MontrealMontreal
Montreal
Igor Rivin
 
Finite mathematics
Finite mathematicsFinite mathematics
Finite mathematics
Igor Rivin
 
Billiards talk
Billiards talkBilliards talk
Billiards talk
Igor Rivin
 
Computing with matrix groups, or "how dense is dense"
Computing with matrix groups, or "how dense is dense"Computing with matrix groups, or "how dense is dense"
Computing with matrix groups, or "how dense is dense"
Igor Rivin
 
Standrewstalk
StandrewstalkStandrewstalk
Standrewstalk
Igor Rivin
 
Ike's nightmare
Ike's nightmareIke's nightmare
Ike's nightmare
Igor Rivin
 
An up to date resume.
An up to date resume.An up to date resume.
An up to date resume.
Igor Rivin
 
Taleb interaction
Taleb interactionTaleb interaction
Taleb interaction
Igor Rivin
 
Bursting bubbles or what recovery?
Bursting bubbles or what recovery?Bursting bubbles or what recovery?
Bursting bubbles or what recovery?
Igor Rivin
 
Random 3-manifolds
Random 3-manifoldsRandom 3-manifolds
Random 3-manifolds
Igor Rivin
 
Random 3-manifolds
Random 3-manifoldsRandom 3-manifolds
Random 3-manifolds
Igor Rivin
 
Talk at Quantopian.com quant finance meetup.
Talk at Quantopian.com quant finance meetup.Talk at Quantopian.com quant finance meetup.
Talk at Quantopian.com quant finance meetup.
Igor Rivin
 
Geometry, combinatorics, computation with Zeolites
Geometry, combinatorics, computation with ZeolitesGeometry, combinatorics, computation with Zeolites
Geometry, combinatorics, computation with Zeolites
Igor Rivin
 
Hot topics
Hot topicsHot topics
Hot topics
Igor Rivin
 
Bms friday Colloquium
Bms friday ColloquiumBms friday Colloquium
Bms friday Colloquium
Igor Rivin
 
Gtc 2010 py_cula_better
Gtc 2010 py_cula_betterGtc 2010 py_cula_better
Gtc 2010 py_cula_better
Igor Rivin
 
Asymptotic geometry of convex sets
Asymptotic geometry of convex setsAsymptotic geometry of convex sets
Asymptotic geometry of convex sets
Igor Rivin
 
BMS scolloquium
BMS scolloquiumBMS scolloquium
BMS scolloquium
Igor Rivin
 
Generic properties of infinite groups
Generic properties of infinite groupsGeneric properties of infinite groups
Generic properties of infinite groups
Igor Rivin
 

More from Igor Rivin (20)

Options: a cynical boy's guide
Options: a cynical boy's guideOptions: a cynical boy's guide
Options: a cynical boy's guide
 
Montreal
MontrealMontreal
Montreal
 
Finite mathematics
Finite mathematicsFinite mathematics
Finite mathematics
 
Billiards talk
Billiards talkBilliards talk
Billiards talk
 
Computing with matrix groups, or "how dense is dense"
Computing with matrix groups, or "how dense is dense"Computing with matrix groups, or "how dense is dense"
Computing with matrix groups, or "how dense is dense"
 
Standrewstalk
StandrewstalkStandrewstalk
Standrewstalk
 
Ike's nightmare
Ike's nightmareIke's nightmare
Ike's nightmare
 
An up to date resume.
An up to date resume.An up to date resume.
An up to date resume.
 
Taleb interaction
Taleb interactionTaleb interaction
Taleb interaction
 
Bursting bubbles or what recovery?
Bursting bubbles or what recovery?Bursting bubbles or what recovery?
Bursting bubbles or what recovery?
 
Random 3-manifolds
Random 3-manifoldsRandom 3-manifolds
Random 3-manifolds
 
Random 3-manifolds
Random 3-manifoldsRandom 3-manifolds
Random 3-manifolds
 
Talk at Quantopian.com quant finance meetup.
Talk at Quantopian.com quant finance meetup.Talk at Quantopian.com quant finance meetup.
Talk at Quantopian.com quant finance meetup.
 
Geometry, combinatorics, computation with Zeolites
Geometry, combinatorics, computation with ZeolitesGeometry, combinatorics, computation with Zeolites
Geometry, combinatorics, computation with Zeolites
 
Hot topics
Hot topicsHot topics
Hot topics
 
Bms friday Colloquium
Bms friday ColloquiumBms friday Colloquium
Bms friday Colloquium
 
Gtc 2010 py_cula_better
Gtc 2010 py_cula_betterGtc 2010 py_cula_better
Gtc 2010 py_cula_better
 
Asymptotic geometry of convex sets
Asymptotic geometry of convex setsAsymptotic geometry of convex sets
Asymptotic geometry of convex sets
 
BMS scolloquium
BMS scolloquiumBMS scolloquium
BMS scolloquium
 
Generic properties of infinite groups
Generic properties of infinite groupsGeneric properties of infinite groups
Generic properties of infinite groups
 

Recently uploaded

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
UiPathCommunity
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
Globus
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 

Recently uploaded (20)

The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
Enhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZEnhancing Performance with Globus and the Science DMZ
Enhancing Performance with Globus and the Science DMZ
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 

Conformal matching

  • 1. Igor Rivin, Temple University and IAS School of Mathematics
  • 2.
  • 3.
  • 4.  Can’t say it better than the Wikipedia:  Macromolecular docking is the computational modeling of the structure of complexes formed by two or more interacting biological macromolecules. Protein- protein complexes are the most commonly attempted targets of such modeling, followed by protein-nucleic acid complexes.  The ultimate goal of docking is the prediction of the three dimensional structure of the macromolecular complex of interest as it would occur in a living organism. Docking itself only produces plausible candidate structures. These candidates must be ranked to predict what would occur in nature.
  • 5.
  • 6.  For protein-protein docking, can model molecules by three-dimensional bodies, but since the interaction happens along the surface, the question can be asked in the context of the geometry of surfaces.  What surface do we look at?
  • 7.  There are many kinds, two favorites are:  Van der Waals surface
  • 8.  And my favorite, solvent accessible surface (an εneighborhood of the van der Waals surface, where εis the van der Waals radius of a water molecule.
  • 9.
  • 10.  Given two surfaces S1 and S2, we want to find a coarse quasi-isometry between as big a subsurface of S1 and S2 as possible.  Notice that since the realization in E3 of the surfaces is floppy (the molecules are not rigid), we are really trying to solve the intrinsic problem.
  • 11.  Sowe solve a simpler problem first (the drunk under a streetlight paradigm).
  • 12.  We forget the subsurface confusion, and assume that both our surfaces are homeomorphic to the sphere S2.  And this quasi-isometry thing is a little too puzzling, so will go to the conformal category, which is a little easier to work with (and clearly is closely related to the metric category).
  • 13.  As Boris Springborn had said, conformality occurs for mysterious reasons (probably because conformal maps are aesthetically pleasing…)  In some biological settings, conformality is natural (regions all grow at the same rate).
  • 14.  Given two metrics on S2, how do we find the conformal map between them?  Note that the metrics are still coarse, so we can ignore the small-scale details.  Here is our plan of attack:
  • 15. 1. First, find a conformal map Φ between the surface S1 and the round metric on S2. 2. Second, find a conformal map ψ between S2 and S2. 3. Match them up somehow.
  • 16.  First, find a nice triangulation of the surface S1. To do this, sample a bunch of points from S1. Compute the Delaunay triangulation (dual of Voronoi tesselation), with respect to that point set so, crudely speaking, every point is connected to points close to it.
  • 17.  Then,construct a circle packing on the round sphere S2, combinatorially equivalent to the Delaunay triangulation we have just constructed.
  • 18.
  • 19.  Given a topological triangulation T of S2, we can draw it in such a way, that a disk can be centered at every vertex, and two disks are tangent precisely when the vertices are joined by an edge of T.  The packing is then unique (up to Mobius transformation).
  • 20.  The circle packing theorem as stated on the last slide was noticed by W. P. Thurston in the late seventies, though it follows from the work of Koebe on the uniformization of circle domains (done many years before the birth of Thurston, around 1916).
  • 21.  Thurston had observed that the circle packing theorem was an immediate corollary of the Andreev theorem on non- obtuse angled polyhedra in three- dimensional hyperbolic space: the circle packing of a triangulation and its dual together constitute a right-angled ideal polyhedron in three-dimensional hyperbolic space, the existence of which followed from Andreev’s theorem.
  • 22.
  • 23.  Idealpolyhedra are polyhedra with all vertices on the sphere of infinity (ideal boundary) of three-dimensional hyperbolic space.
  • 24.
  • 25.  The previous page has the logos of the various versions of Mathematica, the ideal icosahedron logo was created by Henry Cejtin and Igor Rivin, and later modified by Michael Trott.
  • 26.  Andreev’s argument is non-algorithmic. Thurston gave a procedure to construct a circle packing, but did not give any indication of convergence speed, or indeed a proof that it converged (this was supplied several years later by Al Marden and Burt Rodin [1989, appeared in 1992])
  • 27.  IR(1994) showed that the construction of a convex ideal polyhedron with prescribed dihedral angles is a convex optimization problem, and thus admits a very fast algorithm (quadratic in practice). The algorithm is particularly fast for the special case of circle packing.
  • 28. A direct variational algorithm for circle packing (no polyhedra) was constructed by Yves Colin de Verdiere (1991) using a different functional.  The two functionals are Legendre transforms of each other as shown by A. Bobenko and B. Springborn (2004).
  • 29.  Anothercharacterization/algorithm (IR, around 2000?): Consider hyperideal polyhedra (all vertices beyond infinity) with prescribed combinatorics. The volume is a concave function of the dihedral angles. The function is improper, the maximum is achieved when all of the interboundary distances collapse, which means that it gives you the circle packing.
  • 30.  Lots of related work has been done (X. Bao/F. Bonahon, J-M Schlenker, Bobenko/Springborn).  Cruel irony: volume is convex on ideal and hyperideal polyhedra, but not for compact polyhedra (if it were, hyperbolization would be easy).
  • 31.  The idea of using circle packings to construct conformal mappings is also due to Thurston, but the first proof that this actually works is due to Burt Rodin and Dennis Sullivan [1987] (without any convergence rate estimate). Later, much work on the subject was done by He and Schramm [1993-1998]
  • 32. I have never seen any comparison between circle packing and the more traditional methods of conformal mapping. No question that CP looks cool, but how good is the convergence speed?
  • 33.  We have constructed an approximation to a conformal mapping from S1 onto the round sphere via a circle packing scheme, and similarly from S2. These two mappings give us two densities f1 and f2 on the round sphere S2. We try to find a Mobius transformation of S2, which comes closest to transforming f1 to f2.
  • 34.  So first, let’s look for the best rotation.
  • 35.  So, let’s look at the problem in one dimension less:
  • 36.  Given two (positive) functions f and g on the circle S1, find a rotation r, such that of f – g r is as small as possible.  Where by small, we mean in L2 norm, since that is easier to analyze.
  • 37.  Given two(finite) sets S and T (of the same cardinality) of points on the circle, find the rotation which minimizes the distance between them (where the level 0 question is: how do you define distance?)
  • 38.  We have the Fourier transform, which is an isometry,  So that minimizing the L2 norm of f – g r is the same as maximizing the real part of the the scalar product <F(f), F(g r)>, which is a trigonometric polynomial (in the rotation angle).
  • 39.  Do we really have to sample densely?  No! The maximal value of a trig polynomial p(x) is the smallest number Y, such that q(x)=Y – p(x) is non-negative everywhere on S1.  A trig polynomial q(x) is non-negative if there another trig polynomial w(x) such that q(x)=|w(x)|2 (Fejer-Riesz theorem), and that…
  • 40. ( is a semidefiniteness condition, so finding the best rotation is a semi-definite program, so convex! And fast (OK, not very slow).  If we are willing to be sleazy, there is a very fast, and very easy to implement algorithm
  • 41.  maxshift2[t1_, t2_] := Block[ {trans1 = Fourier[t1], trans2 = Fourier[t2]}, InverseFourier[ trans1 Conjugate[trans2] + Conjugate[Reverse[trans1]] Reverse[trans2]]]  bestrot[t1_, t2_] := Ordering[Abs[maxshift2[t1, t2]], -1] - 1
  • 42.  So far, all we know is how to rotate…
  • 43.  Fora measure μon the boundary at infinity of a Gromov-hyperbolic space, we define the conformal barycenter of μto be:
  • 44.  Which is (surprise!) (geodesically) convex, so computing the argmin reduces to convex programming.  But not easy convex programming, since one needs to work with the Klein model of hyperbolic space, and then the problem is not actually convex. Still, this can be dealt with.
  • 45.  There are also dynamics based(identical) algorithms due (independently) to J. Milnor and W. Abikoff/Ye (2002?), but they do not generalized to higher dimensions (at least not obviously), since they use complex analysis.
  • 46.  Now, to find the Mobius transformation, we compute the conformal barycenter of our two functions, apply a (hyperbolic) translation to map one to the other, then a rotation, and we are done…
  • 47.  Since we are done in one dimension lower than we started.  In three dimension everything works, but the Fourier transformation step now involves spherical harmonics, and Wigner D-matrices, and it is possible that convexity is lost (but maybe not, work in progress…)
  • 48.  All this leaves many more questions than we had answers, but that’s the way it should be.