Skip to content
/ SYMBA Public
forked from ML4SCI/SYMBA

Repo for the SYMBA project

Notifications You must be signed in to change notification settings

BoGGoG/SYMBA

 
 

Repository files navigation

SYMBA-Prefix

This is the repo for my Google Summer of Code project called SYMBA. SYMBA stands for Symbolic Calculation of Squared Amplitudes (of Feynman diagrams) and builds on this paper. I have appended "prefix" because my main goal was to extend the representation of the expressions to prefix notation.

For a lot of information see the accompanying blog posts.

What?

Feynman diagrams are the building blocks of calculations in Quantum Field Theory and important for everything from theoretical research to measurements at the LHC. Their calculation can be very time intensive even on the best computers. A recent paper has shown that neural networks can be effective at the calculation of the squared amplitudes of the diagrams. The squared amplitude can be used to get the cross section of a process, which roughly amounts to the probability of the process happening. Through the probabilities of processes and a lot of staticstics, physicists can evaluate experimental data e.g. from the LHC. This is also how the Higgs boson was discovered in 2021 by ATLAS and CMS.

How?

  • Data of amplitudes and squared amplitudes of Feynman diagrams in Quantum Electro Dynamics (QED) and Quantum Chromo Dynamics (QCD) is generated using MARTY.
  • The data is then preprocessed including simplification, conversion to prefix notation and shortening of sequences through token-joining.
  • a neural network is trained on amplitude to squared amplitudes. The task is similar to natural language processing, specifically language translation.

What is new?

The SYMBA paper uses the expressions directly in the given infix format. I have developed a way of transforming them to prefix notation and also developed a hybrid prefix notation in order to get shorter sequences.

Results?

The training of the models can be seen in the models folder. The evaluation is in the evaluations folder, QED and QCD.

About

Repo for the SYMBA project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 78.8%
  • C++ 11.5%
  • Python 9.5%
  • Other 0.2%