The Relativistic Quantum Field Calculator for Elementary Particle Interactions Brandon Green, Dr. Edward Deveney (Mentor) Department of Physics, Bridgewater.

Slides:



Advertisements
Similar presentations
Feynman Diagrams Feynman diagrams are pictorial representations of
Advertisements

Lect.3 Modeling in The Time Domain Basil Hamed
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
1 Top Production Processes at Hadron Colliders By Paul Mellor.
Flowcharts Amir Haider Lecturer NFC IEFR. Introduction The flowchart is a means of visually presenting the flow of data through an information processing.
Chapter 2 Matrices Finite Mathematics & Its Applications, 11/e by Goldstein/Schneider/Siegel Copyright © 2014 Pearson Education, Inc.
Derivation of Electro-Weak Unification and Final Form of Standard Model with QCD and Gluons  1 W 1 +  2 W 2 +  3 W 3.
Algorithms and Problem Solving-1 Algorithms and Problem Solving.
Goldstein/Schnieder/Lay: Finite Math & Its Applications, 9e 1 of 86 Chapter 2 Matrices.
Algorithms and Problem Solving. Learn about problem solving skills Explore the algorithmic approach for problem solving Learn about algorithm development.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
COBOL for the 21 st Century Stern, Stern, Ley Chapter 1 INTRODUCTION TO STRUCTURED PROGRAM DESIGN IN COBOL.
Chapter 1 Program Design
Finite Mathematics & Its Applications, 10/e by Goldstein/Schneider/SiegelCopyright © 2010 Pearson Education, Inc. 1 of 86 Chapter 2 Matrices.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
Your Interactive Guide to the Digital World Discovering Computers 2012.
Chapter 6: The Traditional Approach to Requirements
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
Introduction 01_intro.ppt
PROCESS MODELING Chapter 8 - Process Modeling
Systems Analysis and Design in a Changing World, Fifth Edition
Structured COBOL Programming, Stern & Stern, 9th edition
Simple Program Design Third Edition A Step-by-Step Approach
SECTION 1 Chapter 1 The science of physics. Objectives Students will be able to : Identify activities and fields that involve the major areas within physics.
CHAPTER ONE Problem Solving and the Object- Oriented Paradigm.
The result shows that as the frequency increases, the output voltage decreases, effectively allowing only low frequencies to pass. Guitar Electronics:
1 Nassau Community CollegeProf. Vincent Costa Acknowledgements: An Introduction to Programming Using Visual Basic 2012, All Rights ReservedAn Introduction.
Describing Process Specifications and Structured Decisions Systems Analysis and Design, 7e Kendall & Kendall 9 © 2008 Pearson Prentice Hall.
Chapter 9 Moving to Design
Control Structures Week Introduction -Representation of the theory and principles of structured programming. Demonstration of for, while,do…whil.

© 2011 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Stewart Venit ~ Elizabeth Drake Developing a Program.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Pseudocode Algorithms Using Sequence, Selection, and Repetition
Pseudocode Algorithms Using Sequence, Selection, and Repetition Simple Program Design Third Edition A Step-by-Step Approach 6.
Chapter 3 Part II Describing Syntax and Semantics.
The Software Development Process
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Copyright © Cengage Learning. All rights reserved. Elementary Probability Theory 4.
Intermediate 2 Computing Unit 2 - Software Development.
Experience with CalcHEP H. S. Goh Univ. of Arizona very little West Coast LHC Theory Network -- UC Irvine May
Advanced Engineering Mathematics, 7 th Edition Peter V. O’Neil © 2012 Cengage Learning Engineering. All Rights Reserved. CHAPTER 4 Series Solutions.
8.1 8 Algorithms Foundations of Computer Science  Cengage Learning.
1 Methods of Experimental Particle Physics Alexei Safonov Lecture #3.
1 The Software Development Process ► Systems analysis ► Systems design ► Implementation ► Testing ► Documentation ► Evaluation ► Maintenance.
6 Systems Analysis and Design in a Changing World, Fourth Edition.
LECTURE 4 Logic Design. LOGIC DESIGN We already know that the language of the machine is binary – that is, sequences of 1’s and 0’s. But why is this?
Announcements 11/7 Today: 8.9, 8.11 Friday: 9.1, 9.2, 9.4 Monday: 9D-9F 9.4 Draw at least thirteen tree-level Feynman diagrams for the process qq*  gg,
Prof. M.A. Thomson Michaelmas Particle Physics Michaelmas Term 2011 Prof Mark Thomson Handout 3 : Interaction by Particle Exchange and QED X X.
Introduction and Preliminaries D Nagesh Kumar, IISc Water Resources Planning and Management: M4L1 Dynamic Programming and Applications.
Program Design. Simple Program Design, Fourth Edition Chapter 1 2 Objectives In this chapter you will be able to: Describe the steps in the program development.
Victoria Ibarra Mat:  Generally, Computer hardware is divided into four main functional areas. These are:  Input devices Input devices  Output.
 Problem Analysis  Coding  Debugging  Testing.
INTRODUCTION TO PROBLEM SOLVING
Chapter 6 The Traditional Approach to Requirements.
4 Elementary Probability Theory
Handout 3 : Interaction by Particle Exchange and QED
Derivation of Electro-Weak Unification and Final Form of Standard Model with QCD and Gluons  1W1+  2W2 +  3W3.
4 Elementary Probability Theory
Compiler Construction
Unit# 9: Computer Program Development
Introduction to Computer Programming
Nuclear Forces - Lecture 3 -
Algorithms and Problem Solving
Dr. Clincy Professor of CS
Handout 4 : Electron-Positron Annihilation
5 Elementary Probability Theory
Chapter 3 Systems Documentation Techniques
Presentation transcript:

