Sampling and Counting Acyclic Orientations in Chordal Graphs (Student Abstract)

Abstract

Sampling of chordal graphs and various types of acyclic orientations over chordal graphs plays a central role in several AI applications such as causal structure learning. For a given undirected graph, an acyclic orientation is an assignment of directions to all of its edges which makes the resulting directed graph cycle-free. Sampling is often closely related to the corresponding counting problem. Counting of acyclic orientations of a given chordal graph can be done in polynomial time, but the previously known techniques do not seem to lead to a corresponding (efficient) sampler. In this work, we propose a dynamic programming framework which yields a counter and a uniform sampler, both of which run in (essentially) linear time. An interesting feature of our sampler is that it is a stand-alone algorithm that, unlike other DP-based samplers, does not need any preprocessing which determines the corresponding counts.

Cite

Text

Sun. "Sampling and Counting Acyclic Orientations in Chordal Graphs (Student Abstract)." AAAI Conference on Artificial Intelligence, 2022. doi:10.1609/AAAI.V36I11.21667

Markdown

[Sun. "Sampling and Counting Acyclic Orientations in Chordal Graphs (Student Abstract)." AAAI Conference on Artificial Intelligence, 2022.](https://mlanthology.org/aaai/2022/sun2022aaai-sampling/) doi:10.1609/AAAI.V36I11.21667

BibTeX

@inproceedings{sun2022aaai-sampling,
  title     = {{Sampling and Counting Acyclic Orientations in Chordal Graphs (Student Abstract)}},
  author    = {Sun, Wenbo},
  booktitle = {AAAI Conference on Artificial Intelligence},
  year      = {2022},
  pages     = {13061-13062},
  doi       = {10.1609/AAAI.V36I11.21667},
  url       = {https://mlanthology.org/aaai/2022/sun2022aaai-sampling/}
}