allofphysicsgraph / proofofconcept

Physics Derivation Graph: mathematical connections among equations
https://derivationmap.net/
Other
20 stars 6 forks source link

automatic connection finding between two expressions #242

Open researcherben opened 2 years ago

researcherben commented 2 years ago

Given two expressions, e.g., T = 1/f and f = 1/T, and given a set of inference rules, is it feasible to identify the connectivity?

The first search is "is there an inference rule that directly connects these two expressions?" If there isn't, the second search is "are there two steps that relate the two expressions?" Increase the number of searches until you run out of computational capacity.

Within each search, are there heuristics that can bound the number of inference rules? For example in the case above, eliminate all inference rules that

Can the dimensionality of the respective expressions be leveraged to narrow which inference rules are tried? In the case above, the dimensions of the variables are time and time^-1. Which inference rules maintain dimension and involve inversion?

bhpayne commented 2 years ago

From https://derivationmap.net/review_derivation/000008/

Example of how to get from T = 1/f to f = 1/T: raise both sides to the -1 power, then swap left and right sides.

Example of how to get from T = 1/f to f = 1/T: multiply both sides by f, then divide both sides by T, then swap left and right sides.

Example of how to get from f = 1/T and \omega = 2 \pi f to \omega = (2 \pi)/T: substitute expr1 into expr2

Example of how to get from T = 1/f and \omega = 2 \pi f to \omega = (2 \pi)/T: raise both sides of expr1 to the -1 power, substitute expr1 into expr2

bhpayne commented 2 years ago

Potential conference where this could be presented: 8th Workshop on Practical Aspects of Automated Reasoning; https://paar2022.github.io/. August 11-12, 2022. PAAR 2022 is associated with the 11th International Joint Conference on Automated Reasoning (IJCAR-2022).

From the announcement:

Topics include but are not limited to: