• Keine Ergebnisse gefunden

Show that there is a circuit C0 that has Fan-In bounded by 2 and • C0(x) =C(x) for all inputs x

N/A
N/A
Protected

Academic year: 2021

Aktie "Show that there is a circuit C0 that has Fan-In bounded by 2 and • C0(x) =C(x) for all inputs x"

Copied!
2
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

WS 2017/2018 20.11.2017 Exercises to the lecture

Complexity Theory Sheet 5 Prof. Dr. Roland Meyer

M.Sc. Peter Chini Delivery until 27.11.2017 at 18h

Exercise 5.1 (Unbounded Fan-In)

Letg be a gate in a circuit. TheFan-In ofgis the indegree of g, the number of incoming edges. A circuit has Fan-Inbounded by k∈Nif for any gate, the Fan-In is bounded by k.

In the definition of NC, we restricted to circuits of Fan-In bounded by 2. In this exercise, we show that the restriction is reasonable.

LetC be a circuit of unbounded Fan-In withninput variables. Let size(C) =s(n) and depth(C) =d(n). Show that there is a circuit C0 that has Fan-In bounded by 2 and

• C0(x) =C(x) for all inputs x,

• size(C0)∈ O(s(n)2), and

• depth(C0)∈ O(d(n)·log s(n)).

Deduce thatACi ⊆NCi+1.

Exercise 5.2 (Addition with parallel carry computation)

In this exercise we want to solve theaddition problem using circuits:

Addition (ADD)

Input: 2n variablesa1, . . . , an and b1, . . . , bn, the binary representation of the two natural numbersaand b.

Question: Output then+ 1 variables s1, . . . , sn+1 that represent s=a+b.

A first approach to this problem would use full adders. A full adder for the i-th bits would compute ai+bi+ci, where ci is the carry. The adder would output the sum bit and a new carry bit. This new carry bit could then be used as input for the full adder for the (i+ 1)-st bits. Seen as a circuit, this would have depth O(n). We want to do better:

a) Construct a circuit Ci of unbounded Fan-In that computes the i-th carry bitci, has sizeO(i), and constant depth.

Hint: In contrast to the circuit described above, the computation of ci should not depend on ci−1. Note that ci is 1 if and only if there is a position j < i, where the carry is generated and propagated to positioni. Construct a Boolean formula for this condition - this may also depend on a1, . . . , ai−1 and b1, . . . , bi−1. Then transform the formula into a circuit.

(2)

b) Use Part a) to construct a circuit for ADDthat has sizeO(n2) and constant depth.

c) Conclude that there is a circuit of Fan-In bounded by 2 that decides ADD, has polynomial size, and logarithmic depth.

Exercise 5.3 (Logspace reductions and the class NC)

LetA, B be two languages so that A≤logm B and B ∈NC. Show that Ais in NC.

Delivery until 27.11.2017 at 18h into the box next to 343

Referenzen

ÄHNLICHE DOKUMENTE

(20) Show that the tensor product of two commutative K -algebras. is

[r]

Applied Automata Theory (WS 2014/2015) Technische Universit¨ at Kaiserslautern.. Exercise

[r]

Then recall the simple (greedy) algorithm to compute a κ-core: while there is a vertex of degree less than κ in the current graph, delete it from the graph; if all vertices in