GithubHelp home page GithubHelp logo

jibe-b / proofofconcept Goto Github PK

View Code? Open in Web Editor NEW

This project forked from allofphysicsgraph/proofofconcept

0.0 1.0 0.0 32.23 MB

imported from google code

License: GNU General Public License v2.0

Python 50.20% Shell 0.34% TeX 10.93% Mathematica 0.55% Perl 8.81% Processing 4.69% JavaScript 23.31% CSS 1.16%

proofofconcept's Introduction

Physics Derivation Graph

  • Claim: a finite static directed graph exists which describes all of mathematical physics.
  • Claim: the graph representation is machine parsable
  • Claim: this graph can be checked by a computer algebra system

Licensing

Creative Commons Attribution-ShareAlike 3.0 Unported License.

Requirements

Python 2.7, http://www.python.org/getit/

Python packages:

  • yaml
  • xml.dom.minidom

Non-Python applications

How to use (for the impatient)

main commands:

python bin/create_pictures_of_statements_and_grammar.py
python bin/build_connections_graph.py

tools

python bin/list_connection_sets.py
python bin/list_inference_rules.py
python bin/generate_new_random_index.py

statistical analysis

python bin/popularity_of_inference_rules.py
python bin/popularity_of_statements.py
python bin/popularity_of_symbols.py

validate connections

python bin/check_connections_using_CAS.py

Command:

python bin/build_connections_graph.py

output: two pictures, each showing the graph for the selected sequence

  • "out_no_labels.png"
  • "out_with_labels.png"

These were generated using GraphViz and the output file "connection_result.gv" and the command

neato -Tpng connections_result.gv > out_with_labels.png

The other two output files are the same graph, "connections_result.py" for use with Networkx "connections_result.graphml" for input to graph plotting programs like yED

Status

Development and testing performed on Mac OS 10.7.5

Currently, content is manually coded into XML files:

  • connections_database.xml: how do inference rules and statements relate?
  • equations_database.xml : library of unique statements to be used by connections
  • operators_database.xml : library of unique inference rules to be used by connections
  • comments_database.xml : set of comments which may reference multiple statements

The XML format and style is under-documented because it is under active development

physics_graph_notes.log: my commentary and observations on the project as it progresses

proofofconcept's People

Contributors

bhpayne avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.