insect-morphology / old-aism

An Insect Anatomy Ontology
0 stars 1 forks source link

The role of necessary and sufficient definition methodology #10

Open rogerburks opened 4 years ago

rogerburks commented 4 years ago

In this ontology, we are intentionally departing from the traditional methods of definition, where necessary-and-sufficient criteria are usually used to create an atomized genus-differentia statement. This problem came up in #9 where I was struggling to define "fore leg" in an atomized way, where really we are not trying to atomize definitions. This is a strong intentional departure from the historical philosophy of definitions:

"square: a rectangle that is a rhombus."

This is based on defining rectangle and rhombus as abstractions (that is--a word used to embody a more verbose statement) of the following statements: Rectangle: a quadrilateral that has interior angles which are all right angles. Rhombus: a quadrilateral that has bounding sides which all have the same length.

What we are doing is something like this, where statements are enumerated one-by-one instead of being abstracted:

A square has 4 sides. (true of class quadrilateral)

A square has right angles. (true of class rectangle)

A square has sides that are all of the same length. (true of class rhombus)

A square has opposing sides that are all parallel. (true of class parallelogram)

rogerburks commented 4 years ago

To answer the question of "why the heck does Roger care about this?" I have the following:

Let us say that some one made a computer program that automatically labels insect parts and ultimately identifies the species based on 3D scans, using this ontology as part of its foundation. Maybe it is a program meant to identify fossils in visually difficult amber pieces. Let us say that they decided that the logic needed for this is reliant upon necessary criteria, and for some reason the fossil specimen was physically missing a mid leg (maybe it was broken off before preservation).

If the program uses the logic in traditional definitions, it would require that fore leg must be anterior to mid leg. If mid leg was for some reason broken off or otherwise not found by the program, then the statement returns false because mid leg is not found, and the fore leg is not recognized as a fore leg.

Instead we are telling the programmer that it needs to work like this: some legs are found and the head is found. If three pairs of legs are found, then the fore leg must arise anterior to the mid leg.

Of course even in the latter problem, if the mid leg is missing, the fore leg is not recognized using the criterion of placement relative to other legs. However, other criteria can be used which are also not requisite, but which may be helpful in finding the answer. For instance, if muscle attachments are found that can only occur for the fore leg or neighboring parts, then the fore leg is properly identified, even if the mid leg is absent. Or, if special spines or other structures that can only be present on the fore leg are found, then the structure is a fore leg. Because none of these relations is absolutely required to be present but is only required to hold true when tested, the process can more closely resemble human reasoning.