orbital.moon.logic.resolution
Class IndexedClausalSetImpl
java.lang.Object
java.util.AbstractCollection
java.util.AbstractSet
java.util.HashSet
java.util.LinkedHashSet
orbital.moon.logic.resolution.ClausalSetImpl
orbital.moon.logic.resolution.IndexedClausalSetImpl
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.lang.Iterable, java.util.Collection, java.util.Set, ClausalSet
public class IndexedClausalSetImpl
- extends ClausalSetImpl
Implementation of a representation of a set of clauses with clause indexing.
- Author:
- André Platzer
- See Also:
ClausalIndex,
Serialized Form
|
Method Summary |
boolean |
add(java.lang.Object o)
|
void |
clear()
|
java.util.Iterator |
getProbableComplementsOf(Clause C)
Get (an iterator over) all clauses contained in this set that
may possibly form a complement to C for resolution. |
java.util.Iterator |
getProbableUnifiables(Formula L)
Get an iterator of all clauses that contain literals which could possibly unify with L. |
java.util.Iterator |
iterator()
|
boolean |
remove(java.lang.Object o)
|
| Methods inherited from class java.util.HashSet |
clone, contains, isEmpty, size |
| Methods inherited from class java.util.AbstractSet |
equals, hashCode, removeAll |
| Methods inherited from class java.util.AbstractCollection |
addAll, containsAll, retainAll, toArray, toArray, toString |
| Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.util.Set |
addAll, contains, containsAll, equals, hashCode, isEmpty, removeAll, retainAll, size, toArray, toArray |
IndexedClausalSetImpl
public IndexedClausalSetImpl(java.util.Set clauses)
- Copy constructor.
IndexedClausalSetImpl
public IndexedClausalSetImpl()
getProbableComplementsOf
public java.util.Iterator getProbableComplementsOf(Clause C)
- Description copied from interface:
ClausalSet
- Get (an iterator over) all clauses contained in this set that
may possibly form a complement to C for resolution. The clauses
returned will more likely qualify for resolution with C, but
need not do so with absolute confidence.
Implementations
may use indexing to estimate the clauses to return very
quickly.
- Specified by:
getProbableComplementsOf in interface ClausalSet- Overrides:
getProbableComplementsOf in class ClausalSetImpl
getProbableUnifiables
public java.util.Iterator getProbableUnifiables(Formula L)
- Get an iterator of all clauses that contain literals which could possibly unify with L.
add
public boolean add(java.lang.Object o)
- Specified by:
add in interface java.util.Collection- Specified by:
add in interface java.util.Set- Overrides:
add in class java.util.HashSet
clear
public void clear()
- Specified by:
clear in interface java.util.Collection- Specified by:
clear in interface java.util.Set- Overrides:
clear in class java.util.HashSet
remove
public boolean remove(java.lang.Object o)
- Specified by:
remove in interface java.util.Collection- Specified by:
remove in interface java.util.Set- Overrides:
remove in class java.util.HashSet
iterator
public java.util.Iterator iterator()
- Specified by:
iterator in interface java.lang.Iterable- Specified by:
iterator in interface java.util.Collection- Specified by:
iterator in interface java.util.Set- Overrides:
iterator in class java.util.HashSet
Copyright © 1996-2006 André Platzer
All Rights Reserved.