Welcome to dbForumz.com!
FAQFAQ      ProfileProfile    Private MessagesPrivate Messages   Log inLog in

Modeling question...

 
Goto page Previous  1, 2, 3, 4, 5, 6
   Database Forums (Home) -> Technology and Theory RSS
Next:  Thank you  
Author Message
David BL

External


Since: Apr 17, 2007
Posts: 189



(Msg. 76) Posted: Tue Nov 18, 2008 8:24 pm
Post subject: Re: Modeling question... [Login to view extended thread Info.]
Archived from groups: comp>databases>theory (more info?)

On Nov 19, 11:10 am, "Brian Selzer" <br....RemoveThis@selzer-software.com> wrote:
> "David BL" <davi....RemoveThis@iinet.net.au> wrote in message
>
> > The physicist Max Tegmark uses the term "baggage" to refer to the
> > informal bindings between things in the real world and the identifiers
> > (like "electron") that appear in all our existing models or
> > descriptions of reality. He was using this term with reference to the
> > question of whether it's possible for there to be a theory of
> > everything described in a way that's completely free from baggage.
> > He claimed the only way is to use sets of abstract identifiers that
> > have "no baggage" because their meaning is only derived from their
> > axiomatically defined relationships to each other. This is hand wavy
> > stuff, but I think the distinction is relevant to DB theory.
>
> Can you cite a reference to that claim? In "The Mathematical Universe"
> Tegmark hypothesizes that "Our external physical reality is a mathematical
> structure" and argues that "A /mathematical structure/ is precisely this:
> /abstract/ entities [emphasis added] /with relations between them/." His
> argument stresses that any words or other symbols used to denote
> descriptions of entities and relations between entities in the external
> reality are mere labels with no preconceived meanings whatsoever. It does
> not suggest that those labels are in any way abstract, but rather that what
> they identify are.

Sorry, my description was rather lacking.

Note BTW that the idea that symbols can be baggage free in the
description of a mathematical structure is disputed by some people who
suggest that all descriptions of mathematical structures depend on
"metaphor" at some level.

I think that philosophical debate isn't very interesting, and instead
one should associate this somewhat ill-defined "baggage free" idea
with the well defined concept of testing for equivalence of two given
mathematical structures up to isomorphism.

 >> Stay informed about: Modeling question... 
Back to top
Login to vote
Brian Selzer

External


Since: Jun 16, 2005
Posts: 619



(Msg. 77) Posted: Tue Nov 18, 2008 9:10 pm
Post subject: Re: Modeling question... [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

"David BL" <davidbl.TakeThisOut@iinet.net.au> wrote in message
news:7ea7b2bf-3814-4e2a-9d7d-1f162afad4b0@b31g2000prb.googlegroups.com...
> On Nov 18, 10:39 pm, "Brian Selzer" <br....TakeThisOut@selzer-software.com> wrote:
>> "David BL" <davi....TakeThisOut@iinet.net.au> wrote in message
>>
>> > Anyway, I think there are data entry applications where the concept of
>> > "shared values" needs to be under user control. For example in the
>> > data entry of a CAD drawing of a car the user may or may not want all
>> > the wheels to share the same geometry. The problem with simple copy
>> > and paste (and no logical sharing) is that any future edits to the
>> > wheel geometry need to be repeated on every copy. The obvious
>> > solution seems to be to reference a single shared geometry for a wheel
>> > - hence the need for an abstract identifier. Are you suggesting that
>> > an alternative is to instead use an integrity constraint! If so how
>> > can you specify which geometries are logically tied and which are not
>> > (ie even though they just happen to be equivalent in value at that
>> > moment in time)? Doesn't that require abstract identifiers of some
>> > sort anyway? I can't imagine that values that happen to be the same
>> > are always assumed to be shared, because then it would be impossible
>> > for a user to copy and paste a value in order to create a copy that
>> > will subsequently diverge.
>>
>> I think that once a copy is made, the copy should be completely separate
>> from the original.
>
> I agree, and it reminds me of "pass by value" versus "pass by
> reference" for the parameters of a function call in a language like C/C
> ++.
>
> Note that (assuming values don't exist in space and time) it's
> actually meaningless to talk about copying a value. Copying can only
> mean assigning the current value held by one variable into a different
> variable. I believe it follows that variables have a bigger role to
> play than (just) relvars in certain data centric applications.
>
> There seems to be two options when copying graphs interconnected using
> abstract identifiers - either copy the abstract identifier values
> verbatim, or else allocate new values for the abstract identifiers in
> order to create an isomorphic graph. This complicates what it means
> to copy a variable.
>
> A rich type system eliminates the ambiguity of copying a variable.
> For example, if a data type represents an electronic circuit and we
> distinguish internal node identifiers from external ones, then an
> assignment operator can make an independent, isomorphic copy of the
> internal components and node identifiers but share the external node
> identifiers.
>
>
>> If there are shared components, such as the wheel
>> geometry in your example, then those components should be segregated into
>> a
>> separate relation or set of relations.
>
> The representation of complex scene graphs raises many questions. I
> have this vague idea that the best approach is some kind of hybrid of
> RM, recursive value types (defined on some grammar) and controlled use
> of abstract identifiers. But add to the melting pot is the fact that /
> rendered/ scenegraphs often need to exhibit complex behaviours so it
> can be useful to think of them as Finite State Machines. This
> suggests an OO perspective (and it's worth noting that abstract
> identifiers and OIDs have much in common), but these days I think a
> data centric approach is best.
>
>
>> If two individuals have exactly the
>> same attributes, then not enough attributes have been specified so that
>> the
>> individuals represented by values for those attributes can be
>> distinguished.
>> What you seem to be suggesting here has been suggested over and over:
>> using
>> an artifical identifier to represent the haecceity of an individual, or
>> those attributes that are not relevant to the problem at hand but whose
>> values would serve to distinguish two otherwise identical individuals,
>> which
>> is essentially (pun intended) the same thing.
>
> Actually I don't think it's useful to associate an /abstract/
> identifier with the "haecceity of an individual". I'm assuming here
> an "individual" is outside the RM formalism and something in the UoD
> about which propositions can be stated. I don't think an identifier
> for an individual in the UoD should be referred to as "abstract". It
> could instead be described (rather subjectively) as "natural" versus
> "artificial" - and in either case it may even be generated by the DB.
> Nevertheless it is assumed to represent a name for something for which
> the external predicates make various propositions.
>
> I want to limit the term /abstract identifier/ to where it (only)
> represents the name of a variable holding an abstract mathematical
> value within some scope within the DB.
>

Pardon me. Something in my head caused me to read /abstract/ as
/artificial/. Perhaps it is because "abstract identifier" appears to be an
oxymoron: You can have an abstract thingy, and you can assign a name to an
abstract thingy, but how can you possibly have an abstract name for a
concrete thingy or even an abstract name for an abstract thingy?

> The physicist Max Tegmark uses the term "baggage" to refer to the
> informal bindings between things in the real world and the identifiers
> (like "electron") that appear in all our existing models or
> descriptions of reality. He was using this term with reference to the
> question of whether it's possible for there to be a theory of
> everything described in a way that's completely free from baggage.
> He claimed the only way is to use sets of abstract identifiers that
> have "no baggage" because their meaning is only derived from their
> axiomatically defined relationships to each other. This is hand wavy
> stuff, but I think the distinction is relevant to DB theory.
>

Can you cite a reference to that claim? In "The Mathematical Universe"
Tegmark hypothesizes that "Our external physical reality is a mathematical
structure" and argues that "A /mathematical structure/ is precisely this:
/abstract/ entities [emphasis added] /with relations between them/." His
argument stresses that any words or other symbols used to denote
descriptions of entities and relations between entities in the external
reality are mere labels with no preconceived meanings whatsoever. It does
not suggest that those labels are in any way abstract, but rather that what
they identify are.

 >> Stay informed about: Modeling question... 
Back to top
Login to vote
Brian Selzer

External


Since: Jun 16, 2005
Posts: 619



(Msg. 78) Posted: Wed Nov 19, 2008 12:11 am
Post subject: Re: Modeling question... [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

"David BL" <davidbl.DeleteThis@iinet.net.au> wrote in message
news:11d1e40f-fb45-49bc-b14f-52a1209b5d21@w1g2000prk.googlegroups.com...
> On Nov 19, 11:10 am, "Brian Selzer" <br....DeleteThis@selzer-software.com> wrote:
>> "David BL" <davi....DeleteThis@iinet.net.au> wrote in message
>>
>> > The physicist Max Tegmark uses the term "baggage" to refer to the
>> > informal bindings between things in the real world and the identifiers
>> > (like "electron") that appear in all our existing models or
>> > descriptions of reality. He was using this term with reference to the
>> > question of whether it's possible for there to be a theory of
>> > everything described in a way that's completely free from baggage.
>> > He claimed the only way is to use sets of abstract identifiers that
>> > have "no baggage" because their meaning is only derived from their
>> > axiomatically defined relationships to each other. This is hand wavy
>> > stuff, but I think the distinction is relevant to DB theory.
>>
>> Can you cite a reference to that claim? In "The Mathematical Universe"
>> Tegmark hypothesizes that "Our external physical reality is a
>> mathematical
>> structure" and argues that "A /mathematical structure/ is precisely this:
>> /abstract/ entities [emphasis added] /with relations between them/." His
>> argument stresses that any words or other symbols used to denote
>> descriptions of entities and relations between entities in the external
>> reality are mere labels with no preconceived meanings whatsoever. It
>> does
>> not suggest that those labels are in any way abstract, but rather that
>> what
>> they identify are.
>
> Sorry, my description was rather lacking.
>
> Note BTW that the idea that symbols can be baggage free in the
> description of a mathematical structure is disputed by some people who
> suggest that all descriptions of mathematical structures depend on
> "metaphor" at some level.
>
> I think that philosophical debate isn't very interesting, and instead
> one should associate this somewhat ill-defined "baggage free" idea
> with the well defined concept of testing for equivalence of two given
> mathematical structures up to isomorphism.
>

It's all about interpretation. For a formula to be well formed is
necessary, but not really very interesting. For that formula to be the case
under an interpretation is not necessary, but is very interesting.
 >> Stay informed about: Modeling question... 
Back to top
Login to vote
paul c

External


Since: Apr 22, 2005
Posts: 867



(Msg. 79) Posted: Tue Nov 25, 2008 1:25 pm
Post subject: Re: Modeling question... [Login to view extended thread Info.]
Archived from groups: per prev. post (more info?)

David BL wrote:
....
> For example, recursive data types are appropriate for representing
> wffs in most formal languages. They are also relevant in compound
> documents. Eg
>
> struct Chapter
> {
> String title;
> Vector<Paragraph> paragraphs;
> Vector<Chapter> subchapters;
> };
>
> There are two ways that the RM can be used to represent recursive data
> types:
>
> 1. Using recursive RVAs; or
> ...

Without getting into whether "recursive RVAs" are actually possible,
whenever I've written programs I've always been struck by the old wisdom
that certain structures make the mental explanation of the job easier.
But regarding theory, one question I have about such a structure is
whether it can logically stand for a reasonable predicate. A simpler
structure I've brought up before is this:


R{a int, b typeof(R)}


(Here, "typeof" is a language gizmo that stands for a type that is the
same type as R's type.)


If R's extension can be loosely pictured like so, where the string "a b"
stands for a conventional heading, R has one tuple and the "first" b has
one tuple and the second "b" has no tuples:


R
a b
a b
1 2 {},


I might refer to the value 2 which is of type int (as opposed to the
value (2 {}) which is a value of a relation) with another gizmo such as
"b.a". A predicate for this might be "a plus 1 equals b.a".


To my way of thinking, no matter what predicate or relation we decide
stands between a and a.b, there must be another predicate that involves
a and b, say for example's sake, "b is the set of tuples that have 'a'
values that are numerically larger than the value of a".


One problem I have with talking about RVA's for this example is that I
can't get very far with a notation that might need to look something
like a.(b.a(b.a(b.a(b.a)))) when writing a query to find out if the
number 5 has such a tuple, in other words "is the integer 5 greater than
the integer 1?".


The thought that keeps recurring (ha, ha) to me is that if any of the
above is reasonable I would need a different notion of projection than
the conventional one, one that allows me to to see a relation that
involves the "second" predicate. Graphically, let me write it like so:


P
a b.a
1 2
1 3
1 4
1 5
2 3
2 4
etc.

P would be easy to query (ie., not cumbersome) using conventional RM
theory. It makes me wonder if there is a way to see conventional
non-recursive relations as being a special case of recursive ones.


Eg., as far as syntax goes, I can't think why I shouldn't be able to
express P as "R{a,b.a}". This is different from "R{a,b}" which
expresses identity in the conventional way, ie., "R is equal to R{a,b}"
whereas in P, "a" ranges over all "b.a's" but not all "b.a's" range over
all "a's". In terms of practical results, I suppose the "b.a" notation
is not much different from introducing a "tclose" operator. For some
reason I can't explain very well, I find it more appealing to express
structure than to express procedure.


Sometimes I also wonder whether conventional projection is too
simplistic even for non-recursive relations. There is always an
unwritten second operand, the complement of the attributes that name the
chosen projection. When people like Fabian P talk about "R-tables", it
seems to me that sometimes they don't want that second operand to always
be the same complement.


(Maybe part of the reason is that the RM puts so much emphasis on the
logical structure of data (which seems under-explored and widely ignored
to me, at least in the mainstream press, eg., hardly anybody writes
about the logical use of material implication for certain kinds of
constraints.)


Just trying to keep things going here ...
 >> Stay informed about: Modeling question... 
Back to top
Login to vote
Display posts from previous:   
Related Topics:
supersunday modeling question - All, Suppose I have a table like this: 15:14:55 system@ta64 SQL> desc rowshambow Name Null? Type ----------------------------------------- -------- ---------------------------- ROWSHAMBOWID ...

Modeling zip+4 - What is a "right way" to model (logical model) a postal code, including zip+4? Because the zip+4 was an add-on and is not always used for mailing or analytical purposes, I would think that attributes of postCode (char 6) and zip4 (char 4) migh...

modeling either/or relationship... - Hi! I've got to model electrical constraints on a net of a pcb. So, a net can be constrained either by layer,net class (and constraint name) or constraint class (and constraint name). The problem I have is that a constraint (with a name and a bunch of..

modeling a network in an rdbms - Hey all, I'm having a tough time finding a simple answer to this conundrum. I have an RDBMS, no technology change allowed. Can anyone suggest a relational model to structure a network? The key goal would be to draw n relationships between nodes in an....

modeling disjoint subsets - Hi - I was wondering how to model disjoint subsets in the relational model? Thanks, D.
   Database Forums (Home) -> Technology and Theory All times are: Pacific Time (US & Canada) (change)
Goto page Previous  1, 2, 3, 4, 5, 6
Page 6 of 6

 
You can post new topics in this forum
You can reply to topics in this forum
You can edit your posts in this forum
You can delete your posts in this forum
You can vote in polls in this forum



[ Contact us | Terms of Service/Privacy Policy ]