exemplary embodiments are illustrated in referenced figures of the drawings . it is intended that the embodiments and figures disclosed herein are to be considered illustrative rather than restrictive . no limitation on the scope of the technology and of the claims that follow is to be imputed to the examples shown in the drawings and discussed herein . the definition of pagerank has been discussed above . the pagerank of a web page can be computed with the following equation : wherein the value c is used to indicate the probability ( typically around 0 . 85 ) that a web surfer viewing the current web page will pick an outlink to access a different page that is thus linked to the current page . the probability that the web surfer will become bored with selecting outlinks and instead , randomly choose a new page to view that is not linked to the current page is then 1 = c . the random selection of a new page by the surfer is referred to as “ teleportation ,” since by randomly selecting a new page , the surfer is in a sense , “ teleporting ” to the new web page from the current page and without following a defined link . examining the first term in the pagerank equation and ignoring the teleportation term ( i . e ., by setting the teleportation factor c equal to 1 ) results in : the matrix p ′ has terms of the form 1 / r i out , where the denominator is the outrank of web page or node i , in the ith column of the matrix , for all rows j where the jth node or web page is directly connected to node i . for a large number of nodes ( such as the massive and rapidly growing web graph of the entire internet ), or for a subset with large connectivity ( such as in blogospheres and other densely connected subsets of the world wide web ), and for user - specific search and ranking ( where the outrank can be term - or context - and incoming - node specific ), the underlying complexity and cost of the solution of the pagerank equation ( or of the associated eigenvalue compression or matrix - vector product computation ) can become intractable due to the computational overhead and memory requirement . however , it has been discovered that a direct analogy to determining pagerank can be made to a very different field of technology . specifically , it has been discovered that the method of moments or green &# 39 ; s function , which is an approach that is frequently used for computing capacitance in electrostatic simulations , can be applied for computing pagerank , or more generally , the “ score ” of a web page in regard to some other defined parameter or characteristic of the web page . while it can be used for other purposes , pagerank is most often employed in determining the relevance or importance of a web page in regard to other web pages that are returned for a search that is carried out in response to a query entered by a user . fig1 illustrates a simple graph 10 with undirected links 16 between nodes 12 . while an undirected graph is appropriate for electrostatic functions , the web or internet employs directed links , like those shown in a corresponding simple directed graph 20 in fig2 , wherein a central node 12 or node i , is coupled by inlinks 26 to nodes 22 identified by j 1 , j 2 , and j 3 , and by outlinks 28 to nodes 24 identified by j 4 and j 5 . in the general case in regard to nodes that are web pages , the directed graph distance from any node 22 to node 12 , d ( j → i ) does not have a reciprocal relationship with the directed graph distance from node 12 to any node 24 , i . e ., d ( j → i )≠ d ( i → j ). an underlying consideration in the present novel approach to determining pagerank ( or other score value ), which is discussed below , is the recognition that the underlying structure of the green &# 39 ; s function - based method of moments matrix is very similar to that of the p ′ matrix in the pagerank equation noted above . in this case , the element in the ith row and jth column is proportional to the reciprocal of the distance between the ith and jth elements of the mesh . as a result of recognizing this similarity , it has become apparent that the methods used for solving for capacitance in electrostatics can thus also be employed in efficiently determining pagerank or the score of a web page in a manner that is less computationally intensive than the conventional approaches used for this task . since pagerank is an important factor ( but , clearly not the only consideration ) in determining the relative importance of web pages returned in response to a search of the internet ( or of some defined subset of the internet or other network ), it will be apparent that the present novel method for more efficiently determining pagerank or score can have far reaching benefits in web searching and in other tasks that use these values . a large body of work exists regarding techniques to accelerate the determination of capacitance in electrostatic systems , and with the following caveat , this work is potentially directly applicable to the problem for accelerating the determination of pagerank or score for web pages . an important question is whether a set of outranks ( or context - specific outranks ) arising in the pagerank algorithm can actually be “ mapped ” to a set of distances in a mesh ( like that used for determining capacitance ) to complete this transformation for the solution of a problem from one area of technology to another . note that the mapping between these very different concepts needs to be efficient ( no worse than linear in the number of terms being transformed ), and a solution must be guaranteed to exist if the mapping is carried out . additionally , the following question that arises when mapping a topology ( the graph for web pages ) to a hilbert ( inner product ) space . it is relevant to determine under what constraints does such a map exist . for example , the distance measure in a mesh must satisfy the triangular inequality , but there is no guarantee that this condition is true for the corresponding outranks in the pagerank problem . the solution to this question is to enhance the dimensionality of the hilbert space that is used in electrostatic problems to appropriately place corresponding points in the space used for determining pagerank , which will satisfy these constraints . unfortunately , this approach can become both a book - keeping nightmare as well as potentially become more expensive than desirable . it has been shown mathematically that a graph analog of the capacitance system in the hilbert space , and its solution can be built upon a green &# 39 ; s function formulation or method of moments that operates on the graph , which makes it clear that the proposed approach is indeed appropriate for determining pagerank or web page score . however , there are some generalities and extensions that are needed for the full solution of the pagerank system using the green &# 39 ; s function method of moments , which are discussed below . 1 . for a stationary and unique solution to determining the ranks of web pages , a driving term is required . this term appears to be missing in the above representation of the method of moments approach . more specifically , the above equation will only produce eigenvalues , but not a driven solution . 2 . intuitively , the presence of asymmetry ( non - reciprocity ) in the inlinks and outlinks should generate an underlying inhomogeneity in the space in which the graph is embedded , but this characteristic also appears to be missing . 3 . the pure capacitive term appears to miss the dynamic graph - spatial behavior of pagerank , which is analogous to the difference between a pure decaying electrostatic potential and an oscillating full - wave potential in the electrostatic problem . corrections for the second and third points noted above can be directly obtained by leaving the general in - degree and out - degree expressions in a derivation that is based on the green &# 39 ; s function method of moments technique . in that case , the additional term derives a different kind of electromagnetic equation , which is the inhomogeneous scalar helmholtz wave equation . the helmholtz equation is therefore a better choice in solving for pagerank or web page score . like the conventional approach for solving for capacitance , the helmholtz equation set forth below is also very well - studied , and extremely fast solution methods for it have recently been developed that can be directly applied to the graph - of the internet ( or a subset ), to determine pagerank or other type of web page score . the helmholtz equation is : δ y ( i )+ k 2 ( i ) y ( i )= 0 . ( 3 ) the green &# 39 ; s function method of moments technique is also useful in solving the helmholtz equation and can be accelerated by a variety of methods , including fast multi - pole techniques , fast fourier transform ( fft )- based techniques , and low - rank compression . the fast multi - pole method is an approach to accelerate the computation of fields from localized sources or charges . in essence , this technique works by forming multilevel clusters of charges . for locations that are near , a small cluster is used to predict the field . for locations that are far , a large cluster is used to find the field to very high precision . this clustering reduces the cost associated with the estimation of field at n points due to n charges from quadratic in n ( proportional to n 2 ), to linear in n ( proportional to n ), a great saving when n is large . similarly , when computing scores for many web pages , the fast multi - pole method significantly reduces the associated computational cost of estimating these scores through the accelerated solution of the helmholtz equation representation of the associated algorithms such as pagerank . the fast fourier transform ( fft )- based method is an approach that is used to accelerate the computation of fields from localized sources or charges . this technique works by first projecting all charges and field observation points on a uniform grid of points . when points are spaced uniformly on a grid , the computation of fields on the grid can be done in time that scales proportional to n log n where n is the number of grid points . the final step in this method is the reverse projection of the field values onto the original locations . the overall computation of field at n points due to n charges is reduced from quadratic in n ( proportional to n 2 ) to nearly linear in n ( proportional to n log n ), which provides a great computational saving when n is large . similarly , when computing scores for many web pages , this fft - based method significantly reduces the associated computational cost of estimating these scores through the accelerated solution of the helmholtz equation representation of the associated algorithms such as pagerank . low - rank compression is an approach that is used to accelerate the computation of fields from localized sources or charges . this technique works by exploiting the fact that a field falls off smoothly with distance as source and observer moves further apart . this fact allows for efficient matrix compression . the numerical rank of a matrix representing interactions between charges and observers that are well - separated ranges from low to very high precision , so this matrix can be represented by a product of two low - rank ( thin and tall , and short and wide ) matrices . this technique can systematically replace the original matrix - vector product by a sum of many small low - rank matrix - vector products . the overall computation of a field at n points due to n charges is reduced from quadratic in n ( proportional to n 2 ) to linear in n ( proportional to n ), a great savings when n is large . similarly , when computing scores for many web pages , low - rank compression significantly reduces the associated computational cost of estimating these scores through the accelerated solution of the helmholtz equation representation of the associated algorithms such as pagerank . however , even when using any of these efficient methods for carrying out the determination of a score for a web page , there is still the question of the first point , which is related to the excited mode ( rather than the eigen mode ). the eigen mode is related to the intrinsic behavior of a system , i . e ., its modes . in an analogous example , the eigen mode is related to a characteristic such as the resonant frequencies of an acoustic cavity , in the absence of any external excitation . the interest here is the response of the system to an external stimulus , which as is shown below , is generated by the presence of the teleportation term . the following discussion is directed to a full derivation that removes all of the restrictions noted above , which apply to simply using the green &# 39 ; s function method of moment approach normally used to solve for capacitance . this full derivation is directly adaptable to solving the problem of determining pagerank or web page score , based on the helmholtz equation . as indicated in connection with the discussion of the example of fig3 below , the helmholtz approach provides a physically meaningful embedding of the web pages or nodes into an inhomogeneous medium that provides both physical meaning and a fast solution capability and which is more analogous to the characteristics of a mesh graph of the web or a subset of the web . as noted above in eq . ( 1 ), the complete pagerank equation can be written as : the above equation can be rewritten in the following form to obtain the laplacian operator on graphs , as indicated below . this equation is exactly in the form of an inhomogeneous scalar helmholtz wave equation : δ y ( i )+ k 2 ( i ) y ( i )=− f ( i ) ( 10 ) where k ( i ) is the wave number at a node i , f is the excitation or forcing function at the same node , and y is the resulting response . continuing the electromagnetic analogy , the response y can be considered to be the discrete analog of a full - wave potential . for instance , the full - wave electric potential ( and each component of the full - wave magnetic vector potential ) satisfies the continuous space version of this equation . the non - reciprocity of the internet or web graph produces an effective material inhomogeneity in the background fabric in which the graph is embedded . the uniform forcing term throughout the graph is produced by the second ( teleportation term ), and this term diminishes proportionately with the number of total nodes . the material comprising each region of the web graph can be viewed as having different properties , as indicated , for example , by the density or relative number of inlinks and outlinks in the region . fig3 illustrates a simplified schematic diagram 30 that illustrates an exemplary effective medium distribution in an internet connectivity sub - graph ( i . e ., the graph is of only a very small subset of the web . for non - planar graphs embedded in p - dimensions , the effective medium boundaries can be formed by p - i dimensional hyper - planes , creating a delaunay - like tessellation of the convex hull of the embedding finite space . for convenience , a simple two - dimensional illustration is shown , even though the graph itself is not planar , but instead , in reality is more than two dimensional . several features of this example in fig3 are worthy of discussion . nodes or web pages 32 in a region a possess the same effective material property , as do the nodes in a region f . regions such as regions b , d , and e , with nodes having the same connectivity ( i . e ., the same number or degree of inlinks and outlinks ) can be merged for convenience . note that nodes in regions c and e possess the same material property because of identical connectivity . regions like region d are expected to occur in tightly - coupled or interconnected networks , such as blogosphere communities . the inhomogeneous helmholtz equation can be converted to an integral equation through green &# 39 ; s functions and the corresponding graph analogs , which can then be solved in near linear time and memory with recently - developed methods applied to electromagnetic problems , including fast multi - pole , fft - based methods , and low - rank compression , which were discussed above . this novel representation of the pagerank algorithm opens up the door to several applications where scale / speed / memory savings are critical , a number of which are discussed below . fig4 includes a flowchart 40 that shows how the scores for a plurality of web pages can be determined in accord with the present novel approach . after starting , a step 42 provides for reading the web ( e . g ., the internet or some other network ) or a subset of that network , or of crawling the network with a web crawler , to create a directed graph that includes web pages or nodes , and links between certain of the web pages . step 42 is only necessary if the data provided by the step is not already available , since the data defining the web pages and the links between them is not part of the technique for the present approach for determining a score for each web page based on that data . however , it is necessary to create the directed graph using that data in order to implement the present novel approach . based on the nodes or web pages that are included in the data , as well as the outlinks and inlinks to the web pages indicated in the directed graph , a step 44 provides for setting up a helmholtz representation of the directed graph . a step 46 then sets up a numerical mesh for the helmholtz representation . those of ordinary skill in the art of using the helmholtz equation to solve for capacitance in the electronic arts will readily understand how the numerical mesh is set up for the helmholtz representation . next , to accelerate the determination of the score for each node or web page , a step 48 sets up and solves the method of moments system derived from the mesh , and accelerates this solution using fast solver techniques , such as the fft , fmm , or lowrank compression options , as discussed above . a step 50 obtains the solution vectors for each of the nodes , which are then evaluated in a step 52 to determine the score , such as pagerank , for each of the nodes or web pages included in the data used to create the directed graph . the scores can then be stored in some non - volatile storage , such as a hard drive , for future use , or can be displayed , or used to sort web pages in an ordered list , or used to group web pages for display to a user , or applied to some other physical use , possibly involving another application . trustrank is another type of score that is typically used to rate the quality of web pages or sites . the basic idea is similar to pagerank , in that it uses the link structure of web pages to determine their quality . however , there are two primary differences between pagerank and trustrank . first , in regard to trustrank , the quality being determined is the “ trustworthiness ” of a web page or site rather than a rank or rating for the web page in response to a search . trustworthiness for a web page typically implies that the web page is not spam and does not include malicious code or other undesired consequences , if accessed in a web browser program . second , the teleportation term in the helmholtz equation to determine pagerank models the probability that a person will randomly select a web page on the internet , rather than selecting a link on a current web page . in trustrank , the random selection of a web page is limited to web pages that are considered to be trustworthy . the solution trustrank scores using the present novel approach is initiated by manually selecting a small subset of web pages that are considered trustworthy from all of the web pages on the internet ( or from some defined subset ). the nearly identical nature of the trustrank and pagerank algorithms ( with the two distinctions above ) make the helmholtz equation approach for determining the pagerank score values equally applicable to the trustrank score values for web pages . customized pagerank refers to modifications to pagerank that enable the search process to become more specific , localized , or focused relative to one or more criteria . examples of criteria ( but without any intended limitation ) include personalized pagerank ( i . e ., user and topic - sensitive pagerank ). for example , personalized pagerank refers to methods to embed in the procedure for determining additional information that impact pagerank ( e . g ., a user &# 39 ; s browsing history , favorite web pages , or localization information ). topic - sensitive pagerank refers to multiple rankings ( scores ) for pages depending on the specific topic or context that is being searched . the primary difference between the determination of these customized types of pagerank and the original pagerank discussed above is the requirement for running and storing multiple pagerank values and algorithms ( for each user or topic ) in parallel . the efficiency of fast solvers for the helmholtz representation is particularly well suited for these customized pagerank determinations . web matrices are often seen to have blocked , nested structures . for example , several web sites can all link to a single server or node , and blog communities are often tightly interlinked but weakly - linked to web sites outside the community . this nested relationship results in the pagerank matrix also being represented in a “ block ” manner . this block structure can be exploited in connection with fast solvers of the helmholtz equation to achieve an efficient solution of pagerank in the following manner : the mesh representing the internet or other network can be decomposed into blocked - regions , and compression can proceed within the block - block interactions . this approach is shown by way of an example 80 in fig6 . in this simple example , a network 82 includes a region 84 and a region 86 . these two regions can respectively be decomposed into blocked - regions 92 and 94 for block - block interactions 90 . thus , it should be apparent from this example , that the interactions between two grouped sub - sections of the internet graph can be represented by blocks in the pagerank matrix , and this structure can then be exploited for faster extraction of the ranks , e . g ., by inverting sub - blocks of the matrix using the techniques disclosed herein . the accelerated method of moments implementation of the helmholtz graph representation directly presents a way to accelerate matrix - vector products involving the pagerank matrix . this method is useful in two ways . first , the method facilitates the iterative solution of the pagerank system : here , a krylov subspace solver such as the conjugate gradient or gmres proceeds by improving guesses to the solution in multiple steps , each of which requires a matrix - vector product . second , the method enables uses of eigenvalues of the pagerank matrix , which are of interest to understand underlying structure , sensitivity , etc ., of web graphs . the eigenvalues of the pagerank matrix can also be obtained by computing multiple matrix - vector products involving the pagerank matrix . it is contemplated that the time - varying nature of the internet graph and associated scores of page ranks can be effectively addressed through time - varying changes to the helmholtz equation . the internet graph is constantly changing , with new connections and nodes being added and removed , which creates a time - varying effect . instead of looking at the graph as a fixed entity , this varying nature of the graph can be exploited to rapidly update pagerank values in time , using the same helmholtz equation discussed above . evaluation of the time - varying nature can be achieved by tracking the changes in the graph , and rapidly updating the incremental effect on the web page scores without having to resolve the entire pagerank system at every time step . the concept of using the helmholtz equation to determine pagerank or other score based on a model that is relatively coarse or fine is equivalent to “ adaptive meshing ” in other types of engineering applications . in other words , the numerical mesh used in modeling the helmholtz representation of the connected graph is not uniform . the numerical mesh can be adapted to those web pages where more activity ( in terms of contribution to pagerank ) is expected . this dependence on activity corresponds to those web pages that have a substantial difference of inlinks and outlinks , and produce a large value for the wave number ( see fig5 ). as shown for an exemplary mesh 60 in fig5 , adaptive meshing determines wave numbers , k i , for blocks of web pages or nodes in a region 62 ( k 1 ), a region 66 ( k 2 ), a region 64 ( k 3 ), a region 68 ( k 4 ), and a region 70 ( k 5 ). based on the relative magnitudes of the wave numbers , wherein k 4 & gt ; k 1 & gt ; k 2 & gt ; k 3 & gt ; k 5 , the relative difference in the inlinks and outlinks for the regions is evident for these regions . exemplary computing device to determine or use score of web pages fig7 schematically illustrates an exemplary device 240 suitable for implementing the present novel technique to determine the pagerank values or other types of scores for web pages on a network , or for using the scores that are determined , e . g ., by displaying a list of web pages ordered based on the scores determined for the web pages . while other forms of logic devices can be employed , device 240 can comprise a logic device 254 , for example , a generally conventional personal computer ( pc ) such as a laptop , desktop computer , or a personal data assistant ( pda ), a smart phone , or other form of logic processing device . this list of exemplary electronic devices is not intended to be inclusive , but instead , represents just some of the types of devices that may be used in connection with the present novel approach . logic device 254 is coupled to a display 258 , which can be employed for displaying text and graphics to a user . included within logic device 254 is a processor 252 . a memory 256 ( with both read only memory ( rom ) and random access memory ( ram )), a non - volatile storage 250 ( such as a hard drive or other non - volatile data storage device ) for storage of data , digital signals , and software programs , and a network interface 242 are all coupled to processor 252 through a bus 244 . the machine instructions that define the steps for implementing the present novel approach are loaded into memory 256 before being executed by processor 252 , or may be firmware stored in the memory . it is also contemplated that device 240 may comprise a hardwire logic circuit , or an application specific integrated circuit ( asic ), or other type of logic device . logic device 254 can be employed to implement the novel method disclosed above for efficiently calculating scores , such as pagerank , for a plurality of web pages or nodes , but can also use the resulting scores in a physical manner , such as in controlling an order in which web pages returned in response to a query or search are displayed to a user . processor 252 executes the machine instructions . the machine instructions stored in memory 256 are executed by the processor , causing it to carry out the logical steps , as discussed above . the resulting scores can be stored on storage 250 , or on a separate storage — not shown in fig7 , which can be accessed by a connection to the internet / other network 260 through network interface 242 . the user can interact with and provide input to logic device 254 using one or more optional input / output ( i / o ) devices 262 , which may , for example , be coupled to bus 244 through a universal serial bus port or other appropriate port ( not separately shown ). once the scores of the web pages have been determined using the present novel approach , logic device 254 can comprise a pc or other computing device that employs the scores for a specific physical function . the computing device will typically include an i / o device 262 comprising a keyboard and / or mouse or other pointing device , as well display 258 , which will likely comprise a monitor or other suitable device to view the scores or a list of web pages that have been ordered based upon the scores ( e . g ., the pagerank ) of the web pages . such a personal computer can initiate a search by enabling a user to type in key words to form a query implemented by a search engine that returns results ordered by the pagerank or trustrank of the web pages ( or based on some other type of score , or limited to user specific , or topic specific web pages ) that include the key words or phrases entered . the scores determined by this method can also be stored on storage 250 for subsequent use . fig8 and 9 illustrate two examples showing the results of a query to find web pages that relate to reviews of high definition ( hd ) camcorders . in fig8 , a partial listing 300 shows some of the web pages listed in order of decreasing pagerank 302 , while in fig9 , a partial listing 310 illustrates exemplary web pages listed in order of decreasing trustrank 312 . in addition , each of these figures includes a query box 304 and a search button 306 , which can be selected to redo the search after the query entered in query box 304 has been modified . although these two figures respectively show the pagerank and the trustrank of each web page included in the list , alternatively , the listing could omit the pagerank and trustrank of the web pages . it also be apparent that other types of scores for web pages could be determined using the present method and then applied to determine the order in which web pages are displayed in regard to a query or for use in some other software program . although the concepts disclosed herein have been described in connection with the preferred form of practicing them and modifications thereto , those of ordinary skill in the art will understand that many other modifications can be made thereto within the scope of the claims that follow . accordingly , it is not intended that the scope of these concepts in any way be limited by the above description , but instead be determined entirely by reference to the claims that follow .