local distributed verification
play

Local Distributed Verification A. Balliu , G. DAngelo, P. Fraigniaud, - PowerPoint PPT Presentation

Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Local Distributed Verification A. Balliu , G. DAngelo, P. Fraigniaud, and D. Oliveti CNRS and University Paris Diderot GSSI LAquila Model Local


  1. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Local Distributed Verification A. Balliu , G. D’Angelo, P. Fraigniaud, and D. Oliveti CNRS and University Paris Diderot GSSI L’Aquila

  2. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Goal Classify problems according to their difficulty, i.e., build a complexity theory in the distributed seting. Build a hierarchy of complexity classes in the context of the LOCAL model.

  3. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Local Model The distributed network is represented by a graph.

  4. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Local Model The distributed network is represented by a graph. Synchronous model.

  5. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Local Model The distributed network is represented by a graph. Synchronous model.

  6. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Local Model The distributed network is represented by a graph. Synchronous model.

  7. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Local Model The distributed network is represented by a graph. Synchronous model. Equivalent to a model where each node sees the network up to distance t .

  8. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Local Model The distributed network is represented by a graph. Synchronous model. Equivalent to a model where each node sees the network up to distance t . The time complexity of a local algorithm A is determined by the range t that it needs to explore.

  9. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Local Model The distributed network is represented by a graph. Synchronous model. Equivalent to a model where each node sees the network up to distance t . The time complexity of a local algorithm A is determined by the range t that it needs to explore. We want t to be constant.

  10. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Decision Problems Decision Problems: the aim is to decide whether a global input instance satisfies some specific property.

  11. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Decision Problems Decision Problems: the aim is to decide whether a global input instance satisfies some specific property. Each node: gathers its local information from the network;

  12. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Decision Problems Decision Problems: the aim is to decide whether a global input instance satisfies some specific property. Each node: gathers its local information from the network; perform some local computation;

  13. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Decision Problems Decision Problems: the aim is to decide whether a global input instance satisfies some specific property. Each node: gathers its local information from the network; perform some local computation; output its local decision:

  14. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Decision Problems Decision Problems: the aim is to decide whether a global input instance satisfies some specific property. Each node: gathers its local information from the network; perform some local computation; output its local decision: ”accept”

  15. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Decision Problems Decision Problems: the aim is to decide whether a global input instance satisfies some specific property. Each node: gathers its local information from the network; perform some local computation; output its local decision: ”accept” or ”reject”.

  16. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Decision Problems Decision Problems: the aim is to decide whether a global input instance satisfies some specific property. Each node: gathers its local information from the network; perform some local computation; output its local decision: ”accept” or ”reject”. global _ output = � local _ output ( v ) . v ∈ V

  17. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Decision Problems Decision Problems: the aim is to decide whether a global input instance satisfies some specific property. Each node: gathers its local information from the network; perform some local computation; output its local decision: ”accept” or ”reject”. global _ output = � local _ output ( v ) . v ∈ V

  18. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Decision Problems Decision Problems: the aim is to decide whether a global input instance satisfies some specific property. Each node: gathers its local information from the network; perform some local computation; output its local decision: ”accept” or ”reject”. global _ output = � local _ output ( v ) . v ∈ V

  19. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Example: Proper Coloring Node input: a color. Each node checks the colors of its neighbors. ”Reject”

  20. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Example: Proper Coloring Node input: a color. Each node checks the colors of its neighbors. ”Reject” Local Decision (LD) is the class of distributed languages that can be locally decided [NS ’95].

  21. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions LD Class LD is the class of all distributed languages L for which there exists a local algorithm A satisfying the following: for every input instance ( G , x ) , ( G , x ) ∈ L ⇒ ∀ id ∈ ID ( G ) , ∀ u ∈ V ( G ) , A ( G , x , id , u ) = accept ( G , x ) / ∈ L ⇒ ∀ id ∈ ID ( G ) , ∃ u ∈ V ( G ) , A ( G , x , id , u ) = reject

  22. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Verification Problems Verification problem: the aim is to verify whether a global input instance satisfies some specific property.

  23. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Verification Problems Verification problem: the aim is to verify whether a global input instance satisfies some specific property. Each node: has a certificate , unbounded size and independent from the id assignment;

  24. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Verification Problems Verification problem: the aim is to verify whether a global input instance satisfies some specific property. Each node: has a certificate , unbounded size and independent from the id assignment; gathers its local information from the network;

  25. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Verification Problems Verification problem: the aim is to verify whether a global input instance satisfies some specific property. Each node: has a certificate , unbounded size and independent from the id assignment; gathers its local information from the network; perform some local computation;

  26. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Verification Problems Verification problem: the aim is to verify whether a global input instance satisfies some specific property. Each node: has a certificate , unbounded size and independent from the id assignment; gathers its local information from the network; perform some local computation; output its local decision, that is ether ”accept” or ”reject”.

  27. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Verification Problems Verification problem: the aim is to verify whether a global input instance satisfies some specific property. Each node: has a certificate , unbounded size and independent from the id assignment; gathers its local information from the network; perform some local computation; output its local decision, that is ether ”accept” or ”reject”. global _ output = � local _ output ( v ) . v ∈ V

  28. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Verification Problems Verification problem: the aim is to verify whether a global input instance satisfies some specific property. Each node: has a certificate , unbounded size and independent from the id assignment; gathers its local information from the network; perform some local computation; output its local decision, that is ether ”accept” or ”reject”. global _ output = � local _ output ( v ) . v ∈ V Similar to PLS, but with id-independent certificates.

  29. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Example: is the given graph a tree? Not locally decidable, but locally verifiable.

  30. Model Local decision Local verification Local Hierarchy Complete Problems Conclusions Example: is the given graph a tree? Not locally decidable, but locally verifiable. Choose a node to be the root. r

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend