PREV INDEX NEXT

Author: Stan Eisenstat
Subject: Re: [Cs223] Hwk5 algorithm
Date: Friday, 17 Apr 2020, 15:16:21


    > Message Posted By: Unknown
    >
    > In the spec, you say "let N be the number of moves associated with P in
    > the search table." Do we find this by searching for P in the search table,
    > finding its reachedFrom, searching for its reachedFrom in the search
    > table, and so on until we find the initial triple (indicated by a null
    > reachedFrom) and counting the number of triples we come across? If so, do
    > we count P in N?

No.  As stated in the specification:

  For efficiency and to avoid infinite loops when there is no solution, Nine20
  only tries to extend the first sequence of moves reaching a given position.
  This requires a search table that contains (POSITION, REACHED-FROM, NSTEPS)
  triples, where POSITION is a position that has been reached; REACHED-FROM is
  the position from which it was first reached by a single move (or NULL for
  the INITIAL position); and NSTEPS is the number of moves required to get to
  POSITION from the INITIAL position.  Thus POSITION is the key for the search
  table, while REACHED-FROM and NSTEPS are its attributes.

Thus you can find NSTEPS by looking up P in the hash table.

--Stan-
PREV INDEX NEXT