Matches in SemOpenAlex for { <https://semopenalex.org/work/W205801566> ?p ?o ?g. }
Showing items 1 to 55 of
55
with 100 items per page.
- W205801566 abstract "Unification is the central primitive used in all Resolution based Automated Theorem Proving systems (Robinson65a) and Logic Programming (Kowalski74) environments. Almost all the efforts in this area has been focused on the special case of unifying just two terms (binary unification (Kowalski79)), which is only sufficient when the theorem prover's input language is restricted (ex: to Horn logic (Horn51), (Henschen74)) or when additional inference rules are provided (such as Factoring (Wos64)). Fast (linear time) binary unification algorithms have existed for a decade (Martelli77), (Paterson78b), but when more than two terms are unified (n-ary unification), the typical solution is quadratic, the original algorithm being exponential (Robinson65a).We show that n-ary unification can be reduced to binary unification, resulting in efficient sequential and parallel algorithms. In particular, if N is the size of the input graph (nodes + edges), the parallel algorithm has a time cost of O(N) with processors proportional to the number of terms in the unified set. Adopting the popular computational complexity view that sublinear unification is impossible even with infinite processors (Yasuura84), (Dwork84), our algorithm is popularly optimal (Dwork86). It is the Literature's first linear parallel n-ary unifier.The sequential algorithm is also asymptotically efficient: it has a time cost bounded by O(N logN) which is within a factor of logN from optimal. As well as theoretical efficiency, our system has minimal startup and overhead costs, pragmatic concerns which have plagued other unification algorithms (DeChampeaux86a), (Martelli82), (Escalada88).Asymptotic time cost analysis of unification in the recent Literature has contained ambiguities. We show how different authors have stated the same time cost for their algorithms, yet the actual efficiencies vary all the way from linear to exponential time. We present a new categorization schema intended to remove this confusion.A flexible binary unifier is developed which is combined with an implementation of our n-ary unification theory. The n-ary unifier is ported to a number of hardware platforms, including several monoprocessors and a tightly coupled MIMD multiprocessor (the Sequent B21). A suite of tests is performed on the implementations, results confirming the time cost analysis. We also discuss the relative fitness of SIMD architectures (such as the Connection machine) for a class of algorithms such as ours.The simplicity of our algorithm not only implies a very small startup cost, but it also means the theory might be realizable in hardware. We discuss the importance of this (the Literature's first hardware n-ary unifier), then present a solution. We keep the presentation at the conceptual level, broad enough to allow implementations to be based on any number of existing hardware primitives.Finally, the new n-ary unification framework is shown to be flexible, promising other avenues of application." @default.
- W205801566 created "2016-06-24" @default.
- W205801566 creator A5076429166 @default.
- W205801566 date "1989-01-03" @default.
- W205801566 modified "2023-09-27" @default.
- W205801566 title "A fast parallel algorithm for N-ary unification with AI applications" @default.
- W205801566 hasPublicationYear "1989" @default.
- W205801566 type Work @default.
- W205801566 sameAs 205801566 @default.
- W205801566 citedByCount "2" @default.
- W205801566 crossrefType "journal-article" @default.
- W205801566 hasAuthorship W205801566A5076429166 @default.
- W205801566 hasConcept C11413529 @default.
- W205801566 hasConcept C117160843 @default.
- W205801566 hasConcept C118615104 @default.
- W205801566 hasConcept C199360897 @default.
- W205801566 hasConcept C206880738 @default.
- W205801566 hasConcept C33923547 @default.
- W205801566 hasConcept C41008148 @default.
- W205801566 hasConcept C96146094 @default.
- W205801566 hasConceptScore W205801566C11413529 @default.
- W205801566 hasConceptScore W205801566C117160843 @default.
- W205801566 hasConceptScore W205801566C118615104 @default.
- W205801566 hasConceptScore W205801566C199360897 @default.
- W205801566 hasConceptScore W205801566C206880738 @default.
- W205801566 hasConceptScore W205801566C33923547 @default.
- W205801566 hasConceptScore W205801566C41008148 @default.
- W205801566 hasConceptScore W205801566C96146094 @default.
- W205801566 hasLocation W2058015661 @default.
- W205801566 hasOpenAccess W205801566 @default.
- W205801566 hasPrimaryLocation W2058015661 @default.
- W205801566 hasRelatedWork W146698664 @default.
- W205801566 hasRelatedWork W1557124064 @default.
- W205801566 hasRelatedWork W1570997565 @default.
- W205801566 hasRelatedWork W1576356800 @default.
- W205801566 hasRelatedWork W1976356065 @default.
- W205801566 hasRelatedWork W2017027749 @default.
- W205801566 hasRelatedWork W2113132662 @default.
- W205801566 hasRelatedWork W2113722134 @default.
- W205801566 hasRelatedWork W2135815260 @default.
- W205801566 hasRelatedWork W2214108316 @default.
- W205801566 hasRelatedWork W2404629633 @default.
- W205801566 hasRelatedWork W2531002257 @default.
- W205801566 hasRelatedWork W2953085996 @default.
- W205801566 hasRelatedWork W2963506294 @default.
- W205801566 hasRelatedWork W3013751630 @default.
- W205801566 hasRelatedWork W3137545899 @default.
- W205801566 hasRelatedWork W3181860444 @default.
- W205801566 hasRelatedWork W3183266731 @default.
- W205801566 hasRelatedWork W83011735 @default.
- W205801566 hasRelatedWork W2183200524 @default.
- W205801566 isParatext "false" @default.
- W205801566 isRetracted "false" @default.
- W205801566 magId "205801566" @default.
- W205801566 workType "article" @default.