Feynchois: system for automating the process of feynman diagram generation

Chul-Woo Choi, Richard J. Gonsalves · CERN Document Server (European Organization for Nuclear Research) · 2004

We have developed a DTD (Document Type Definition) for an XML (Extensible Markup Language) document for describing Feynman rules of quantum field theoretical models—the document is called FeynPage. A FeynPage can be any XML document that conforms to the FeynPage DTD. A FeynPage can be understood by a human or a computer program that is aware of the FeynPage DTD. We have also developed a Feynman diagram generator, which has been named FeynChois. It provides a user with a full GUI (Graphical User Interface) environment. More importantly, FeynChois knows how to read FeynPage. When FeynChois is asked by a user to generate diagrams, it will first look up the rules in the FeynPage; then, it will generate diagrams according to the rules for any process specified by the user. If the Feynman rules in a FeynPage are modified, FeynChois will generate diagrams according to the modified rules. What FeynChois generates are actually Java™ objects that represent Feynman diagrams. These objects are graphically displayed in the GUI. A user can edit, remove, and/or save the diagrams mostly by mouse operations. The Java classes for Feynman diagram objects together with FeynPage and FeynChois make up the FeynChois system. The dissertation details what the FeynChois system is and how it works.

Read the paper · More papers on PaperTik