A simple algorithm for automatic Feynman diagram generation

被引:2
|
作者
Xiao, Bo [1 ]
Wang, Hao [2 ]
Zhu, Shou-hua [3 ,4 ,5 ]
机构
[1] China Acad Engn Phys, Inst Fluid Phys, Mianyang 621900, Peoples R China
[2] Beijing Normal Univ, Dept Astron, Beijing 100875, Peoples R China
[3] Peking Univ, Inst Theoret Phys, Beijing 100871, Peoples R China
[4] Peking Univ, State Key Lab Nucl Phys & Technol, Beijing 100871, Peoples R China
[5] Peking Univ, Ctr High Energy Phys, Beijing 100871, Peoples R China
关键词
Feynman diagram; Effective theory; Perturbative expansion; Scattering process; AMPLITUDES;
D O I
10.1016/j.cpc.2013.03.015
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We present an algorithm for automatic Feynman diagram (FD) generation. Derived directly from the definition formula of an FD, the algorithm features first of all a clear concept. Also, it could naturally generate the symmetry factor for each FD. As it is free of complex and tricky operations commonly seen in other FD generation software, the code for this algorithm should always be easy to write. We provide such an implementation in C. This C program is very small, but it is fast and powerful; it receives as input an arbitrary user-defined model and an arbitrary process, and generates FDs at any order. In its current status the algorithm suppresses the equivalent FDs at one-loop order totally; but at two-loop or higher order the suppression is incomplete, although this fact does not hurt the correctness of the Feynman amplitudes obtained. We expect the algorithm to be convenient for researchers studying new calculation techniques or building new calculation tools, and for those who are working on effective field theory. Program Summary Program title: EasyFeynDiag Catalogue identifier: AEPD_v1_0 Program summary URL: http://cpc.cs.qub.ac.uk/summaries/AEPD_v1_0.html Program obtainable from: CPC Program Library, Queen's University, Belfast, N. Ireland Licensing provisions: Standard CPC licence, http://cpc.cs.qub.ac.uk/licence/licence.html No. of lines in distributed program, including test data, etc.: 58317 No. of bytes in distributed program, including test data, etc.: 56345 Distribution format: tar.gz Programming language: C. Computer: Platforms on which an ANSI C compiler is available. Operating system: Operating systems on which an ANSI C compiler is available. RAM: 900,000 bytes Classification: 4.4 Feynman diagrams. Nature of problem: Automatic generation of Feynman diagrams from given interactions, scattering process, and number of loops. Solution method: The algorithm of EasyFeynDiag is translated from the perturbative expansion formula of the S-matrix. EasyFeynDiag follows an ordered iterative traversing procedure to find all the possible combinations of the fields and creation/annihilation operators. Two selection rules are adopted in turn, to suppress equivalent Feynman diagrams originating from vertex relabeling, and from multiple identical particles in an interaction term, respectively. Restrictions: 1. There are default values for the maximum number of external particles and internal vertices for a scattering process, and maximum number of legs or leg types for an interaction term. Users need to modify the corresponding values in the code to get larger limits. 2. Equivalent Feynman Diagrams arise at two-loop or higher order, although this fact does not hurt the correctness of the obtained Feynman amplitudes. Unusual features: Allows for an arbitrary physical model and an arbitrary number of loops. Symmetry factors are naturally generated. Very small. Very fast. Additional comments: This program serves mainly as an illustration of the algorithm described in its companion paper. Running time: About 0.015 s to generate all the Feynman diagrams of a typical two-loop order u (u) over bar -> t (t) over bar process in QCD model. (C) 2013 Elsevier B.V. All rights reserved.
引用
收藏
页码:1966 / 1972
页数:7
相关论文
共 50 条
  • [31] CAYLEY EQUATIONS OF A REDUCIBLE FEYNMAN DIAGRAM
    BARUCCHI, G
    NUOVO CIMENTO A, 1967, 52 (01): : 146 - +
  • [32] Neutrino oscillations as a single Feynman diagram
    Kovalenko, S.
    Simkovic, F.
    JOURNAL OF PHYSICS G-NUCLEAR AND PARTICLE PHYSICS, 2024, 51 (03)
  • [33] Method of Brackets and Feynman diagram evaluation
    Gonzalez, Ivan
    NUCLEAR PHYSICS B-PROCEEDINGS SUPPLEMENTS, 2010, 205-06 : 141 - 146
  • [34] Automatic Generation for Single-Line Diagram of Distribution Network
    Ding Wei
    Meng Zhaoyong
    Chen Yaomin
    Zhou Boxi
    PROCEEDINGS OF THE 2016 IEEE 11TH CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2016, : 348 - 353
  • [35] Automatic generation of optical initial configuration based on Delano diagram
    Zhang, Kai-Yuan
    Yuan, Xiang-Yan
    Cui, Xiang-Qun
    RESEARCH IN ASTRONOMY AND ASTROPHYSICS, 2016, 16 (01)
  • [36] Automatic Generation of Sequence Diagram from Use Case Specification
    Thakur, Jitendra Singh
    Gupta, Atul
    PROCEEDINGS OF THE 7TH INDIA SOFTWARE ENGINEERING CONFERENCE 2014, ISEC '14, 2014,
  • [37] Automatic Generation of Package Diagram to Understand Java']Java Packages
    Jiang, Li
    Sun, Xiaobing
    Li, Yun
    Liu, Xiangyue
    2014 IEEE/ACIS 13TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE (ICIS), 2014, : 337 - 342
  • [38] Automatic generation of optical initial configuration based on Delano diagram
    Kai-Yuan Zhang
    Xiang-Yan Yuan
    Xiang-Qun Cui
    Research in Astronomy and Astrophysics, 2016, 16 (01) : 61 - 68
  • [39] Logical Pattern Based Modeling: Diagram Automatic Generation and Applications
    Kang, Taifeng
    Zhang, Ruipeng
    Zhang, Bin
    Zhao, Fengqing
    Ge, Liang
    Xie, Cheng
    2015 INTERNATIONAL SYMPOSIUM ON SMART ELECTRIC DISTRIBUTION SYSTEMS AND TECHNOLOGIES (EDST), 2015, : 105 - 108
  • [40] Research on Automatic Generation Technology of Structural Net and Speed Diagram
    Li, Li
    Wu, Zhaoyun
    AUTOMATIC MANUFACTURING SYSTEMS II, PTS 1 AND 2, 2012, 542-543 : 1422 - +