“…The AND, NOR, and XNOR logic functions have numerous very useful applications in digital systems. In particular, the AND gate is one of the important fundamental Boolean functions that is practically involved in numerous optical domain tasks, such as buffering [34], address comparison [35], add-drop multiplexing [36], packet clock and data recovery [37], packet header and payload separation [38], binary pattern recognition [39], binary counting [40], analogto-digital conversion [41], digital encoding and comparison [42], data regeneration [43], waveform sampling [44], half addition [45], multiplication [46], construction of other logic gates [47], and design of combinational logic circuits [48]. AO NOR and XNOR gates, which are so-called 'universal gates', are also widely involved in various optical tasks.…”