How Can I Create a Diagrammatic Notation Editor for Penrose's Notation?

  • Thread starter Shaun Culver
  • Start date
  • Tags
    Notation
In summary, you are interested in creating a diagrammatic notation editor. Adobe flash or Mathematica may be used to create the program. The algebra of knots, tensor algebra, and tablet PC pen recognition may be used.
  • #1
Shaun Culver
69
0
I am interested in creating a diagrammatic notation editor. Any ideas about how I can do this? What about using Adobe flash, or Mathematica?
 
Physics news on Phys.org
  • #2
Are you looking to create some kind of GUI to move "links" around on some kind of grid?
Or merely display them?
 
  • #3
I would like to create something that can:
* generate diagrams based on symbolic input (e.g. tensor/matrix/spinor notation)
* visually manipulate diagrams through a GUI (e.g. connecting indices using some kind of grid structure; quantities differentiated are circled, etc)

Mathematica could, initially, handle the necessary calculations. At this stage, I still have to find a program (or a set of programs) to do the rest. I hope to (eventually) create a self contained program.

More advanced ideas:
* The algebra of knots ("The Road to Reality", Penrose, 2004; pg. 944) could be incorporated.
* Tensor algebra, for example, could be supported, graphically and symbolically.
* Output to symbols based on the visual manipulation of the diagrams (graph theoretic and combinatorial ideas would probably be needed)
* Incorporating tablet PC pen recognition (Very advanced)

This is an admittedly ambitious project. I have a gut feel that it can be done. It may take a long time to get this project up and running. Slight (computer friendly) modifications made to the original notation may be needed.
 
  • #4
Check out the sections on equation recognition from my contribution to the PF blog:
https://www.physicsforums.com/blog/2006/05/20/tabletpcs-for-science-and-science-teaching/

You might look at some GUIs for drawing circuit diagrams.

It sounds like a neat project.
I'm working on visualizing tensors in VPython, with a possible link to Maple's tensor algebraic functions.
 
Last edited by a moderator:
  • #5
Thank you for the extremely useful link. Circuit diagrams! Good suggestion. Wow, you've given me much food for thought.

I'll get back to this topic once I've investigated these things.

All the best with your project.
 
  • #6
JAVA seems like the best approach for this. Pretty much everything you'll need is in the API. It may take awhile to the hang of making GUI's in swing and the subtleties of actionlisteners. When I was in high school, I made my own version of paint and a graphing/scientific calculator so I'm sure this can be done. I used JEP (JAVA math expression parser) for parsing user equation input. It was free when I used it, but it seems to have a commercial and trial version now. There are a couple of other free open source ones listed on SourceForge though.
 

FAQ: How Can I Create a Diagrammatic Notation Editor for Penrose's Notation?

What is Penrose's diagrammatic notation?

Penrose's diagrammatic notation, also known as Penrose graphical notation, is a visual language developed by mathematician and physicist Sir Roger Penrose. It is used to represent mathematical concepts and processes, particularly in the fields of mathematical physics and geometry.

How does Penrose's diagrammatic notation work?

Penrose's diagrammatic notation uses a set of symbols and rules to represent mathematical concepts and operations. The notation is based on the idea that every mathematical concept can be represented by a simple geometric shape, such as a line or a circle, and their interactions can be shown through their positioning and connections.

What are the benefits of using Penrose's diagrammatic notation?

One of the main benefits of Penrose's diagrammatic notation is its visual nature, which allows for easier understanding and communication of complex mathematical concepts. It also allows for a more intuitive approach to problem-solving and can aid in discovering new relationships and patterns within mathematical systems.

Are there any limitations to Penrose's diagrammatic notation?

One limitation of Penrose's diagrammatic notation is that it may not be suitable for representing all types of mathematical concepts and operations. It is best suited for expressing geometric and spatial relationships and may not be as effective for representing abstract mathematical ideas.

How is Penrose's diagrammatic notation used in scientific research?

Penrose's diagrammatic notation is commonly used in scientific research, particularly in the fields of mathematical physics and geometry. It has been applied to various areas such as quantum mechanics, general relativity, and cosmology, to aid in understanding and visualizing complex mathematical concepts and processes.

Similar threads

Back
Top