The Relativistic Quantum Field Calculator for Elementary Particle Interactions Brandon Green, Dr. Edward Deveney (Mentor) Department of Physics, Bridgewater State College, MA We have built a relativistic quantum field calculator to compute QED particle interactions. This requires original code capable of generating Feynman diagrams. To build the code, we constructed an algorithm through a detailed understanding of electron-muon scattering, which included meticulous documentation of Casamir's trick as well as the completeness relation. After the algorithm was built, we used LabView to assemble our generator for tree-level diagrams as well as higher order diagrams. In addition to the generator, we developed an incoming QED interaction table to use in accordance to a set of reaction filters. Once proven with tree-level calculations, higher order events will be computed. Early computational studies have been done with this generator. AbstractQED Interaction TableGenerating Feynman Diagrams What is Relativistic Quantum Field Theory? FIG. 1: Brief summary of the history and development of Relativistic Quantum Field Theory (RQFT). The relativistic theory in Feynman’s formulation is primarily suited to explain decays and scattering reactions. Feynman diagrams are pictorial representations of elementary particle interactions that permit finding amplitudes, or M. Fermi Golden Rule Fermi’s Golden Rule for any particle interaction, determines the transition rate for a reaction using the extracted amplitude and the phase space information. The amplitude contains all dynamical information, while the phase space is reserved for kinematics. Calculating M is difficult and requires Feynman diagrams. Why Develop The Calculator? We have successfully created a working generator that creates all valid Feynman Diagrams up to any order. We have produced filters, selectable by the user, to properly filter the correct diagrams designated by user input. A QED interaction table has been constructed, and tested to properly denote the particle interaction based on user input of incoming particles. Casimir’s Trick and the completeness relation have been documented in extreme detail for further code processing. Contact: Before we developed the generator, we constructed an algorithm to figure out how to generalize all possible Feynman diagrams. Research Goals To work through a develop a working generator of Feynman Diagrams of any order. Construct a set of filters to pick all valid diagrams pertaining to particle interactions. Develop an interaction table for all elementary particles. Implement a system of values for all fundamental particles. Apply Feynman Rules to construct 2. Use Casmir’s Trick and the completeness relation to reduce 2 to a number. Fig.2: Generalization of electron-muon scattering into an ABCCAB sequence. We started with a simple system for our tree-level diagrams, 6-components and 3 elements. Systematically listing, we saw a definite pattern in every new sequence. The following relationship denotes the number of states, where p = # of components, [N] = # of elements, and S = # of states From here, we can now build up every combination of p-component states. Let n{X 1, X 2,..X c } be a column denoted by n amount of X’s, where n is any integer and X is any component. The final result will be a column of states expressed by Our algorithm helped us develop the following program in LabView to generate any possible Feynman diagram. Fig.3: Front Panel of LabView interface showing the combinations for 3 [3] Fig.4: Back Panel of LabView, code written for our generator Filtering Valid Feynman Diagrams Next is the filtering process to select all valid diagrams for a desired interaction. All of the generated values for {p [N] } need to be filtered somehow in order to pick the Feynman diagrams were interested in. The filter section, shown in Fig.5, was designed to accept all incoming permutations from our generator. We developed a selector capable of picking the designated filter to choose the interaction the user wishes to calculate. We designed a test filter first, with the combination of CCCCCC. Fig.5: Back Panel of LabView interface showing code for the filter selector. Fig.6: Back Panel of LabView interface showing code for selection of valid diagrams. Although our filter chooses the correct diagram(s), we had to discard all other permutations not used. This section, shown in Fig. 6, labels all permutations that do not pass the filter test as -1, which are then discarded. Only the valid Feynman Diagram(s) remain! We need to be able to distinguish each interaction as well as feed our generator the proper components to construct a list of Feynman diagrams. I used a set of logic here to distinguish each particle interaction based on the user’s particle selections. Fig.7: LEFT: Front Panel of LabView, showing the Mott scattering reaction for the two incoming particles. RIGHT: Back Panel of LabView, shows the logic involved for each reaction based on user input. Casimir’s Trick and The Completeness Relation Extracting the amplitude is important to analyze particle interactions, but we are interested in 2. Casimir’s Trick allows us to extract 2 without dealing with the spinors involved. Understanding this step in extreme detail is crucial to our code. Starting with the solution for 2 for electron-muon scattering, We need to define a general form, G, to help reduce | M | 2 Note the completeness relation, Summing over b spins on G, we can see that Reducing and summing over a spins, Rewriting into explicit matrix multiplication and rearranging, Applying the completeness relation, Which gives us the final result, This is huge because it effectively gives a direct method of calculating 2 Conclusions Feynman diagrams, although a useful tool, have a complex mathematical framework behind them. Extracting M is a complicated process that requires not only the Feynman Rules, but close attention to detail. Our computer program generates all possible Feynman Diagrams based on user input, and proceeds with the calculation of 2. Acknowledgements Thank you to the Adrian Tinsley Program coordinators at Bridgewater State College, Dr. Edward Deveney, my peers, and anyone else who has helped me to perform this project.