Isomorphism testing of Boolean functions computable by constant-depth circuits

2014 
Given two -variable Boolean functions and , we study the problem of computing an - between them. An - is a permutation of the Boolean variables such that and differ on at most an fraction of all Boolean inputs . We give a randomized time algorithm that computes an -approximate isomorphism between two isomorphic Boolean functions and that are given by depth circuits of size, where is a constant independent of , for any positive . In contrast, the best known algorithm for computing an between -ary Boolean functions has running time even for functions computed by size DNF formulas. Our algorithm is based on a result for hypergraph isomorphism with bounded edge size and the classical Linial–Mansour–Nisan result on approximating small depth and size Boolean circuits by small degree polynomials using Fourier analysis .
    • Correction
    • Source
    • Cite
    • Save
    • Machine Reading By IdeaReader
    0
    References
    0
    Citations
    NaN
    KQI
    []