gusl: (Default)
I am going to submit my thesis this wednesday afternoon. It will be finished tuesday evening.

Help me stay motivated: criticize! My latest version is very readable, but please criticize anything that is:
* unclear
* gramatically wrong, awkward, hard to read
* unflowy, ugly
* fallacious
* etc.

The topic, again, is about formalizing and automating (Kuhn and Kitcher's concept of) "normal science".

P.S. Those who contributed before or who are contributing now, please tell me what name I should use to acknowledge you. Internet handles are ok with me.

Many thanks.

thesis

Sep. 26th, 2005 02:52 am
gusl: (Default)
I'm a few days away from handing in the final version of my thesis.

* Are you interested in Kuhn's description of normal science, and how scientific derivations are found? Would you like to how see reuse in scientific derivations is analogous to reuse in natural language and reuse in programming?
* Are you interested in how scientific derivations are justified when formalization fails? Have you always been unhappy with physicists for not being logical, and wondered how the heck their "derivations" are justified?

If you answered YES to the above, you will probably find my thesis interesting.

Here it is:
Automating Normal Science: Reusing Exemplars in Quantitative Explanations.

Warning: I'm still working on this document. The beginning is pretty smooth already, so you can get a good idea of what it's about... and the rest will probably be easily understandable, if sometimes unsteady, slightly disorganized and slightly incoherent reading.

The more comments I get the better. Please be frank. You can also email me if that will make you more frank. :-) I thank and appreciate all comments.

If there's anything that I should explain better, please email me! Having readers helps keep my motivation up. For what it's worth, you will be credited, unless you indicate that you'd rather be anonymous.
gusl: (Default)
((IMPLIES (UCM Body1 Pos2 Period1)
  (= (acc Body1) (/ (^ (vel Body1) 2) (distance (pos Body1) Pos2)))) (AXIOM)))

in other words "a = v^2 / r"

This result holds for bodies under uniform circular motion (UCM). Body1 refers to the body. Pos2 refers to the center of the circle traced by Body1 (pos is for "position").

There is an implicit universal quantifier over Body1, Body2, Period1. I wonder if I should make it explicit.
There is also an even more implicit universal quantifier over time, which I don't need to worry about much... until I deal with boundary conditions that quantify over a time domain that's not the universe (i.e. there are times when the equation doesn't hold).

My current system doesn't reason about predicates like UCM, as this would involve formalizing geometry, etc... which would be a thesis in itself. Such reasoning is left to the user: all the system does is keep track of the physical assumptions being made for each derivation (and make a conjunction of them). If those assumptions are contradictory, the user should know that there's no way to interpret the equation derived (or the set of situations where the equation holds is empty).

Given a boundary condition, like (UCM Moon (Pos Earth) Period1), I should be able to do a universal instantiation (UI):

((IMPLIES (UCM Moon (Pos Earth) (UCM-Period Moon Earth))
  (= (acc Moon) (/ (^ (vel Moon) 2) (distance (pos Moon) (pos Earth))))) (AXIOM)))
, where the variable (UCM-Period Moon Earth) is an unknown variable, a handy trick to avoid introducing an existential quantifier.

This is easy to do, by simple variable substitutions.

Combining this with the boundary condition above, (UCM Moon (Pos Earth) (UCM-Period Moon Earth)), we get, by modus ponens (MP):
(= (acc Moon) (/ (^ (vel Moon) 2) (distance (pos Moon) (pos Earth))))

My next and final step is to deal with inter-theoretical relations, reduction, etc. which could properly be called doing physics, unlike the above and the rest of my thesis, which is just symbol-crunching.

To begin doing physics, for example, we can start by noting that (UCM Moon (Pos Earth)) is not true. It's only true in this idealized model. Imagine that this error is only due to relativistic effects... So before we discover special relativity, we have to make do with an empirical model: a model that describes the phenomenon without linking to high-level laws. But can't we do better? Can't we link empirical models to high-level laws?

Yes, yes we can. And we can make these links by borrowing the explanatory power of our well-understood but ultimately incorrect model. Is the old model wrong? Yes! Is it obsolete? No.

Not only do we note that the old model's predictions hold in the limit case for low speeds, but even at high speeds, some relationships between the empirically-observed variables with remain the same as the relationships in the classical model.

February 2020

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags