[
Lists Home |
Date Index |
Thread Index
]
Hunsberger, Peter wrote:
>Elliotte Harold <elharo@metalab.unc.edu> writes:
>
>
>>Hunsberger, Peter wrote:
>>
>>
>>
>>
>>>Which still leaves the original question; once you've got a way of
>>>managing and manipulate graphs, why would you need a way to
>>>distinguish trees? What does recognizing the special case get you?
>>>
>>>
>>Because some things are true of trees which are not true of
>>all graphs,
>>the algorithms to process them can be made simpler and/or faster. For
>>instance, you can do a depth first search or breadth first search
>>without worrying about cycle detection.
>>
>>
>>
>
>That's exactly my point, if we ever got to the point where we could
>manage graphs (in general) I don't think you'd need to care about trees
>anymore. Internally, software might optimize the management of all
>kinds of special cases (not just trees), but if we've got Michaels
>non-instance specific network exchange capability then at an interface
>level you shouldn't care anymore?
>
>
>
the big difference between a graph and a tree is the "root" node. ie a
tree has a starting point. second big difference, as noted earlier, is
that trees don't have cycles. this means that trees match easily with
the way our brains seem to organise information ("The Maths Gene: Why
Everyone Has It, But Most People Don't Use It Keith Devlin
<http://www.amazon.co.uk/exec/obidos/search-handle-url/index=books-uk&field-author=Devlin%2C%20Keith/202-9947616-2794245>")
try thinking of an alternate way to express a graph using tags, that is
also easy to read. and looks like a graph. this is a constraint of one
dimensional respresentation.
rick
>
>
>-----------------------------------------------------------------
>The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
>initiative of OASIS <http://www.oasis-open.org>
>
>The list archives are at http://lists.xml.org/archives/xml-dev/
>
>To subscribe or unsubscribe from this list use the subscription
>manager: <http://www.oasis-open.org/mlmanage/index.php>
>
>
>
>
begin:vcard
fn:Rick Marshall
n:Marshall;Rick
email;internet:rjm@zenucom.com
tel;cell:+61 411 287 530
x-mozilla-html:TRUE
version:2.1
end:vcard
|