FRODO Version 2.19.1
An open-source framework for Distributed Constraint Optimization (DCOP)
Loading...
Searching...
No Matches
Package frodo2.algorithms.dpop.privacy

Classes implementing the P-DPOP and P2-DPOP algorithms that preserve privacy. More...

Packages

package  test
 Tests for P-DPOP and P2-DPOP.

Classes

class  CodeNameMsg
 Message sent by VariableObfuscation to transmit codeNames. More...
class  CollaborativeDecryption
 P2-DPOP's collaborative decryption module. More...
class  DecryptRequest
 Decryption Request Message. More...
class  DecryptVectorRequest
 Vector decryption request. More...
class  DeliveryMsg
 A wrapper message containing a message to be delivered to a given variable by SecureCircularRouting. More...
class  DoneMsg
 Message token used to tell to the root that the dfs can be rerooted. More...
class  EncrUTIL
 Encrypted UTIL msg. More...
class  EncryptedUTIL
 P2-DPOP's UTIL propagation module, using partially homomorphic encryption on utilities and a linear order on variables. More...
class  KeyShareMsg
 Message used to share the public key shares of the CryptoScheme. More...
class  LeafMsg
 A token sent by the root in P2-DPOP to tell the last variable in the linear ordering to start UTIL propagation. More...
class  ObfsVALUEmsg
 VALUE message sent and decoded by VariableObfuscation. More...
class  ObsfUTILmsg
 UTIL Message sent and decoded by VariableObfuscation. More...
class  OptUtilMsg
 A message containing the optimal utility found for a given component. More...
class  P2_DPOPsolver
 A DCOP solver using P2-DPOP. More...
class  P3halves_DPOPsolver
 A solver for P-DPOP with rerooting. More...
class  P_DPOPsolver
 A DCOP solver using P-DPOP. More...
class  RerootingMsg
 Message used to send a reroot request. More...
class  RerootRequester
 A module that waits for the root variable to compute its optimal value, and then calls for a rerooting. More...
class  RoutingMsg
 A wrapper message around a payload message that must be routed through the DFS. More...
class  SecureCircularRouting
 Enables sending a message to the previous/next variable in a circular ordering of variables based on a DFS. More...
class  SecureRerooting
 P2-DPOP's variable re-ordering algorithm. More...
class  StopMsg
 A message stating that the problem is infeasible. More...
class  ToLastLeafMsg
 A wrapper message containing a payload message that must be forwarded to the last leaf in the sub-tree rooted at the destination variable. More...
class  VarCodenameMsg
 Message sent by EncryptedUTIL to transmit codeNames. More...
class  VariableObfuscation
 Module that intercepts messages during UTIL and VALUE propagation and obfuscates the variable names, variable domains, and utility values. More...
class  VectorMsg
 Message that contains a vector of elements E and a counter. More...

Detailed Description

Classes implementing the P-DPOP and P2-DPOP algorithms that preserve privacy.