For de fleste er fysikernes strengteori fuldstændig umulig at forstå, ja
ligefrem kontra-intuitiv. For hvordan kan man rumme i sit hoved, at vores
verden ikke er opbygget af små tredimensionelle byggestene som atomer,
elektroner og kvarker, men at den i stedet er opbygget af vibrerende
strenge i ikke mindre end 11 dimensioner?
Vivek Shende, professor i matematik, kan ikke alene rummet ideen; han
forsker også i den på højt plan.
Han er uddannet og har forsket på nogle af de mest prestigefyldte
universiteter i USA; Princeton, MIT, University of California, Berkeley, og
nu er han flyttet til Odense for at fortsætte sit arbejde på Syddansk
Universitet.
Kapaciteter til Danmark
Danske fonde støtter massivt op om hans flytning til Danmark. Danmarks
Grundforskningsfond har bevilget otte mio. kr., Novo Nordisk Fonden seks
mio. kr., og nu altså 25 millioner fra Villum Fonden.
Bevillingerne skal selvfølgelig ses som en anerkendelse af Vivek Shendes
vigtige bidrag til matematisk forskning.
Men de er også et udtryk for en bestræbelse på at tiltrække kapaciteter til
danske forskningsinstitutioner og give dem mulighed for at etablere
frugtbare forskningsmiljøer, som kan tiltrække flere dygtige forskere og
studerende.
- System.Web.HttpUnhandledException (0x80004005): An unhandled exception occurred. ---> System.Web.HttpCompileException (0x80004005): c:\home\site\wwwroot\Views\Article\ArticleQuote.cshtml(17): error CS1061: 'Cabana.SDU.Feature.Article.ArticleQuote' does not contain a definition for 'Text' and no extension method 'Text' accepting a first argument of type 'Cabana.SDU.Feature.Article.ArticleQuote' could be found (are you missing a using directive or an assembly reference?)
- at System.Web.Compilation.BuildManager.PostProcessFoundBuildResult(BuildResult result, Boolean keyFromVPP, VirtualPath virtualPath)
- at System.Web.Compilation.BuildManager.GetBuildResultFromCacheInternal(String cacheKey, Boolean keyFromVPP, VirtualPath virtualPath, Int64 hashCode, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVPathBuildResultFromCacheInternal(VirtualPath virtualPath, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)
- at System.Web.Compilation.BuildManager.GetCompiledType(VirtualPath virtualPath)
- at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
- at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
- at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.ShowErrorMessage(ExceptionContext exceptionContext, ExceptionArgs args)
- at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.Process(ExceptionArgs args)
- at (Object , Object )
- at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
- at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
- at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
- at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)
- at Sitecore.Mvc.Filters.PipelineBasedRequestFilter.OnException(ExceptionContext exceptionContext)
- at System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(ControllerContext controllerContext, IList`1 filters, Exception exception)
- at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
- at System.Web.Mvc.Controller.ExecuteCore()
- at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
- at Sitecore.Mvc.Controllers.ControllerRunner.ExecuteController(Controller controller)
- at Sitecore.Mvc.Controllers.ControllerRunner.Execute(TextWriter writer)
- at Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Render(Renderer renderer, TextWriter writer, RenderRenderingArgs args)
- at Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Process(RenderRenderingArgs args)
- at Helpfulcore.RenderingExceptions.Pipelines.RenderRendering.ExecuteRenderer.Process(RenderRenderingArgs args)
Matematik er grundlaget for at beskrive og forstå den verden, vi lever i.
Klassisk matematik beskriver således den klassiske fysik, fx naturlovene.
Men når vi kommer til kvantefysikken, som overhovedet ikke følger
naturlovene, duer den klassiske matematik ikke længere, og her er der brug
for matematikere som Vivek Shende.
– Vi har ikke nogen komplet matematisk formulering til at beskrive strengteoriens verden, og det hæmmer os i at finde svar på nogle af fysikkens dybeste spørgsmål, forklarer Vivek Shende.
Der er ellers rigeligt at bruge kvantefysikken til. Ligesom den klassiske
fysik har ført til gigantiske fremskridt, fx den industrielle revolution,
kan kvantefysikken også føre til enorme forandringer, fx computere, der er
en milliard gange mere kraftfulde end i dag.
De mystiske superstrenge
Og så er der superstrengene, som er om muligt endnu mere mystiske end
kvantefysikkens fænomener.
- For præcist at forstå strengteoriens forudsigelser har vi brug for nogle nye matematiske redskaber. Med min bevilling fra Villum skal jeg forsøge at finde sådanne matematiske redskaber og se, om forudsigelserne kan verificeres.
- Hvis de kan det, kan de bidrage til at vi en dag kan levere en præcis matematisk formulering for strengteorien og dermed, hvordan vores verden er opbygget på det niveau, der ligger langt under atom-størrelse, siger Vivek
Shende.
- System.Web.HttpUnhandledException (0x80004005): An unhandled exception occurred. ---> System.Web.HttpCompileException (0x80004005): c:\home\site\wwwroot\Views\Article\ArticleQuote.cshtml(17): error CS1061: 'Cabana.SDU.Feature.Article.ArticleQuote' does not contain a definition for 'Text' and no extension method 'Text' accepting a first argument of type 'Cabana.SDU.Feature.Article.ArticleQuote' could be found (are you missing a using directive or an assembly reference?)
- at System.Web.Compilation.BuildManager.PostProcessFoundBuildResult(BuildResult result, Boolean keyFromVPP, VirtualPath virtualPath)
- at System.Web.Compilation.BuildManager.GetBuildResultFromCacheInternal(String cacheKey, Boolean keyFromVPP, VirtualPath virtualPath, Int64 hashCode, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVPathBuildResultFromCacheInternal(VirtualPath virtualPath, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext context, VirtualPath virtualPath, Boolean noBuild, Boolean allowCrossApp, Boolean allowBuildInPrecompile, Boolean throwIfNotFound, Boolean ensureIsUpToDate)
- at System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath virtualPath, HttpContext context, Boolean allowCrossApp, Boolean throwIfNotFound)
- at System.Web.Compilation.BuildManager.GetCompiledType(VirtualPath virtualPath)
- at System.Web.Mvc.BuildManagerCompiledView.Render(ViewContext viewContext, TextWriter writer)
- at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
- at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
- at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.ShowErrorMessage(ExceptionContext exceptionContext, ExceptionArgs args)
- at Sitecore.Mvc.Pipelines.MvcEvents.Exception.ShowAspNetErrorMessage.Process(ExceptionArgs args)
- at (Object , Object )
- at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args)
- at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain, Boolean failIfNotExists)
- at Sitecore.Pipelines.DefaultCorePipelineManager.Run(String pipelineName, PipelineArgs args, String pipelineDomain)
- at Sitecore.Mvc.Pipelines.PipelineService.RunPipeline[TArgs](String pipelineName, TArgs args)
- at Sitecore.Mvc.Filters.PipelineBasedRequestFilter.OnException(ExceptionContext exceptionContext)
- at System.Web.Mvc.ControllerActionInvoker.InvokeExceptionFilters(ControllerContext controllerContext, IList`1 filters, Exception exception)
- at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
- at System.Web.Mvc.Controller.ExecuteCore()
- at System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
- at Sitecore.Mvc.Controllers.ControllerRunner.ExecuteController(Controller controller)
- at Sitecore.Mvc.Controllers.ControllerRunner.Execute(TextWriter writer)
- at Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Render(Renderer renderer, TextWriter writer, RenderRenderingArgs args)
- at Sitecore.Mvc.Pipelines.Response.RenderRendering.ExecuteRenderer.Process(RenderRenderingArgs args)
- at Helpfulcore.RenderingExceptions.Pipelines.RenderRendering.ExecuteRenderer.Process(RenderRenderingArgs args)
Det er første gang, han skal bo i et andet land end USA, men han har været
på flere forskningsophold rundt om i verden. Om han opholder sig i London,
Tokyo, Shanghai eller Odense gør ikke den store forskel for Vivek Shende.
Det vigtige er at have inspirerende kolleger omkring sig.
– Der er et meget spændende miljø på Center for Kvantematematik på SDU, og
det er ret enestående at få mulighed for at samle dygtige kolleger og
studerende omkring mig.
– I USA er matematikforskning ofte noget, man bedriver alene eller måske et
par kolleger sammen, mens der i Danmark er gode muligheder for at danne
større forskningsgrupper.
Tidlig start på matematik
Vivek Shende har ville været matematiker lige så længe, han kan huske. Da
han som 3-4-årig kom til psykolog, fordi han ikke kunne sidde stille i
børnehaven, startede psykologen med at teste hans koncentrationsevne.
– I USA tror man altid, at børn har ADHD, når de ikke kan sidde stille, så
det skulle jeg også testes for. Mine forældre har fortalt mig, at jeg
elskede de prøver, jeg fik af psykologen og bad om flere.
– Han konstaterede ret hurtigt, at jeg ikke havde koncentrationsproblemer,
og foreslog mine forældre at finde en matematiker, jeg kunne være sammen
med.
Matematik er et stille, rent tempel
Sammen med sin nye matematiker-ven spillede Vivek Shende skak, og de
snakkede om geometri og løste forskellige matematiske opgaver sammen.
– Da gik det op for mig, at man kunne blive matematiker, og det ville jeg
være.
The rest is history, som man siger, og nu er Vivek Shende altså i en alder
af 37 blevet professor i matematik.
– Matematikken er næsten en religiøs oplevelse for mig. Det er som at komme
ind i et stille, rent tempel med smuk arkitektur og intet andet. Der er kun
mig, min blyant og et stykke papir.