Exact Sampling Algorithms for Latin Squares and Sudoku Matrices via Probabilistic Divide-and-Conquer

被引:2
|
作者
DeSalvo, Stephen [1 ]
机构
[1] Univ Calif Los Angeles, Dept Math, 520 Portola Plaza, Los Angeles, CA 90095 USA
关键词
Random sampling; Latin square; Sudoku; Probabilistic divide-and-conquer; Rejection sampling; PARTITIONS; GENERATION;
D O I
10.1007/s00453-016-0223-y
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We provide several algorithms for the exact, uniform random sampling of Latin squares and Sudoku matrices via probabilistic divide-and-conquer (PDC). Our approach divides the sample space into smaller pieces, samples each separately, and combines them in a manner which yields an exact sample from the target distribution. We demonstrate, in particular, a version of PDC in which one of the pieces is sampled using a brute force approach, which we dub almost deterministic second half, as it is a generalization to a previous application of PDC for which one of the pieces is uniquely determined given the others.
引用
下载
收藏
页码:742 / 762
页数:21
相关论文
共 50 条
  • [31] Massive parallelization of divide-and-conquer algorithms over powerlists
    Achatz, K
    Schulte, W
    SCIENCE OF COMPUTER PROGRAMMING, 1996, 26 (1-3) : 59 - 78
  • [32] Divide-and-conquer algorithms on two-dimensional meshes
    Valero-García, M
    González, A
    de Cerio, LD
    Royo, D
    EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 1051 - 1056
  • [33] CASCADING DIVIDE-AND-CONQUER - A TECHNIQUE FOR DESIGNING PARALLEL ALGORITHMS
    ATALLAH, MJ
    COLE, R
    GOODRICH, MT
    SIAM JOURNAL ON COMPUTING, 1989, 18 (03) : 499 - 532
  • [34] TOP-DOWN SYNTHESIS OF DIVIDE-AND-CONQUER ALGORITHMS
    SMITH, DR
    ARTIFICIAL INTELLIGENCE, 1985, 27 (01) : 43 - 96
  • [35] Modeling and simulation of parallel adaptive divide-and-conquer algorithms
    Fernando J. Barros
    The Journal of Supercomputing, 2008, 43 : 241 - 255
  • [36] Divide-and-Conquer Algorithms for Partitioning Hypergraphs and Submodular Systems
    Kazumasa Okumoto
    Takuro Fukunaga
    Hiroshi Nagamochi
    Algorithmica, 2012, 62 : 787 - 806
  • [37] A STRUCTURE-PRESERVING DIVIDE-AND-CONQUER METHOD FOR PSEUDOSYMMETRIC MATRICES
    Benner, Peter
    Nakatsukasa, Yuji
    Penke, Carolin
    SIAM JOURNAL ON MATRIX ANALYSIS AND APPLICATIONS, 2023, 44 (03) : 1245 - 1270
  • [38] An improved divide-and-conquer algorithm for the banded matrices with narrow bandwidths
    Liao, Xiangke
    Li, Shengguo
    Cheng, Lizhi
    Gu, Ming
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2016, 71 (10) : 1933 - 1943
  • [39] Provably Good Multicore Cache Performance for Divide-and-Conquer Algorithms
    Blelloch, Guy E.
    Chowdhury, Rezaul A.
    Gibbons, Phillip B.
    Ramachandran, Vijaya
    Chen, Shimin
    Kozuch, Michael
    PROCEEDINGS OF THE NINETEENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, 2008, : 501 - +
  • [40] Automated transformation of sequential divide-and-conquer algorithms into parallel programs
    Freisleben, B
    Kielmann, T
    COMPUTERS AND ARTIFICIAL INTELLIGENCE, 1995, 14 (06): : 579 - 596