[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
3-SAT Re: Blowout
- From: Rick Jelliffe <ricko@allette.com.au>
- To: xml-dev@lists.xml.org
- Date: Thu, 15 Mar 2001 11:53:06 +0800
Just to tidy up loose ends.
From: Henry S. Thompson <ht@cogsci.ed.ac.uk>
>I'm curious as to the collective wisdom wrt the usual (in
>computational linguistics) way of checking the worst-case complexity
>of grammar formalisms: can you encode 3-SAT in TREX, RELAX,
>Schematron?
>For example:
>
> (a v b v ~c) ^ (~b v d v ~e) ^ (~a v c v e) ^ (~c v ~d v ~e)
>
>a=1
>b=0
>c=1
>d=0
>e=1
>
>satisfies this.
With implicit negation, the Schematron schema fragment is something like:
<assert test=
" (a or b or not(c)) and
(not(b) or d or not(e)) and
(not(a) or c or e) and
(not(c) or not(d) or not(e))" />
Note that, because we don't have to consume input sequentially against an
FSM, there seems no possiblity for explosions or expontiality here.
Cheers
Rick Jelliffe